.form-raiz,.sucesso{scroll-margin-top:var(--esp-4)}.form-raiz h2,.sucesso h2{margin-bottom:var(--esp-6);outline:none;font-size:clamp(1.4rem,4.5vw,1.9rem)}.progresso{margin-bottom:var(--esp-6)}.progresso p{font:700 .875rem var(--fonte-titulo);color:var(--roxo-glatten);margin-bottom:var(--esp-2)}.barra{background:var(--lilas-claro);border-radius:99px;height:8px;overflow:hidden}.barra span{border-radius:inherit;background:var(--roxo-glatten);height:100%;display:block}.campo{margin-bottom:var(--esp-4)}.campo label{margin-bottom:var(--esp-1);font-weight:500;display:block}.campo input,.campo select,.campo textarea{width:100%;min-height:52px;padding:var(--esp-3) var(--esp-4);font:400 1rem var(--fonte-texto);color:var(--texto);background:var(--branco);border:1.5px solid #8e8a92;border-radius:12px}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline:3px solid var(--magenta);outline-offset:1px;border-radius:12px}.campo [aria-invalid=true]{border-color:var(--magenta)}.duas{gap:var(--esp-3);grid-template-columns:1fr 96px;display:grid}fieldset{margin:0 0 var(--esp-6);border:0;min-width:0;padding:0}legend{margin-bottom:var(--esp-3);font:700 1.0625rem var(--fonte-titulo);padding:0}.opcao{align-items:center;gap:var(--esp-3);min-height:52px;padding:var(--esp-2) var(--esp-4);margin-bottom:var(--esp-2);background:var(--branco);border:1.5px solid var(--borda);cursor:pointer;border-radius:12px;display:flex}.opcao:has(input:checked){border-color:var(--roxo-glatten);background:var(--lilas-claro)}.opcao:has(input:focus-visible){outline:3px solid var(--magenta);outline-offset:2px}.opcao input,.aceite input{width:22px;height:22px;accent-color:var(--roxo-glatten);flex:none;margin:0}.opcao input:focus-visible{outline:none}.opcoes-grade{gap:0 var(--esp-3);display:grid}@media (width>=560px){.opcoes-grade{grid-template-columns:1fr 1fr}.opcoes-grade .opcao{min-height:64px}}.ajuda{margin-top:var(--esp-2);color:var(--texto-suave);font-size:.875rem}.erro{margin-top:var(--esp-1);color:var(--magenta);font-size:.875rem;font-weight:500}.erro.geral{margin-block:var(--esp-4)}.aceite{gap:var(--esp-3);padding-block:var(--esp-3);cursor:pointer;align-items:flex-start;display:flex}.aceite input{margin-top:2px}.aceite+.erro{margin:0 0 var(--esp-2) 34px}.resumo{margin:0 0 var(--esp-6)}.resumo-bloco{padding:var(--esp-4);margin-bottom:var(--esp-3);background:var(--lilas-claro);border-radius:12px}.resumo-topo{justify-content:space-between;align-items:center;gap:var(--esp-3);margin-bottom:var(--esp-2);font-family:var(--fonte-titulo);display:flex}.resumo dt{color:var(--texto-suave);margin-top:var(--esp-2);font-size:.8125rem}.resumo dd{overflow-wrap:anywhere;margin:0}.editar{min-width:48px;min-height:48px;padding:0 var(--esp-2);color:var(--roxo-glatten);font:700 .9375rem var(--fonte-texto);cursor:pointer;background:0 0;border:0;text-decoration:underline}.acoes{gap:var(--esp-3);margin-top:var(--esp-6);display:flex}.botao{text-align:center;min-height:56px;padding:var(--esp-3) var(--esp-6);border:2px solid var(--roxo-glatten);border-radius:var(--raio-botao);background:var(--roxo-glatten);color:var(--branco);font:800 1rem/1.2 var(--fonte-titulo);cursor:pointer;flex:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.botao:hover{background:var(--roxo-escuro);border-color:var(--roxo-escuro)}.botao.secundario{background:var(--branco);color:var(--roxo-glatten);flex:0 auto}.botao.secundario:hover{background:var(--lilas-claro);border-color:var(--roxo-glatten)}.botao:disabled{opacity:.6;cursor:progress}.botao:focus-visible{border-radius:var(--raio-botao)}.sucesso p{margin-bottom:var(--esp-3)}.sucesso-botoes{gap:var(--esp-3);margin-top:var(--esp-6);display:grid}.mel{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.topo[data-astro-cid-5ekl6nyg]{background:var(--roxo-glatten);color:var(--branco);padding-block:var(--esp-6) var(--esp-16)}.topo[data-astro-cid-5ekl6nyg] .envolve[data-astro-cid-5ekl6nyg],.corpo[data-astro-cid-5ekl6nyg]{max-width:calc(640px + 2 * var(--calha))}.marca[data-astro-cid-5ekl6nyg]{margin-bottom:var(--esp-6);display:inline-block}.marca[data-astro-cid-5ekl6nyg]:focus-visible{outline-color:var(--branco)}h1[data-astro-cid-5ekl6nyg]{margin-bottom:var(--esp-3);font-size:clamp(1.75rem,6vw,2.5rem)}.corpo[data-astro-cid-5ekl6nyg]{margin-top:calc(-1 * var(--esp-12));margin-bottom:var(--esp-16)}.cartao[data-astro-cid-5ekl6nyg]{background:var(--branco);padding:var(--esp-6);border-radius:var(--raio-card);box-shadow:var(--sombra-card)}
