.inscricao-topo{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:24px;font-size:14px;display:flex}.inscricao-topo strong{font-family:Sora,sans-serif;font-size:22px}.inscricao-topo strong span{color:#f2b731}.inscricao-topo a{color:inherit;text-decoration:none}.inscricao-pagina{max-width:920px;margin:auto;padding:28px 24px 60px}.inscricao-abertura{max-width:720px;margin-bottom:26px}.sobretitulo{letter-spacing:.14em;color:#f2b731;font-size:12px;font-weight:800}.inscricao-abertura h1{margin:16px 0;font-family:Sora,sans-serif;font-size:clamp(30px,5vw,48px);line-height:1.16}.inscricao-abertura p,.etapa>p{color:#b8d1c5;line-height:1.7}.inscricao-aviso{color:#deebdf;background:#102e21;border:1px solid #385746;border-radius:12px;margin-bottom:24px;padding:18px;line-height:1.6}.inscricao-aviso strong{color:#f2d47b;display:block}.etapas{grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0;padding:0;font-size:14px;list-style:none;display:grid}.etapas li{color:#9db3a7;border-bottom:3px solid #385746;padding:12px 4px}.etapas li[aria-current]{color:#f2b731;border-color:#f2b731;font-weight:800}.etapa,.recibo{color:#163527;background:#fcfaf5;border:1px solid #d9e2d8;border-radius:18px;padding:clamp(22px,5vw,40px)}.etapa>p{color:#4c6757}.etapa h2,.recibo h2{margin:0 0 14px;font-family:Sora,sans-serif;font-size:clamp(23px,3vw,30px);line-height:1.3}.etapa h3{margin:26px 0 16px;font-family:Sora,sans-serif;font-size:18px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.campo{flex-direction:column;gap:8px;display:flex}.campo-largo{grid-column:1/-1}.campo label{font-size:14px;font-weight:800}.campo label span{color:#4c6757;font-weight:400}.campo input,.campo select{color:#163527;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #819b89;border-radius:8px;min-height:48px;padding:13px 12px;font-size:16px}.campo input[aria-invalid=true]{border-color:#ac2432;box-shadow:0 0 0 1px #ac2432}.inscricao-pagina :focus-visible{outline-offset:3px;outline:3px solid #b68208}.campo-busca{align-items:center;gap:8px;display:flex}.campo-busca input{flex:1}.campo-busca button{flex-shrink:0}.erro-campo{color:#9e2330;font-size:13px}.erro-campo:empty{display:none}.ajuda{color:#496454;font-size:13px;line-height:1.6}.cartao-pessoa{background:#fff;border:1px solid #bfcfc2;border-radius:12px;margin-bottom:20px;padding:20px}.cartao-pessoa h3{margin:0}.titulo-pessoa{justify-content:space-between;align-items:center;gap:12px;display:flex}.botao-principal,.botao-secundario,.botao-texto{font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.botao-principal{color:#102e21;background:#f2b731;border:1px solid #f2b731}.botao-secundario{color:#163527;background:#fff;border:1px solid #819b89}.botao-texto{color:#8c2731;background:0 0;border:0;padding:8px}.botao-principal:disabled,.botao-secundario:disabled{opacity:.55;cursor:wait}.form-acoes{justify-content:flex-end;gap:16px;margin-top:24px;display:flex}.form-acoes #voltar{margin-right:auto}.escolhas-pagamento{border:0;margin:24px 0;padding:0}.escolhas-pagamento legend{margin-bottom:14px;font-weight:800}.opcao-pagamento{cursor:pointer;background:#fff;border:1px solid #b9cdbc;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:18px;display:flex}.opcao-pagamento:has(input:checked){background:#edf5eb;border:2px solid #345d42;padding:17px}.opcao-pagamento input,.ciencia input{accent-color:#245638;flex-shrink:0;width:20px;height:20px;margin-top:4px}.opcao-pagamento small{color:#496454;margin-top:5px;line-height:1.6;display:block}.resumo-total{color:#fdfbf3;background:#173d2b;border-radius:12px;margin:24px 0 16px;padding:22px}.resumo-total strong{color:#f2ce72;margin-top:5px;font-family:Sora,sans-serif;font-size:30px;display:block}.tabela-parcelas{border-collapse:collapse;width:100%;font-size:14px}.tabela-parcelas th,.tabela-parcelas td{text-align:left;border-bottom:1px solid #d6dfd5;padding:12px 5px}.tabela-parcelas td:last-child,.tabela-parcelas th:last-child{text-align:right}.ciencia{gap:12px;margin:24px 0;font-size:14px;line-height:1.6;display:flex}.resumo-pessoa{overflow-wrap:anywhere;border-bottom:1px solid #d6dfd5;padding:16px 0}.resumo-pessoa h3{margin:0 0 10px}.resumo-pessoa p{margin:4px 0;font-size:14px;line-height:1.6}.mensagem-erro{color:#7c2730;background:#fff0ea;border:1px solid #efb9ad;border-radius:12px;margin-bottom:16px;padding:18px;line-height:1.6}.recibo .sobretitulo{color:#705000}.recibo>p{line-height:1.7}.recibo .botao-principal{margin:12px 0}.inscricao-rodape{text-align:center;color:#a7bdaf;margin-top:36px;font-size:13px}.inscricao-rodape a{color:#e8cb86}[hidden]{display:none!important}#verificacao{min-height:68px}@media (width<=600px){.inscricao-topo{padding:20px 18px;font-size:12px}.inscricao-topo strong{font-size:17px}.inscricao-pagina{padding:20px 16px 40px}.form-grid{grid-template-columns:1fr}.etapas{font-size:12px}.etapas span{margin-top:5px;display:block}.etapa,.recibo{padding:22px 18px}.cartao-pessoa{padding:16px}.campo-busca button{padding:12px}.form-acoes{gap:8px}.form-acoes button{padding:12px 16px}.tabela-parcelas{font-size:13px}.titulo-pessoa{align-items:flex-start}}@media print{.inscricao-topo,.inscricao-abertura,.inscricao-pagina>.inscricao-aviso,.inscricao-rodape,.recibo button,.recibo>a{display:none}body{background:#fff!important}.inscricao-pagina{max-width:none;padding:0}.recibo{border:0}.resumo-total{color:#000;background:#fff}.resumo-total strong{color:#000}}
