/* Scoped to this module: no theme rules, webfonts or external resources. */
#dsc-contact.dsc-contact {
  --dsc-size:40px; --dsc-label:137px;
  position:fixed!important; z-index:var(--dsc-z,99999)!important;
  width:var(--dsc-size); margin:0!important; padding:0!important;
  font-family:Arial,Helvetica,sans-serif; font-size:14px; line-height:1.3;
  pointer-events:none; direction:ltr; box-sizing:border-box;
}
#dsc-contact.dsc-contact--left {left:0!important;right:auto!important}
#dsc-contact.dsc-contact--right {right:0!important;left:auto!important}
#dsc-contact.dsc-contact--top {top:min(var(--dsc-offset,120px),calc(100vh - 180px))!important;bottom:auto!important}
#dsc-contact.dsc-contact--middle {top:50%!important;bottom:auto!important;transform:translateY(-50%)}
#dsc-contact.dsc-contact--bottom {bottom:min(var(--dsc-offset,120px),calc(100vh - 180px))!important;top:auto!important}
#dsc-contact.dsc-contact--open {width:calc(var(--dsc-size) + var(--dsc-label))}
#dsc-contact *,#dsc-contact *::before,#dsc-contact *::after {box-sizing:border-box}
#dsc-contact .dsc-contact__toggle {
  display:flex;align-items:center;justify-content:center;
  width:var(--dsc-size);height:calc(var(--dsc-size) * .711111);min-height:calc(var(--dsc-size) * .711111);
  margin:0;padding:0;border:0;box-shadow:none;
  background:var(--dsc-toggle,#000);color:#fff;cursor:pointer;
  pointer-events:auto;border-radius:10px 0 0 0;
}
#dsc-contact.dsc-contact--left .dsc-contact__toggle {border-radius:0 10px 0 0}
#dsc-contact.dsc-contact--right .dsc-contact__toggle {margin-left:auto}
#dsc-contact .dsc-contact__arrow {width:calc(var(--dsc-size) * .444444);height:calc(var(--dsc-size) * .444444);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
#dsc-contact.dsc-contact--right .dsc-contact__arrow,
#dsc-contact.dsc-contact--left.dsc-contact--closed .dsc-contact__arrow {transform:rotate(180deg)}
#dsc-contact.dsc-contact--right.dsc-contact--closed .dsc-contact__arrow {transform:rotate(0)}
#dsc-contact .dsc-contact__list {display:block;list-style:none!important;margin:0!important;padding:0!important;transition:transform .25s ease,opacity .25s ease,visibility .25s;opacity:1;visibility:visible}
#dsc-contact .dsc-contact__row {display:flex;list-style:none!important;margin:0!important;padding:0!important;border:0;background:none}
#dsc-contact.dsc-contact--right .dsc-contact__row {justify-content:flex-end}
#dsc-contact .dsc-contact__item {
  display:flex;flex:0 0 auto;align-items:center;width:var(--dsc-size);
  height:var(--dsc-size);margin:0;padding:0;border:0;overflow:hidden;
  background:var(--dsc-bg,#26d37c);color:var(--dsc-fg,#fff)!important;
  text-decoration:none!important;box-shadow:none;pointer-events:auto;
  transition:width .25s ease,filter .2s;border-radius:0;
}
#dsc-contact.dsc-contact--right .dsc-contact__item {flex-direction:row-reverse}
#dsc-contact .dsc-contact__icon {width:var(--dsc-size);height:var(--dsc-size);flex:0 0 var(--dsc-size);display:flex;align-items:center;justify-content:center}
#dsc-contact .dsc-contact__icon svg {display:block;width:calc(var(--dsc-size) * .466667);height:calc(var(--dsc-size) * .466667);fill:currentColor}
#dsc-contact .dsc-contact__text {display:block;flex:0 0 var(--dsc-label);width:var(--dsc-label);padding:0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:inherit;font-weight:500;color:inherit;text-align:left}
#dsc-contact.dsc-contact--right .dsc-contact__text {text-align:right}
#dsc-contact.dsc-contact--left .dsc-contact__row:last-child .dsc-contact__item {border-bottom-right-radius:10px}
#dsc-contact.dsc-contact--right .dsc-contact__row:last-child .dsc-contact__item {border-bottom-left-radius:10px}
#dsc-contact.dsc-contact--no-toggle.dsc-contact--left .dsc-contact__row:first-child .dsc-contact__item {border-top-right-radius:10px}
#dsc-contact.dsc-contact--no-toggle.dsc-contact--right .dsc-contact__row:first-child .dsc-contact__item {border-top-left-radius:10px}
#dsc-contact.dsc-contact--open .dsc-contact__item,
#dsc-contact .dsc-contact__item:focus-visible {width:calc(var(--dsc-size) + var(--dsc-label))}
#dsc-contact .dsc-contact__item:focus-visible,#dsc-contact .dsc-contact__toggle:focus-visible {outline:2px solid currentColor;outline-offset:-4px}
#dsc-contact.dsc-contact--closed .dsc-contact__list {opacity:0;visibility:hidden;pointer-events:none;transform:translateX(calc(-100% - 2px))}
#dsc-contact.dsc-contact--closed.dsc-contact--right .dsc-contact__list {transform:translateX(calc(100% + 2px))}
#dsc-contact.dsc-contact--closed .dsc-contact__item {pointer-events:none}
@media(hover:hover) and (pointer:fine) {
  #dsc-contact.dsc-contact--hover .dsc-contact__item:hover {width:calc(var(--dsc-size) + var(--dsc-label));filter:brightness(1.04)}
}
@media(min-width:768px) {#dsc-contact.dsc-contact--mobile {display:none!important}}
@media(max-width:767px) {#dsc-contact.dsc-contact--desktop {display:none!important}}
@media(prefers-reduced-motion:reduce) {#dsc-contact * {transition:none!important}}
@media print {#dsc-contact {display:none!important}}
