/* RVA VF1 — estilos compartilhados */
.rva-footer-social{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:12px 22px!important;text-align:center!important;padding:18px 16px 28px!important}.rva-footer-social a{display:inline-flex;align-items:center;justify-content:center;line-height:1.5}.page-hero .page-hero-copy h1,.page-hero-photo h1{color:#fff!important}.page-hero-photo .page-hero-media img{object-fit:cover!important;width:100%;height:100%;display:block}.vf-section{padding:48px max(20px,calc((100vw - 1180px)/2));background:#fff;color:#071a3a}.vf-section:nth-of-type(even){background:#f4f7fc}.vf-kicker{font-size:.85rem;color:#e51c32;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vf-section h2{font-size:clamp(1.4rem,2.8vw,2.1rem);line-height:1.2;margin:8px 0 12px;color:#071a3a}.vf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.vf-card{padding:22px;border:1px solid #dfe6f1;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(3,20,48,.05)}.vf-card h3{font-size:1.1rem;margin:10px 0;color:#071a3a}.vf-card p{margin:0;line-height:1.55;color:#34435b}.vf-icon{height:34px;width:34px;color:#e51c32}.vf-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.vf-tag{background:#eef3fa;border:1px solid #dfe6f1;border-radius:50px;padding:10px 16px;font-weight:650}.vf-faq details{border-bottom:1px solid #dae1ee;padding:14px 0}.vf-faq summary{cursor:pointer;font-weight:700}.vf-faq details p{line-height:1.65;max-width:75ch}.vf-disclaimer{font-size:.87rem;color:#5d6a80;margin-top:16px}@media(max-width:720px){.vf-grid{grid-template-columns:1fr}.vf-section{padding:32px 20px}.rva-footer-social{gap:10px!important}.rva-footer-social a{width:100%}}
/* Revisão de enquadramento e imagens RVA — 21/10/2026 */
body[data-page="empresas"] .page-hero-image,body[data-page="bairro-monitorado"] .page-hero-image,body[data-page="condominios"] .condo-hero-visual{overflow:hidden;border-radius:16px;align-self:stretch;min-height:320px}
body[data-page="empresas"] .page-hero-image img,body[data-page="bairro-monitorado"] .page-hero-image img,body[data-page="condominios"] .condo-hero-visual img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;object-position:center center;filter:none}
.rva-sede-galeria{padding:48px 20px;background:#f5f7fb;color:#081c42}.rva-sede-galeria h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:0 0 8px}.rva-sede-galeria p{margin:0 0 22px}.rva-sede-fotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rva-sede-fotos figure{margin:0;overflow:hidden;border-radius:14px;background:#e8edf4}.rva-sede-fotos img{display:block;width:100%;height:290px;object-fit:cover;object-position:center center}@media(max-width:720px){.rva-sede-fotos{grid-template-columns:1fr}.rva-sede-fotos img{height:auto;max-height:420px}body[data-page="empresas"] .page-hero-image,body[data-page="bairro-monitorado"] .page-hero-image,body[data-page="condominios"] .condo-hero-visual{min-height:220px}body[data-page="empresas"] .page-hero-image img,body[data-page="bairro-monitorado"] .page-hero-image img,body[data-page="condominios"] .condo-hero-visual img{min-height:220px}}
