/* MG Express SEO/CRO/App enhancement layer */
.mgx-mobile-actions{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:none;grid-template-columns:88px 1fr;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(9,7,13,.96);backdrop-filter:blur(12px);border-top:1px solid rgba(215,165,43,.25);box-shadow:0 -8px 30px rgba(0,0,0,.22)}
.mgx-mobile-actions a{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;text-decoration:none;font-weight:900;font-size:14px}
.mgx-call{background:#fff8e8;color:#17110a}
.mgx-wa{background:linear-gradient(135deg,#8e6008,#d7a52b 50%,#f0c85a);color:#120d05}
.mgx-app-banner{display:none;position:relative;z-index:30;background:linear-gradient(120deg,#09070d,#20170b);color:#fff8e8;border-bottom:1px solid rgba(215,165,43,.22)}
.mgx-app-banner.is-visible{display:block}
.mgx-app-banner__inner{width:min(1180px,92%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}
.mgx-app-banner__copy{display:flex;align-items:center;gap:10px;min-width:0}
.mgx-app-banner__copy strong{font-size:13px;white-space:nowrap}
.mgx-app-banner__copy span{font-size:11px;color:#d8c8a4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mgx-app-banner__btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:10px;background:#d7a52b;color:#120d05;font-weight:900;font-size:11px;white-space:nowrap;text-decoration:none;box-shadow:0 0 0 0 rgba(215,165,43,.35);animation:mgxPulse 1.8s infinite}
@keyframes mgxPulse{0%,100%{box-shadow:0 0 0 0 rgba(215,165,43,.28)}50%{box-shadow:0 0 0 9px rgba(215,165,43,0)}}
.quote-result{border:1px solid #e1cf9d;box-shadow:0 9px 25px rgba(112,78,13,.08);background:linear-gradient(180deg,#fffaf0,#fffdf8)}
.quote-result .price{position:relative}
.quote-result .price strong{font-size:25px!important;color:#9a6908!important;letter-spacing:-.02em}
.btn-order{background:linear-gradient(135deg,#8e6008,#d7a52b 52%,#f0c85a)!important;color:#120d05!important;box-shadow:0 9px 22px rgba(142,96,8,.22);animation:mgxOrderGlow 1.8s ease-in-out infinite}
@keyframes mgxOrderGlow{0%,100%{transform:translateY(0);box-shadow:0 8px 22px rgba(142,96,8,.18)}50%{transform:translateY(-1px);box-shadow:0 12px 30px rgba(142,96,8,.32)}}
.mgx-price-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}
.mgx-price-trust span{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #eadbb8;background:#fffaf0;border-radius:9px;padding:8px 6px;font-size:9px;font-weight:900;color:#6f5b39}
.mgx-price-trust b{color:#9a6908}
.mgx-whatsapp-inline{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:8px;border:1px solid #cdbb98;border-radius:10px;background:#fffdf8;color:#5f4b2a;padding:11px;font-weight:900;text-decoration:none;font-size:12px}
.mgx-whatsapp-inline:hover{border-color:#d7a52b;background:#fff8e8}
@media(max-width:760px){
 body{padding-bottom:78px}
 .mgx-mobile-actions{display:grid}
 .mgx-app-banner__inner{align-items:flex-start}
 .mgx-app-banner__copy{display:block}
 .mgx-app-banner__copy strong,.mgx-app-banner__copy span{display:block}
 .mgx-app-banner__copy span{margin-top:2px;white-space:normal}
 .mgx-price-trust{grid-template-columns:1fr}
 .mgx-app-banner__btn{margin-top:1px}
}
@media(prefers-reduced-motion:reduce){
 .mgx-app-banner__btn,.btn-order{animation:none}
}
