*,*::before,*::after{box-sizing:border-box}
body.websitetest5-body{margin:0;background:var(--pt-fundo);color:var(--pt-tinta);font-family:var(--pt-sans);
 font-size:var(--pt-f-0);font-weight:400;line-height:1.68;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto;display:block}
a{color:var(--pt-azul);text-underline-offset:3px}a:hover{color:var(--pt-terra)}
h1,h2,h3{font-family:var(--pt-serif);font-weight:400;line-height:1.18;margin:0 0 var(--pt-c)}
p{margin:0 0 var(--pt-c)}
.websitetest5-caixa{width:100%;max-width:var(--pt-caixa);margin-inline:auto;padding-inline:var(--pt-c)}
.websitetest5-skip{position:absolute;left:-9999px}
.websitetest5-skip:focus{left:var(--pt-c);top:var(--pt-b);z-index:60;background:var(--pt-azul);color:#fff;padding:var(--pt-b) var(--pt-c)}
:focus-visible{outline:2px solid var(--pt-terra);outline-offset:2px}
.websitetest5-btn{display:inline-block;font-family:var(--pt-sans);font-size:var(--pt-f--1);font-weight:700;
 text-decoration:none;padding:.68rem 1.15rem;border:1px solid var(--pt-azul);border-radius:var(--pt-r);cursor:pointer;transition:background .2s,color .2s}
.websitetest5-btn-cheio{background:var(--pt-azul);color:#fff}.websitetest5-btn-cheio:hover{background:var(--pt-azul2);color:#fff}
.websitetest5-btn-linha{background:var(--pt-cartao);color:var(--pt-azul)}.websitetest5-btn-linha:hover{background:var(--pt-fundo2)}
.websitetest5-topo{background:var(--pt-fundo);border-bottom:1px solid var(--pt-linha)}
.websitetest5-topo-in{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-c);padding-block:var(--pt-b)}
.websitetest5-marca{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--pt-tinta)}
.websitetest5-marca-tile{width:2.1rem;height:2.1rem;flex:none;border-radius:var(--pt-r);
 background:repeating-linear-gradient(45deg,var(--pt-azul) 0 .35rem,var(--pt-cartao) .35rem .7rem)}
.websitetest5-marca-nome{display:block;font-family:var(--pt-serif);font-size:var(--pt-f-1);line-height:1.1}
.websitetest5-marca-sub{display:block;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pt-tinta3)}
.websitetest5-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--pt-c);align-items:center}
.websitetest5-nav a{color:var(--pt-tinta2);text-decoration:none;font-size:var(--pt-f--1);font-weight:700;padding-block:.3rem;border-bottom:2px solid transparent}
.websitetest5-nav a:hover,.websitetest5-nav a.pt-aqui{color:var(--pt-tinta);border-bottom-color:var(--pt-terra)}
.websitetest5-nav-cta{color:var(--pt-azul)!important}
.websitetest5-abrir{display:none;width:2.6rem;height:2.6rem;background:var(--pt-azul);border:none;border-radius:var(--pt-r);padding:.65rem .55rem;cursor:pointer}
.websitetest5-abrir span{display:block;height:2px;background:#fff}.websitetest5-abrir span+span{margin-top:4px}
.websitetest5-aviso{margin:0;padding:.45rem var(--pt-c);background:var(--pt-tinta);color:var(--pt-fundo2);font-size:var(--pt-f--1);text-align:center}
.websitetest5-aviso strong{color:#fff}
.websitetest5-idade{display:inline-block;border:1px solid var(--pt-terra);color:#e9b79f;border-radius:2px;font-size:.66rem;font-weight:800;padding:.1rem .3rem;margin-right:.35rem}
.websitetest5-main{display:block;min-height:46vh}
.websitetest5-acto{padding-block:var(--pt-e)}
.websitetest5-acto+.websitetest5-acto{border-top:1px solid var(--pt-linha)}
.websitetest5-intro{max-width:44rem}
.websitetest5-intro h1{font-size:var(--pt-f-3)}.websitetest5-intro h2{font-size:var(--pt-f-2)}
.websitetest5-olho{font-size:var(--pt-f--1);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pt-terra);margin-bottom:var(--pt-b)}
.websitetest5-chapeu{font-family:var(--pt-serif);font-size:var(--pt-f-1);color:var(--pt-tinta2)}
/* fichas em duas colunas com medidor circular — распределение, отличное от таблиц и строк */
.websitetest5-fichas{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--pt-c)}
.websitetest5-ficha{background:var(--pt-cartao);border:1px solid var(--pt-linha);border-radius:var(--pt-r);padding:var(--pt-d);box-shadow:var(--pt-sombra);display:flex;flex-direction:column}
.websitetest5-ficha-topo{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-b);margin-bottom:var(--pt-c)}
.websitetest5-oplogo{display:inline-flex;align-items:center;justify-content:center;width:7rem;height:2.9rem;padding:.3rem .5rem;background:var(--pt-cartao);border:1px solid var(--pt-linha);border-radius:var(--pt-r);margin:0}
.websitetest5-oplogo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.websitetest5-medidor{position:relative;width:3.4rem;height:3.4rem;flex:none;border-radius:50%;background:var(--pt-fundo2);display:grid;place-items:center}
.websitetest5-medidor b{position:relative;font-size:var(--pt-f--1);font-weight:800;font-variant-numeric:tabular-nums}
.pt-m0{background:conic-gradient(var(--pt-azul) 0%,var(--pt-fundo2) 0)}
.pt-m5{background:conic-gradient(var(--pt-azul) 5%,var(--pt-fundo2) 0)}
.pt-m10{background:conic-gradient(var(--pt-azul) 10%,var(--pt-fundo2) 0)}
.pt-m15{background:conic-gradient(var(--pt-azul) 15%,var(--pt-fundo2) 0)}
.pt-m20{background:conic-gradient(var(--pt-azul) 20%,var(--pt-fundo2) 0)}
.pt-m25{background:conic-gradient(var(--pt-azul) 25%,var(--pt-fundo2) 0)}
.pt-m30{background:conic-gradient(var(--pt-azul) 30%,var(--pt-fundo2) 0)}
.pt-m35{background:conic-gradient(var(--pt-azul) 35%,var(--pt-fundo2) 0)}
.pt-m40{background:conic-gradient(var(--pt-azul) 40%,var(--pt-fundo2) 0)}
.pt-m45{background:conic-gradient(var(--pt-azul) 45%,var(--pt-fundo2) 0)}
.pt-m50{background:conic-gradient(var(--pt-azul) 50%,var(--pt-fundo2) 0)}
.pt-m55{background:conic-gradient(var(--pt-azul) 55%,var(--pt-fundo2) 0)}
.pt-m60{background:conic-gradient(var(--pt-azul) 60%,var(--pt-fundo2) 0)}
.pt-m65{background:conic-gradient(var(--pt-azul) 65%,var(--pt-fundo2) 0)}
.pt-m70{background:conic-gradient(var(--pt-azul) 70%,var(--pt-fundo2) 0)}
.pt-m75{background:conic-gradient(var(--pt-azul) 75%,var(--pt-fundo2) 0)}
.pt-m80{background:conic-gradient(var(--pt-azul) 80%,var(--pt-fundo2) 0)}
.pt-m85{background:conic-gradient(var(--pt-azul) 85%,var(--pt-fundo2) 0)}
.pt-m90{background:conic-gradient(var(--pt-azul) 90%,var(--pt-fundo2) 0)}
.pt-m95{background:conic-gradient(var(--pt-azul) 95%,var(--pt-fundo2) 0)}
.pt-m100{background:conic-gradient(var(--pt-azul) 100%,var(--pt-fundo2) 0)}
.websitetest5-medidor::after{content:'';position:absolute;inset:.42rem;border-radius:50%;background:var(--pt-cartao)}
.websitetest5-ficha h2,.websitetest5-ficha h3{font-size:var(--pt-f-2);margin-bottom:.2rem}
.websitetest5-licenca{font-size:var(--pt-f--1);letter-spacing:.06em;text-transform:uppercase;color:var(--pt-tinta3);margin-bottom:var(--pt-c)}
.websitetest5-ficha p{color:var(--pt-tinta2)}
.websitetest5-listas{display:grid;grid-template-columns:1fr 1fr;gap:var(--pt-c);margin-block:var(--pt-c)}
.websitetest5-listas h4{font-family:var(--pt-sans);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3rem}
.websitetest5-listas ul{list-style:none;margin:0;padding:0;display:grid;gap:.28rem;font-size:var(--pt-f--1);color:var(--pt-tinta2)}
.websitetest5-bons h4{color:var(--pt-verde)}.websitetest5-menos h4{color:var(--pt-terra)}
.websitetest5-bons li::before{content:'+ ';color:var(--pt-verde);font-weight:800}
.websitetest5-menos li::before{content:'– ';color:var(--pt-terra);font-weight:800}
.websitetest5-ficha-fim{margin-top:auto;padding-top:var(--pt-c);border-top:1px solid var(--pt-linha);display:flex;align-items:center;justify-content:space-between;gap:var(--pt-b);flex-wrap:wrap}
.websitetest5-mini{font-size:var(--pt-f--1);color:var(--pt-tinta3)}
.websitetest5-passos{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--pt-c);counter-reset:p}
.websitetest5-passo{background:var(--pt-fundo2);border-radius:var(--pt-r);padding:var(--pt-c);counter-increment:p}
.websitetest5-passo::before{content:counter(p,decimal-leading-zero);display:block;font-family:var(--pt-serif);font-size:var(--pt-f-2);color:var(--pt-terra);line-height:1;margin-bottom:var(--pt-b)}
.websitetest5-passo h3{font-size:var(--pt-f-1);margin-bottom:.2rem}
.websitetest5-passo p{font-size:var(--pt-f--1);color:var(--pt-tinta2);margin:0}
.websitetest5-nota{background:var(--pt-cartao);border:1px solid var(--pt-linha);border-left:4px solid var(--pt-azul);border-radius:var(--pt-r);padding:var(--pt-d)}
.websitetest5-nota p:last-child{margin-bottom:0}
.websitetest5-qa details{border-bottom:1px solid var(--pt-linha);padding-block:var(--pt-c)}
.websitetest5-qa summary{cursor:pointer;font-family:var(--pt-serif);font-size:var(--pt-f-1);list-style:none;display:flex;justify-content:space-between;gap:var(--pt-c)}
.websitetest5-qa summary::-webkit-details-marker{display:none}
.websitetest5-qa summary::after{content:'+';color:var(--pt-terra);font-weight:800}
.websitetest5-qa details[open] summary::after{content:'–'}
.websitetest5-qa p{margin:var(--pt-b) 0 0;color:var(--pt-tinta2);max-width:62ch}
.websitetest5-texto{max-width:44rem;padding-block:var(--pt-e)}
.websitetest5-texto h1{font-size:var(--pt-f-3)}.websitetest5-texto h2{font-size:var(--pt-f-1);margin-top:var(--pt-d)}
.websitetest5-texto p,.websitetest5-texto li{color:var(--pt-tinta2)}
.websitetest5-data{font-size:var(--pt-f--1);letter-spacing:.12em;text-transform:uppercase;color:var(--pt-tinta3)}
.websitetest5-formulario{display:grid;grid-template-columns:1fr 1fr;gap:var(--pt-e);padding-block:var(--pt-e);align-items:start}
.websitetest5-form{display:grid;gap:var(--pt-c);background:var(--pt-cartao);border:1px solid var(--pt-linha);border-radius:var(--pt-r);padding:var(--pt-d);box-shadow:var(--pt-sombra)}
.websitetest5-par{display:grid;grid-template-columns:1fr 1fr;gap:var(--pt-c)}
.websitetest5-campo{display:grid;gap:.25rem}
.websitetest5-campo label{font-size:var(--pt-f--1);font-weight:700;color:var(--pt-tinta2)}
.websitetest5-campo input,.websitetest5-campo select,.websitetest5-campo textarea{width:100%;font-family:var(--pt-sans);font-size:var(--pt-f-0);
 color:var(--pt-tinta);background:#fff;border:1px solid var(--pt-linha);border-radius:var(--pt-r);padding:.65rem .75rem}
.websitetest5-campo textarea{min-height:8rem;resize:vertical}
.websitetest5-campo input:focus,.websitetest5-campo select:focus,.websitetest5-campo textarea:focus{border-color:var(--pt-azul);outline:none}
.websitetest5-msg{display:none;padding:.75rem .85rem;font-size:var(--pt-f--1);border-radius:var(--pt-r);border:1px solid transparent}
.websitetest5-msg.pt-visivel{display:block}
.websitetest5-msg.pt-bom{border-color:var(--pt-verde);color:var(--pt-verde);background:#f2f9f5}
.websitetest5-msg.pt-erro{border-color:var(--pt-terra);color:var(--pt-terra);background:#fdf5f2}
.websitetest5-btn[disabled]{opacity:.55;cursor:progress}
.websitetest5-rodape{background:var(--pt-fundo2);border-top:1px solid var(--pt-linha);padding-block:var(--pt-d);font-size:var(--pt-f--1)}
.websitetest5-rodape-grade{display:grid;grid-template-columns:1.6fr .8fr .8fr 1.1fr;gap:var(--pt-d);padding-bottom:var(--pt-c);border-bottom:1px solid var(--pt-linha)}
.websitetest5-rodape-nome{font-family:var(--pt-serif);font-size:var(--pt-f-1);margin-bottom:.2rem}
.websitetest5-rodape-txt{color:var(--pt-tinta2)}
.websitetest5-rodape-tit{font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pt-tinta3);margin-bottom:var(--pt-b)}
.websitetest5-rodape ul{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}
.websitetest5-rodape a{color:var(--pt-tinta2);text-decoration:none}.websitetest5-rodape a:hover{color:var(--pt-terra)}
.websitetest5-legal{padding-top:var(--pt-c);color:var(--pt-tinta3)}.websitetest5-legal p{max-width:92ch}
.websitetest5-rodape-copy{color:var(--pt-linha)}
.websitetest5-cookie{position:fixed;inset-inline:var(--pt-c);bottom:var(--pt-c);z-index:55;max-width:32rem;margin-inline:auto;
 background:#fff;border:1px solid var(--pt-azul);border-radius:var(--pt-r);box-shadow:var(--pt-sombra);padding:var(--pt-c);
 display:flex;flex-wrap:wrap;gap:var(--pt-b);align-items:center;justify-content:space-between}
.websitetest5-cookie p{margin:0;flex:1 1 15rem;font-size:var(--pt-f--1);color:var(--pt-tinta2)}
@media(max-width:62rem){.websitetest5-formulario{grid-template-columns:1fr}.websitetest5-rodape-grade{grid-template-columns:1fr 1fr}}
@media(max-width:48rem){
 .websitetest5-abrir{display:block}
 .websitetest5-nav{position:absolute;top:100%;inset-inline:0;background:#fff;border-bottom:1px solid var(--pt-linha);display:none;z-index:50}
 .websitetest5-nav.pt-aberto{display:block}
 .websitetest5-nav ul{flex-direction:column;gap:0;padding:var(--pt-b) var(--pt-c) var(--pt-c)}
 .websitetest5-nav li{border-bottom:1px solid var(--pt-linha)}.websitetest5-nav li:last-child{border-bottom:none}
 .websitetest5-nav a{display:block;padding-block:.8rem;font-size:var(--pt-f-0);border-bottom:none}
 .websitetest5-topo-in{position:relative}
 .websitetest5-listas,.websitetest5-par{grid-template-columns:1fr}
}
@media(max-width:30rem){.websitetest5-rodape-grade{grid-template-columns:1fr}.websitetest5-btn{display:block;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
