
/* Sitewide shared header override */
.header{z-index:9999!important}
.header .brand{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:0 1 auto!important}
.header .brand-logo{display:block!important;width:auto!important;height:auto!important;max-width:150px!important;max-height:42px!important;object-fit:contain!important;flex-shrink:0!important}
.header .brand span{min-width:0!important}
.header .desktop-nav{align-items:center!important;justify-content:center!important;gap:clamp(10px,1.5vw,22px)!important}
.header .desktop-nav a{white-space:nowrap!important}
.header .header-actions{align-items:center!important;gap:8px!important}
.header .mobile-nav a[href="#about"],.header .mobile-nav a[href="#faqs"],
.header .desktop-nav a[href="#about"],.header .desktop-nav a[href="#faqs"]{display:none!important}
@media(max-width:860px){
  .header .header-row{height:64px!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-left:12px!important;padding-right:12px!important}
  .header .brand-logo{max-width:74px!important;max-height:24px!important;width:auto!important;height:auto!important}
  .header .brand span{display:block!important;min-width:0!important;white-space:nowrap!important}.header .brand strong{font-size:.88rem!important;letter-spacing:-.03em!important;line-height:1!important}.header .brand small{display:none!important}
  .header .desktop-nav{display:none!important}
  .header .mobile-toggle{display:inline-flex!important;flex:0 0 40px!important;width:40px!important;height:40px!important;margin-left:auto!important}
  /* Keep mobile navigation to one header row: don't render a second contact-bar header. */
  .header .mobile-phone-strip{display:none!important}
  .header .header-actions{display:flex!important;gap:8px!important;margin-left:auto!important}
  .header .header-phone-large{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;padding:0!important}
  .header .header-phone-large .header-phone-copy{display:none!important}
  .header .header-phone-large>.icon{width:21px!important;height:21px!important}
  .header .header-whatsapp-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;width:36px!important;height:36px!important;padding:0!important;font-size:0!important;gap:0!important}
  .header .header-whatsapp-cta .icon{width:21px!important;height:21px!important}
  .header .header-actions>.btn{display:none!important}
  .header .mobile-nav:not([hidden]){display:block!important}
}
@media(min-width:861px){
  .header .mobile-phone-strip{display:none!important}
  .header .mobile-toggle{display:none!important}
}
