/* W3: regras da página de inscrição (o hero e a página 1 agora usam min.css; as versões anteriores estão em historico/). */

/* ===== Página 2: formulário ===== */
.w3-insc { position: relative; padding: 112px 0 72px; min-height: calc(100vh - 220px); background: radial-gradient(ellipse 60% 60% at 50% 20%, var(--trv-amarelo-claro) 0%, transparent 72%), var(--trv-papel); }
.w3-insc-miolo { display: grid; gap: 22px; max-width: 620px; justify-items: stretch; }
.w3-resumo { display: flex; align-items: center; gap: 16px; padding: 14px 18px; border: 1px solid var(--trv-linha); border-radius: 22px; background: var(--trv-branco); }
.w3-mini-foto { flex: none; display: block; width: 68px; height: 68px; overflow: hidden; border-radius: 50%; border: 3px solid var(--trv-amarelo); background: var(--trv-amarelo-claro); }
.w3-mini-foto img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 55% 16%; transform: scale(1.9); transform-origin: 55% 16%; }
.w3-resumo-texto { margin: 0; display: grid; gap: 3px; line-height: 1.3; }
.w3-resumo-texto b { font-size: 18px; letter-spacing: -0.015em; }
.w3-resumo-texto span { font-size: 14px; color: var(--trv-cinza-texto); }
.w3-cartao { position: static; width: 100%; max-width: none; margin: 0; }
.w3-rodape-simples { padding: 36px 0 30px; }
