.topo-t{background:var(--superficie);box-shadow:0 1px 0 var(--linha)}.topo-t .moldura{display:flex;align-items:center;gap:16px;min-height:64px}.trilha{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:13px;color:var(--texto-3)}.trilha .feito{color:var(--verde-texto);display:inline-flex;gap:4px;align-items:center}.trilha b{color:var(--acao);font-weight:500}.trilha i{width:16px;height:1.5px;background:var(--linha-forte)}.grade-t{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;padding-top:48px;align-items:start}.grade-t h1{font-size:36px;line-height:42px;letter-spacing:-.03em}.escolha{margin-top:24px;display:grid;gap:10px}.opcao{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-radius:12px;background:var(--superficie);box-shadow:var(--elev-1);cursor:pointer}.opcao[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--acao),var(--elev-1)}.radio{width:20px;height:20px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--borda-controle);display:grid;place-items:center}.opcao[aria-checked=true] .radio{box-shadow:inset 0 0 0 6px var(--acao)}.opcao b{font-weight:500}.opcao small{display:block;font-size:13px;color:var(--texto-3)}.opcao .v{text-align:right;font-weight:500;white-space:nowrap}.opcao .v s{display:block;font-size:12px;font-weight:400;color:var(--texto-3)}.resumo{padding:24px;box-shadow:var(--elev-3)}.resumo h2{font-size:20px;line-height:26px;color:var(--texto)}.linha-r{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;box-shadow:0 1px 0 var(--linha)}.linha-r.forte{font-size:20px;font-weight:500;box-shadow:none}.pagamento{margin-top:16px;display:grid;gap:6px}.pagamento label{font-size:14px;font-weight:500}.pagamento .entrada{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--borda-controle);color:var(--texto-3);font-size:15px;background:var(--superficie)}.pagamento .entrada span:last-child{margin-left:auto}.resumo .btn{width:100%;margin-top:16px;height:52px}.calendario{margin-top:16px;display:grid;gap:8px;font-size:14px;color:var(--texto-2)}.calendario span{display:flex;gap:8px;align-items:flex-start}.calendario .ico{width:14px;height:14px;margin-top:3px;color:var(--verde)}@media(max-width:1023px){.grade-t{grid-template-columns:1fr;gap:24px;padding-top:24px}.trilha{display:none}}@media(max-width:640px){.grade-t h1{font-size:28px;line-height:34px}.opcao{grid-template-columns:22px 1fr}.opcao .v{grid-column:2;text-align:left}}
