@layer theme,base;@layer components{.consul-oferta{--ouro:#d9bd8c}.consul-espera{flex-direction:column;justify-content:center;gap:12px;min-height:168px;display:flex}.consul-espera-barra{background:#d9bd8c24;border-radius:9px;width:min(260px,70%);height:18px;animation:1.4s ease-in-out infinite alternate consul-pulso;display:block}.consul-espera-barra.is-grande{border-radius:14px;width:min(220px,60%);height:64px}.consul-espera-barra.is-curta{width:min(180px,48%)}@keyframes consul-pulso{0%{opacity:.45}to{opacity:1}}.consul-falha{max-width:44ch;color:var(--rosado);font-size:16px;line-height:1.5}.consul-em-breve{font-family:var(--fonte-display), Georgia, serif;color:var(--creme);margin-bottom:4px;font-size:32px;line-height:1.1;display:block}.consul-link{min-height:44px;color:var(--ouro);text-underline-offset:5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.consul-vagas{color:var(--creme);align-items:center;gap:10px;margin-top:12px;font-size:15px;font-weight:600;display:flex}.consul-vagas.is-esgotado{max-width:44ch;color:var(--rosado);font-weight:400;line-height:1.5;display:block}.consul-vagas.is-esgotado strong{color:var(--creme);font-weight:700}.consul-vagas-pontos{gap:5px;display:inline-flex}.consul-vagas-pontos span{border:1.5px solid var(--ouro);border-radius:9999px;width:11px;height:11px}.consul-vagas-pontos span.is-livre{background:var(--ouro)}@media (min-width:900px){.consul-espera{min-height:214px}.consul-vagas{margin-top:14px;font-size:16px}}.consul-painel{background:var(--papel);color:var(--chocolate);border-radius:20px;padding:22px 18px;box-shadow:0 0 0 1px #d9bd8c8c}.consul-painel-titulo{font-family:var(--fonte-display), Georgia, serif;text-transform:lowercase;color:var(--ameixa);font-size:25px;font-weight:700;line-height:1.1}.consul-painel-nota{color:var(--cacau);margin-top:8px;font-size:15px;line-height:1.5}.consul-painel-resumo{border-top:1px solid var(--linha);gap:8px;margin-top:14px;padding-top:14px;display:grid}.consul-painel-resumo>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.consul-painel-resumo dt{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--dourado-texto);flex:none;font-size:12.5px;font-weight:600}.consul-painel-resumo dd{text-align:right;color:var(--chocolate);font-size:16px;font-weight:600}.consul-painel-resumo>div:first-child dd{font-family:var(--fonte-display), Georgia, serif;font-size:30px;line-height:1}.consul-painel-total{color:var(--cacau);font-size:13px;font-weight:400;display:block}.consul-painel-vagas{color:var(--framboesa);margin-top:10px;font-size:14px;font-weight:600}.consul-painel-botoes{gap:10px;margin-top:18px;display:grid}.consul-botao{text-align:center;width:100%;min-height:54px;padding:8px 16px;font-size:16.5px;line-height:1.2}.consul-botao-2{color:var(--ameixa);box-shadow:inset 0 0 0 1.5px var(--ameixa);background:0 0}.consul-botao-2:hover{background:var(--blush)}.consul-painel-selo{color:var(--cacau);align-items:flex-start;gap:8px;margin-top:14px;font-size:12.5px;line-height:1.45;display:flex}.consul-painel-selo svg{margin-top:2px}.consul-painel-depois{border-top:1px solid var(--linha);counter-reset:depois;color:var(--cacau);gap:6px;margin-top:14px;padding-top:14px;font-size:14px;display:grid}.consul-painel-depois li{counter-increment:depois;gap:10px;display:flex}.consul-painel-depois li:before{content:counter(depois);font-family:var(--fonte-display), Georgia, serif;color:var(--dourado-texto);font-weight:700}.consul-painel-hora{border-top:1px solid var(--linha);font-family:var(--fonte-display), Georgia, serif;color:var(--ameixa);font-variant-numeric:tabular-nums;margin-top:14px;padding-top:14px;font-size:44px;font-weight:700;line-height:1}.consul-painel-hora span{font-family:var(--fonte-texto), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--dourado-texto);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.consul-painel-mudou{background:var(--blush);color:var(--chocolate);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14.5px;line-height:1.5}.consul-painel-mudou strong{color:var(--framboesa)}.consul-espera-ok{background:var(--blush);color:var(--ameixa);border-radius:12px;margin-top:16px;padding:14px 16px;font-size:15.5px;font-weight:600;line-height:1.45}@media (min-width:900px){.consul-painel{padding:28px}}.diag{border:1px solid var(--linha);background:var(--branco);border-radius:18px;max-width:680px;padding:22px 18px}.diag-titulo{font-family:var(--fonte-display), Georgia, serif;text-transform:lowercase;color:var(--ameixa);font-size:28px;font-weight:700;line-height:1.1}.diag-nota{max-width:58ch;color:var(--cacau);margin-top:8px;font-size:16px;line-height:1.55}.diag-form{gap:18px;margin-top:22px;display:grid}.diag-rotulo{color:var(--chocolate);font-size:16px;font-weight:600;line-height:1.35;display:block}.diag-ajuda{color:var(--cacau);margin-top:2px;font-size:13.5px;line-height:1.45}.diag .campo[aria-invalid=true]{border-color:var(--framboesa)}.diag textarea.campo{resize:vertical;min-height:96px;line-height:1.5}.diag-enviar{min-height:54px;font-size:16.5px}.diag-corrigir{min-height:44px;color:var(--framboesa);text-underline-offset:5px;margin-top:10px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:640px){.diag{padding:32px}.diag-enviar{justify-self:start;padding:0 32px}}@media (max-width:899px){:is(:root:has(.consul-painel),:root:has(.diag)){scroll-padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.consul-espera-barra{animation:none}}}@layer utilities;.consul-oferta :focus-visible{outline-offset:3px;outline:2px solid #d9bd8c}
