@media(max-width:991.98px){.topbar .operating{display:none}
.navbar-collapse{padding:1rem 0;max-height:calc(100vh - 125px);overflow-y:auto}
.navbar .nav-link{padding:.75rem .5rem}
.navbar .btn{display:block;width:100%;margin-top:.5rem}
.navbar-nav{align-items:stretch!important}
.language-item{margin:.5rem 0}.language-selector{width:100%;min-height:44px}
.section{padding:4rem 0}
.hero{min-height:720px;background-position:62% center}
.hero h1{max-width:620px}
.footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}
.floating-wa{display:none}
.mobile-actions{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);left:0;right:0;bottom:0;z-index:1040;background:#fff;box-shadow:0 -6px 25px #0002;padding-bottom:env(safe-area-inset-bottom)}
.mobile-actions a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;padding:.45rem .2rem;color:var(--primary-dark);font-weight:700;font-size:.7rem;border-right:1px solid #e2e7eb}
.mobile-actions i{font-size:1.15rem;color:var(--primary-blue)}
.mobile-actions a:nth-child(2) i{color:#11994a}
.back-top{bottom:5.1rem;right:1rem}
}

@media(max-width:575.98px){.topbar{font-size:.73rem}
.navbar-brand{font-size:1.15rem;max-width:235px}
.navbar-brand small{font-size:.52rem;letter-spacing:.09em;white-space:normal}
.topbar .email{display:none}
.hero{min-height:680px;background-position:68% center}
.hero:before{content:'';position:absolute;inset:0;background:#07182726}
.hero>.container{position:relative}
.hero p{font-size:.96rem}
.trust-row{display:grid;gap:.35rem}
.section{padding:3.2rem 0}
.page-hero{padding:4rem 0 3rem}
.page-hero:after{right:-180px}
.btn-mobile-full{width:100%;margin-bottom:.5rem}
.card-body{padding:1.2rem}
.visual,.placeholder-product{height:190px}
.category-image{height:200px}
.form-section{border-radius:.4rem}
.form-check{padding-left:2rem}
.cta-band{border-radius:0;margin-left:-12px;margin-right:-12px}
.footer-tag{font-size:.6rem}
.modal-footer .btn{width:100%}
.lightbox-placeholder{min-height:260px}
}
