/* Only inquiry fallback controls; the reference site's design remains intact. */
.mogoo-inquiry-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}
.mogoo-inquiry-actions button{padding:.4rem .7rem;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.mogoo-inquiry-actions button:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* Shared contact actions beside Get a Quote, on desktop and mobile. */
header.nav-bar .header-actions > .quote-btn,header.nav-bar .header-actions > .whatsapp-cta{min-height:46px;line-height:1.25}
header.nav-bar .header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
header.nav-bar .whatsapp-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 17px;border-radius:var(--r-cta);background:#12813f;color:#fff;font-family:var(--f-heading);font-size:17px;font-weight:600;line-height:1.25;white-space:nowrap;text-decoration:none}
header.nav-bar .whatsapp-cta svg{flex-shrink:0}
header.nav-bar .whatsapp-cta:hover{background:#0d6631;color:#fff}
header.nav-bar .whatsapp-cta:focus-visible{outline:3px solid #12813f;outline-offset:3px}
@media (min-width:1051px) and (max-width:1200px){
  header.nav-bar .main-nav{gap:18px}
  header.nav-bar .main-nav a,header.nav-bar .quote-btn,header.nav-bar .whatsapp-cta{font-size:16px}
  header.nav-bar .header-actions{gap:8px}
  header.nav-bar .quote-btn,header.nav-bar .whatsapp-cta{padding-inline:14px}
}
@media (max-width:1050px){
  header.nav-bar .main-nav,header.nav-bar .header-actions{display:none}
  header.nav-bar .menu-toggle{display:inline-flex;color:#1e2a4a;background:none;border:0;padding:6px}
  header.nav-bar .nav-row{min-height:56px}
  header.nav-bar .mobile-quote{display:flex;align-items:stretch;gap:10px;padding-bottom:12px}
  header.nav-bar .mobile-quote .quote-btn,header.nav-bar .mobile-quote .whatsapp-cta{display:inline-flex;flex:1;justify-content:center;width:auto;min-width:0;min-height:42px;padding:8px 12px;font-size:16px}
  header.nav-bar .mobile-menu{background:#fff;border-top:1px solid #eee;flex-direction:column;display:flex;box-shadow:0 15px 20px #0000001a}
  header.nav-bar .mobile-menu a{font-family:var(--f-heading);text-transform:uppercase;color:#000;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:14px 20px;font-weight:600;text-decoration:none;display:flex}
  header.nav-bar .mobile-menu a.active{background:#fffbe0}
  header.nav-bar .m-region{font-family:var(--f-heading);text-transform:uppercase;align-items:center;gap:8px;padding:14px 20px;font-weight:600;display:flex}
  header.nav-bar .m-region select{border:1px solid #ccc;border-radius:3px;padding:2px 6px}
}
