/* RVA 21/10: hero real e menu Soluções com tolerância de saída */
body[data-page="alarme-monitorado"] .page-hero-photo{background:linear-gradient(110deg,#061638 0%,#092454 62%,#102f5c 100%);color:#fff;overflow:hidden}
body[data-page="alarme-monitorado"] .page-hero-layout{align-items:center;gap:clamp(22px,3vw,56px)}
body[data-page="alarme-monitorado"] .page-hero-copy{position:relative;z-index:1}
body[data-page="alarme-monitorado"] .page-hero-copy h1{color:#fff;line-height:1.12}
body[data-page="alarme-monitorado"] .page-hero-copy h1 .rva-accent{color:#ed263a}
body[data-page="alarme-monitorado"] .page-hero-copy p{color:#e2eafa}
body[data-page="alarme-monitorado"] .page-hero-image{position:relative;overflow:hidden;border-radius:18px;box-shadow:0 22px 60px #020c2980}
body[data-page="alarme-monitorado"] .page-hero-image:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#09245477,transparent 34%)}
body[data-page="alarme-monitorado"] .page-hero-image img{width:100%;height:100%;min-height:350px;object-fit:cover;display:block}
.rva-gratis{font-weight:700;color:#fff!important;margin-top:15px}
.rva-gratis strong{color:#ff5062}
@media(max-width:767px){body[data-page="alarme-monitorado"] .page-hero-image img{min-height:220px;max-height:340px}body[data-page="alarme-monitorado"] .page-hero-layout{gap:18px}}
@media(min-width:1024px){.header .nav-dropdown.rva-menu-open .nav-submenu{display:grid!important}.header .nav-dropdown:before{content:"";position:absolute;left:0;right:0;top:100%;height:12px;z-index:98}}
.rva-modal[hidden]{display:none!important}.rva-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:16px;background:#020b23c9}.rva-modal-panel{position:relative;width:min(100%,520px);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:clamp(20px,4vw,36px);box-shadow:0 25px 90px #0007;color:#0b2447}.rva-modal-panel h2{margin:0 35px 10px 0;font-size:clamp(22px,3vw,30px)}.rva-modal-panel p{margin:0 0 16px}.rva-modal-panel label{display:block;font-size:14px;font-weight:700;margin:12px 0 5px}.rva-modal-panel input,.rva-modal-panel select,.rva-modal-panel textarea{width:100%;padding:11px 12px;border:1px solid #bac9dc;border-radius:8px;font:inherit}.rva-modal-panel textarea{min-height:75px}.rva-modal-close{position:absolute;right:16px;top:13px;background:transparent;border:0;font-size:30px;cursor:pointer}.rva-modal-panel .btn{margin-top:16px;cursor:pointer}.rva-sobre-central{margin:34px auto;max-width:1150px;padding:0 20px}.rva-sobre-central img{width:100%;height:auto;border-radius:14px;display:block}.rva-sobre-central figcaption{color:#52627b;font-size:14px;margin-top:8px}

/* RVA 22/10/2026: menu Solucoes robusto desktop e mobile */
@media (min-width:1024px){
 .header,.header .container,.header .nav{overflow:visible!important}
 .header{position:relative;z-index:900!important}
 .header .nav-dropdown{position:relative!important;z-index:901!important}
 .header .nav-dropdown .nav-submenu{position:absolute!important;top:100%!important;left:0!important;z-index:9999!important;min-width:275px!important;max-height:min(75vh,650px)!important;overflow-y:auto!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(5px);transition:opacity .15s ease,transform .15s ease!important}
 .header .nav-dropdown:hover .nav-submenu,.header .nav-dropdown:focus-within .nav-submenu,.header .nav-dropdown.sub-open .nav-submenu,.header .nav-dropdown.rva-menu-open .nav-submenu{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}
 .header .nav .mobile-nav-cta{display:none!important}
}
@media (max-width:1023.98px){
 .header .nav-dropdown.sub-open .nav-submenu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
}
