.pagina-hero{background:linear-gradient(#e9edf20d 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, #e9edf20d 1px, transparent 1px) 0 0 / 40px 40px, radial-gradient(ellipse at 80% 0%, var(--gg-ardosia) 0%, var(--gg-grafite) 60%);padding-block:clamp(3rem,8vw,6rem) clamp(2rem,5vw,3.5rem)}.pagina-hero h1{max-width:20ch}.pagina-hero .botao{margin-top:1.4rem}.bloco{padding-block:clamp(2.5rem,6vw,4.5rem)}.bloco h2{max-width:28ch}.cartoes{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.cartao{border:1px solid var(--gg-borda);background:#2430418c;border-radius:18px;height:100%;padding:1.4rem}.cartao h3{margin:0 0 .4rem;font-size:1.15rem}.cartao p{color:var(--gg-prata-suave);margin:0}.cartao ul{color:var(--gg-prata-suave);margin:.8rem 0 0;padding-left:1.1rem}.cartao__n{font-family:var(--gg-mono);color:var(--gg-laranja);margin-bottom:.4rem;font-size:.8rem;display:block}.secao--clara .cartao{background:var(--gg-branco);color:var(--gg-ardosia);border-color:#24304124}.secao--clara .cartao p,.secao--clara .cartao ul{color:var(--gg-ardosia)}.secao--clara .cartao__n{color:#a84f00}.passos{counter-reset:passo;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width>=52em){.passos{grid-template-columns:repeat(3,1fr)}}.passos li{counter-increment:passo;border:1px solid var(--gg-borda);background:#2430418c;border-radius:18px;padding:1.4rem}.passos li:before{content:counter(passo);background:var(--gg-laranja);width:2.2rem;height:2.2rem;color:var(--gg-grafite);border-radius:50%;place-items:center;margin-bottom:.8rem;font-weight:800;display:grid}.passos h3{margin:0 0 .3rem;font-size:1.1rem}.passos p{color:var(--gg-prata-suave);margin:0}.duas{align-items:start;gap:2rem;display:grid}@media (width>=52em){.duas{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.nota{border-left:4px solid var(--gg-laranja);color:var(--gg-prata-suave);background:#2430418c;border-radius:0 12px 12px 0;margin-top:1.5rem;padding:1rem 1.2rem}.form{gap:1rem;display:grid}.campo{gap:.35rem;display:grid}.campo label,.campo legend{font-weight:700}.campo .dica{color:var(--gg-prata-suave);font-size:.9rem;font-weight:400}.campo input,.campo select,.campo textarea{background:var(--gg-grafite);width:100%;min-height:48px;color:var(--gg-prata);font:inherit;border:2px solid #e9edf259;border-radius:12px;padding:.7rem .9rem}.campo textarea{resize:vertical;min-height:8rem}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline:3px solid var(--gg-foco);outline-offset:2px;border-color:var(--gg-foco)}.campo [aria-invalid=true]{border-color:var(--gg-laranja)}.erro-campo{color:var(--gg-foco);font-size:.92rem;font-weight:600}.escolhas{border:0;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;display:flex}.escolha{position:relative}.escolha input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.escolha span{border:2px solid #e9edf259;border-radius:999px;align-items:center;min-height:44px;padding:.5rem 1.1rem;font-weight:700;display:inline-flex}.escolha input:checked+span{background:var(--gg-laranja);border-color:var(--gg-laranja);color:var(--gg-grafite)}.escolha input:focus-visible+span{outline:3px solid var(--gg-foco);outline-offset:2px}.consentimento{align-items:flex-start;gap:.7rem;display:flex}.consentimento input{width:1.4rem;height:1.4rem;accent-color:var(--gg-laranja);flex:none;margin-top:.15rem}.isca{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.estado{border-radius:14px;padding:1rem 1.2rem;font-weight:600}.estado--erro{border:1px solid var(--gg-laranja);background:#ff7a0024}.estado--ok{border:1px solid var(--gg-prata);background:#e9edf21a}.contato{align-items:start;gap:2.5rem;display:grid}@media (width>=60em){.contato{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.contato__ponto{text-align:center;justify-items:center;gap:1rem;display:grid}.contato__ponto .ponto{width:min(60%,12rem)}.contato__balao{background:var(--gg-prata);color:var(--gg-grafite);border-radius:14px;margin:0;padding:.55rem .9rem;font-size:.95rem;font-weight:600}.legal{max-width:46rem}.legal h2{margin-top:2rem;font-size:1.35rem}.legal ul{padding-left:1.2rem}.legal li{margin-bottom:.4rem}.legal .atualizado{color:var(--gg-prata-suave);font-size:.95rem}.legal-lista{margin:.8rem 0 0;padding-left:1.2rem}.legal-lista li{margin-bottom:.5rem}.entrar{max-width:34rem}.entrar__linha{align-items:stretch;display:flex}.entrar__linha input{border-radius:12px 0 0 12px;min-width:0}.entrar__sufixo{background:var(--gg-ardosia);color:var(--gg-prata-suave);white-space:nowrap;border:2px solid #e9edf259;border-left:0;border-radius:0 12px 12px 0;align-items:center;padding:0 .9rem;font-weight:600;display:inline-flex}.erro404{width:min(55%,11rem);margin-inline:auto}.erro404 .ponto{width:100%}.faq{gap:.7rem;max-width:50rem;display:grid}.faq details{border:1px solid var(--gg-borda);background:#2430418c;border-radius:14px}.faq summary{cursor:pointer;min-height:44px;padding:1rem 3rem 1rem 1.2rem;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gg-laranja);font-size:1.4rem;position:absolute;top:.8rem;right:1.2rem}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--gg-prata-suave);margin:0;padding:0 1.2rem 1.2rem}
