/* MOTO WAY v11 — click-to-call and WhatsApp, shared across all pages. */
.mw11-quick-contact-btn,.mw11-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 14px;border:1px solid transparent;border-radius:999px;font-weight:800;line-height:1.2;text-decoration:none!important;white-space:nowrap;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}
.mw11-quick-contact-btn svg,.mw11-contact-btn svg{width:18px;height:18px;flex-shrink:0}
.mw11-quick-contact-btn:hover,.mw11-contact-btn:hover{transform:translateY(-2px);filter:brightness(1.045)}
.mw11-quick-contact-btn:focus-visible,.mw11-contact-btn:focus-visible{outline:3px solid #ff982d;outline-offset:3px}
.mw11-call{background:#eff6ff;color:#0b2a50!important;border-color:#bdd1ed;box-shadow:0 4px 14px rgba(11,42,80,.09)}
.mw11-whatsapp{background:#167c4a;color:#ffffff!important;border-color:#167c4a;box-shadow:0 4px 14px rgba(10,117,65,.14)}
.mw11-assist{background:#ff771e;color:#0b2448!important;box-shadow:0 4px 14px rgba(255,119,30,.17)}
.mw11-hero-contacts{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}
.mw11-hero-contacts .mw11-contact-btn{min-height:46px;padding:12px 18px}
.mw11-hero-helpnote{font-size:12px;opacity:.85;color:var(--mw8-ink,#173b5b);margin:9px 0 0}
.mw11-tablet-contact{display:none}
.mw11-mobile-bar{display:none}
@media(min-width:1280px){
 .site-header .header-wrap{gap:9px!important}
 .site-header .brand img{width:182px}
 .site-header .site-nav ul{gap:10px!important}
 .site-header .site-nav li a{font-size:12px!important}
 .site-header .header-actions{gap:7px}
 .site-header .header-actions .btn-primary{font-size:12px;padding:10px 13px}
 .mw11-quick-contact-btn{font-size:12px;padding:8px 10px;min-height:38px}
 .mw11-quick-contact-btn svg{width:16px;height:16px}
}
@media(min-width:851px) and (max-width:1279px){
 .site-header .mw11-quick-contact-btn{display:none}
 .mw11-tablet-contact{position:fixed;z-index:100;right:20px;bottom:22px;display:flex;gap:8px;filter:drop-shadow(0 4px 16px rgba(12,38,69,.16))}
 .mw11-tablet-contact .mw11-contact-btn{font-size:13px}
}
@media(max-width:850px){
 body{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}
 .site-header .mw11-quick-contact-btn{display:none}
 .mw11-mobile-bar{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:999;gap:7px;padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:rgba(255,255,255,.98);border-top:1px solid #cfddeb;box-shadow:0 -6px 25px rgba(10,38,65,.16);align-items:stretch}
 .mw11-mobile-bar .mw11-contact-btn{flex:1 1 0;min-width:0;font-size:13px;min-height:48px;border-radius:13px;padding:9px 5px;gap:6px;box-shadow:none}
 .mw11-mobile-bar .mw11-contact-btn svg{width:17px;height:17px}
 .mw11-hero-contacts{justify-content:center}
}
@media(max-width:380px){.mw11-mobile-bar .mw11-contact-btn{font-size:11px;padding:7px 3px;gap:4px}.mw11-mobile-bar .mw11-contact-btn svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.mw11-contact-btn,.mw11-quick-contact-btn{transition:none!important}}
