:root{--accl-contact-deep:#0b294d;--accl-contact-cyan:#009de4;--accl-contact-phone:#006b96;--accl-contact-green:#075e54;--accl-contact-green-accent:#25d366}
.accl-header-utility{display:flex;align-self:flex-end;align-items:center;justify-content:flex-end;gap:9px;margin:0 20px 8px 0;padding-top:4px;color:#fff;font-family:Arial,sans-serif}.accl-header-utility a{display:flex;min-height:44px;align-items:center;gap:10px;padding:6px 12px;border:1px solid rgba(205,230,247,.24);border-radius:9px;background:#214a77;color:inherit!important;text-decoration:none!important;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.accl-header-utility a:hover{border-color:rgba(205,230,247,.46);background:#285785}.accl-header-utility svg{width:26px;height:26px;flex:0 0 auto;fill:none;stroke:var(--accl-contact-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.accl-header-utility__copy{display:flex;flex-direction:column;gap:2px}.accl-header-utility small{padding:0;color:#d7e6f3;font-size:11px;font-weight:600;line-height:1.1}.accl-header-utility strong{font-size:15px;line-height:1.1;letter-spacing:.01em}.accl-header-utility__whatsapp svg{fill:var(--accl-contact-green-accent);stroke:none}.accl-header-utility__separator{display:none}.accl-header-utility a:focus-visible,.accl-mobile-contact-bar a:focus-visible{outline:3px solid #fff;outline-offset:2px}.accl-mobile-contact-bar{display:none}
@media(max-width:980px){.accl-header-utility{display:none}}
@media(max-width:767px){body:has(.accl-mobile-contact-bar){padding-top:44px}body:has(.accl-mobile-contact-bar) .mobile-contact{display:none!important}.accl-mobile-contact-bar{position:fixed;z-index:99998;top:0;right:0;left:0;display:grid;height:44px;grid-template-columns:1fr 1fr;background:var(--accl-contact-phone)}.accl-mobile-contact-bar a{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 5px;color:#fff;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:700;line-height:1}.accl-mobile-contact-bar a+ a{background:var(--accl-contact-green)}.accl-mobile-contact-bar svg{width:21px;height:21px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.accl-mobile-contact-bar__whatsapp svg{fill:var(--accl-contact-green-accent);stroke:none}.main-header.sticky.enabled{top:44px!important}}
@media(max-width:767px){body:has(.accl-mobile-contact-bar){padding-top:52px}body:has(.accl-mobile-contact-bar) .header-main .main-header{padding-top:6px;padding-bottom:6px}.accl-mobile-contact-bar{height:52px;gap:4px;padding:4px;background:var(--accl-contact-deep)}.accl-mobile-contact-bar a,.accl-mobile-contact-bar a+ a{min-height:44px;border:1px solid rgba(205,230,247,.28);border-radius:9px;background:#214a77}.main-header.sticky.enabled{top:52px!important}}

/* Isolated desktop header compaction: remove this block for an immediate height rollback. */
@media(min-width:981px){
  .header-main .main-header:has(.accl-header-utility){padding-top:10px;padding-bottom:10px}
  .header-col-right:has(>.accl-header-utility){position:relative;padding-top:52px}
  .header-col-right:has(>.accl-header-utility)>.accl-header-utility{position:absolute;top:0;right:0;margin:0;padding:0}
  .main-header.sticky:has(.accl-header-utility){padding-top:10px;padding-bottom:10px}
}
