/* ECE 1919685 — compact contact popup approved by client. Desktop only. */
@media screen and (min-width:981px) {
 html:root body .ece80-contact-popup {
  padding:21px 21px 22px!important;
  border-radius:18px!important;
 }
 html:root body .ece80-popup-heading {
  margin-bottom:13px!important;
 }
 html:root body .ece80-popup-heading strong {
  font-size:22px!important;
 }
 /* Defensive: hide any legacy close control cached by an old markup layer. */
 html:root body .ece80-contact-popup .ece80-popup-close {display:none!important;}
 html:root body .ece80-popup-details {
  padding:5px 0 13px!important;
  margin-bottom:13px!important;
 }
 html:root body .ece80-popup-actions {
  display:flex!important;flex-flow:column nowrap!important;
  align-items:center!important;gap:10px!important;
 }
 html:root body .ece80-popup-actions > a.ece80-popup-action {
  box-sizing:border-box!important;
  display:inline-flex!important;justify-content:center!important;align-items:center!important;
  width:min(100%,280px)!important;min-height:43px!important;height:auto!important;
  padding:10px 17px!important;margin:0!important;
  border-radius:11px!important;
  font:750 14px/1.3 Manrope,Arial,sans-serif!important;
  letter-spacing:0!important;
  box-shadow:0 0 0 0 transparent!important;
  transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important;
 }
 html:root body .ece80-popup-actions > a.ece80-popup-action:is(:hover,:focus-visible) {
  transform:translateY(-1px)!important;
  box-shadow:0 0 0 2px rgba(255,164,59,.42),0 0 20px rgba(255,164,59,.30)!important;
  filter:brightness(1.09)!important;
 }
 html:root body .ece80-popup-actions > a.ece80-popup-action:active {
  transform:translateY(0)!important;
 }
 html:root body .ece80-contact-popup:focus {outline:none!important;}
 html:root body .ece80-contact-popup:focus-visible {outline:2px solid rgba(132,183,255,.75)!important;outline-offset:2px!important;}
}
@media (prefers-reduced-motion:reduce){
 html:root body .ece80-popup-actions > a.ece80-popup-action{transition:none!important;}
}
