/* Header, caixas do rodapé e acesso direto à avaliação de maturidade. */
/* No topo, o cinza externo revela o cartão branco arredondado. Ao rolar,
   o wrapper sticky continua transparente como no header original da home. */
header.elementor-19 .elementor-element-34e88b8:not(.elementor-sticky--active){background-color:#f3f3f3;}
#content.vultus-seo,#content.vultus-blog{background-image:linear-gradient(#f3f3f3,#f3f3f3);background-size:100% 110px;background-repeat:no-repeat;}
.elementor.elementor .elementor-element.vnav-footer-links{--display:grid;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch;}
.elementor.elementor .elementor-element.vnav-footer-links>.btn-menu{--width:100%;width:100%;min-width:0;max-width:none;}
.elementor.elementor .elementor-element.vnav-footer-links>.btn-menu .elementor-heading-title{font-size:16px;line-height:1.3;text-align:center;}
.vnav-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}
.vultus-blog.vb-maturity-direct{padding-top:110px;background:#fff;}
.vb-maturity-direct .vb-calculator-direct{width:100%;padding:0;margin:0;}
.vb-maturity-direct .vb-frame-help{margin:0;padding:12px 20px;font-size:13px;text-align:center;}
@media(max-width:1100px){.elementor.elementor .elementor-element.vnav-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:767px){.elementor.elementor .elementor-element.vnav-footer-links{grid-template-columns:1fr;gap:8px;}.vultus-blog.vb-maturity-direct{padding-top:0;}#content.vultus-seo,#content.vultus-blog{background-image:none;}}
