/* Tema claro para as páginas internas: cinza #E6E6E6, preto, branco, lima só como detalhe. Fonte: Google Sans Flex 400/500 */
:root{--ink:#000;--mute:#444;--line:rgba(0,0,0,.14);--soft:#fff;--bg:#E6E6E6;--sky:#000;--sky2:#000;--blue:#000;--cardA:#fff;--cardB:#fff;--gl:rgba(0,0,0,.12);--fg:#000;--fg2:rgba(0,0,0,.7)}
html,body{background:#E6E6E6!important;color:#000!important}
body,body *{font-family:"Google Sans Flex",system-ui,sans-serif!important;font-stretch:100%!important}
body *{font-weight:400!important}
body :is(h1,h2,h3,h4,b,strong,summary,.d1,.d2,.d3,.btn,button,.big-n){font-weight:500!important}
.has-top{animation:none!important;--fg:#000!important;--fg2:rgba(0,0,0,.7)!important;--hfg:#000;--hbg:rgba(230,230,230,.85);--hln:rgba(0,0,0,.1);--lw:1;--li:1}
.hd-logo img{filter:brightness(calc(1 - var(--li,0)))}
.topbg,.cs-plexus,.cs-aura,.cs-scan,.cs-idx,.cs-coord,.mono.lbl,.phero .mono.in,.hd + * .mono.lbl{display:none!important}
main{background:#E6E6E6;color:#000}
main a{color:#000}main a:hover{color:#000;opacity:.7}
main :is(.lead,.body,.mono,p,li,small,dd,dt,label,span){color:#333}
main :is(h1,h2,h3,h4,.d1,.d2,.d3,.big-n,strong,b){color:#000}
.d1,.d2{font-weight:500!important;letter-spacing:-.035em}
.hl{color:#000!important;background:linear-gradient(transparent 62%,#B6FF00 62%)!important;-webkit-text-fill-color:#000!important}
.rule{border-top-color:rgba(0,0,0,.14)!important}
.btn-g,.btn-w{background:#000!important;color:#fff!important}.btn-g:hover,.btn-w:hover{background:#222!important;color:#fff!important}
.btn-o{color:#000!important;border-color:rgba(0,0,0,.35)!important;background:transparent!important}
.btn{box-shadow:none!important}
.ph,.gb{background-color:#fff!important}
.gb{background-image:none}
.gb.gt{background:none!important}
.gt{-webkit-text-fill-color:currentColor!important;background:none!important;color:#000!important}
.gb video{display:none}
.cs-3d{display:none!important}
section,.sec{background:transparent}
:is(.card,.box,.c-card,.pr,.plan,.faq-i,details){background:#fff!important;color:#000!important;border-color:rgba(0,0,0,.1)!important;border-radius:24px}
:is(.card,.box,.c-card,.pr,.plan,details) :is(p,li,span){color:#333!important}
input,select,textarea{background:#fff!important;color:#000!important;border:1.5px solid #ddd!important;border-radius:16px}
.qp-photo,.qp{color:#fff} .qp-photo :is(p,h2,h3,span,strong){color:#fff!important}
footer,.ft{background:#000!important;color:#fff!important}
footer :is(a,p,span,li,h4){color:#fff!important}
.cs-horizon{display:none!important}
.ft{background:#000!important;color:#fff!important;margin-top:60px;border-radius:40px 40px 0 0}
.cs-navy,.cs-navy::before,.cs-navy::after{background:transparent!important;background-image:none!important}
.cs-navy :is(p,span,li){color:#333!important}.cs-navy :is(h2,h3,h4){color:#000!important}
.cta,.cta.g5,.cta[class*=" g"]{background:#000!important;background-image:none!important;color:#fff!important;border-radius:32px}
.cta :is(h2,h3,p,span,a){color:#fff!important}
.cta .hl{color:#000!important;-webkit-text-fill-color:#000!important}
.cta .btn-w{background:#B6FF00!important;color:#000!important}
*{text-transform:none!important;letter-spacing:normal}
:is(.d1,.d2,.d3){letter-spacing:-.03em!important}
.tags span{background:#fff!important;color:#333!important;border:0!important;font-size:13px!important}
.wmarq span{color:#000!important}
.qp:not(.qp-photo){background:#000!important;background-image:none!important}
.qp :is(blockquote,p,span,h2,h3,strong,b){color:#fff!important}
.qp .mono{display:none!important}
.mono{font-size:13px}
