._card_ring8_1{max-width:760px;margin-inline:auto;background:var(--brand-white);color:var(--brand-black);border:1px solid var(--brand-line-light, #e5e5e5);border-radius:var(--radius-xl, 18px);padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 30px 60px -36px #e6000073}._head_ring8_12{text-align:center;margin-bottom:var(--spacing-6, 1.5rem)}._badge_ring8_17{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;background:#e6000014;color:var(--brand-red);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._title_ring8_31{margin:.75rem 0 .4rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}._sub_ring8_39{margin:0;color:var(--muted-foreground, #666)}._progress_ring8_44{display:flex;gap:.4rem;justify-content:center;margin-bottom:var(--spacing-3, .75rem)}._dot_ring8_51{width:36px;height:5px;border-radius:999px;background:var(--brand-light, #f5f5f5)}._dotOn_ring8_58{background:var(--brand-red)}._stepLabel_ring8_62{margin:0 0 .35rem;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-red)}._question_ring8_72{margin:0 0 var(--spacing-4, 1rem);text-align:center;font-size:1.2rem;font-weight:800}._options_ring8_79{display:grid;gap:var(--spacing-3, .75rem)}@media(min-width:640px){._options_ring8_79{grid-template-columns:1fr 1fr}}._option_ring8_79{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:56px;padding:.85rem 1rem;border:1.5px solid var(--brand-line-light, #e5e5e5);border-radius:var(--radius-md, 12px);background:var(--brand-white);color:var(--brand-black);font-family:inherit;font-size:.95rem;font-weight:700;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}._option_ring8_79 svg{flex-shrink:0;color:var(--brand-red)}._option_ring8_79:hover{border-color:var(--brand-red);background:#e600000a}._option_ring8_79:focus-visible,._back_ring8_120:focus-visible,._primary_ring8_121:focus-visible{outline:3px solid var(--brand-red);outline-offset:2px}._optionOn_ring8_126{border-color:var(--brand-red);background:#e600000f}._back_ring8_120{display:inline-flex;align-items:center;gap:.35rem;margin-top:var(--spacing-4, 1rem);padding:.5rem .25rem;border:0;background:none;color:var(--brand-black);font-family:inherit;font-weight:700;cursor:pointer}._result_ring8_145{text-align:center}._resultTitle_ring8_149{margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:800;color:var(--brand-black)}._resultText_ring8_156{margin:0 auto .5rem;max-width:560px;color:var(--brand-body-dark, #333);line-height:1.6}._resultMeta_ring8_163{margin:0 0 var(--spacing-4, 1rem);font-size:.875rem;font-weight:700;color:var(--muted-foreground, #666)}._resultLinks_ring8_170{display:flex;flex-wrap:wrap;gap:var(--spacing-3, .75rem);justify-content:center;align-items:center}._resultLinks_ring8_170 ._back_ring8_120{margin-top:0}._primary_ring8_121{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:0 1.4rem;border:0;border-radius:var(--radius-button, 10px);background:var(--brand-red);color:var(--brand-white);font-family:inherit;font-weight:800;font-size:.95rem;text-decoration:none;cursor:pointer}._primary_ring8_121:hover{background:var(--brand-red-bright)}._primary_ring8_121:disabled{opacity:.7;cursor:wait}._form_ring8_209{margin-top:var(--spacing-6, 1.5rem);padding-top:var(--spacing-5, 1.25rem);border-top:1px solid var(--brand-line-light, #e5e5e5);display:flex;flex-direction:column;gap:var(--spacing-3, .75rem);align-items:stretch}._formTitle_ring8_219{margin:0;font-weight:800}._row_ring8_224{display:grid;gap:var(--spacing-3, .75rem)}@media(min-width:560px){._row_ring8_224{grid-template-columns:1fr 1fr}}._error_ring8_235{margin:0;color:var(--brand-red-dark, #b80000);font-size:.875rem;font-weight:700}._sent_ring8_242{display:inline-flex;align-items:center;gap:.5rem;margin:var(--spacing-6, 1.5rem) 0 0;font-weight:700;color:#128c4a}._srOnly_ring8_251{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
