._container_oy851_1{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-md);max-width:600px;margin:0 auto}@media(max-width:480px){._container_oy851_1{padding:var(--spacing-4)}}._progress_oy851_17{margin-bottom:var(--spacing-6)}._progressText_oy851_21{color:var(--primary);font-weight:600;font-size:.875rem;display:block;margin-bottom:var(--spacing-2)}._progressBar_oy851_29{height:4px;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden}._progressFill_oy851_36{height:100%;background-color:var(--primary);border-radius:var(--radius-full);transition:width var(--animation-duration-normal) var(--ease-out-expo)}._questionTitle_oy851_43{font-family:var(--font-family-display);font-size:1.5rem;margin-bottom:var(--spacing-2);color:var(--foreground)}._helperText_oy851_50{font-size:.875rem;color:var(--muted-foreground);margin-bottom:var(--spacing-6)}._optionsGrid_oy851_56{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}._optionBtn_oy851_63{background-color:var(--background);border:1px solid var(--border);color:var(--foreground);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius);text-align:left;font-size:1rem;font-family:var(--font-family-base);cursor:pointer;transition:all var(--animation-duration-fast) ease;display:flex;align-items:center;gap:var(--spacing-3)}._optionBtn_oy851_63:hover{background-color:var(--muted);border-color:var(--metallic-highlight)}._optionBtn_oy851_63._selected_oy851_84{background-color:color-mix(in srgb,var(--primary) 15%,transparent);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}._checkbox_oy851_90{width:1.25rem;height:1.25rem;border:1px solid var(--muted-foreground);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--animation-duration-fast) ease;flex-shrink:0}._checkboxChecked_oy851_102{border-color:var(--primary);color:var(--primary);background-color:transparent}._resultBox_oy851_108{text-align:center;animation:_fadeIn_oy851_1 .5s ease}._badge_oy851_113{display:inline-block;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-4);border:1px solid transparent}._success_oy851_123{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}._warning_oy851_129{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}._info_oy851_135{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}._resultTitle_oy851_141{font-family:var(--font-family-display);font-size:1.75rem;margin-bottom:var(--spacing-4);color:var(--foreground)}._resultDesc_oy851_148{font-size:1.125rem;line-height:1.6;margin-bottom:var(--spacing-6);color:var(--muted-foreground)}._bulletsBox_oy851_155{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-6);text-align:left;margin-bottom:var(--spacing-8)}._bulletsTitle_oy851_164{font-size:1.125rem;margin-bottom:var(--spacing-4);color:var(--foreground)}._bulletsList_oy851_170{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}._bulletsList_oy851_170 li{display:flex;align-items:flex-start;gap:var(--spacing-3);color:var(--foreground);line-height:1.5}._bulletIcon_oy851_187{color:var(--primary);flex-shrink:0;margin-top:.125rem}._contactForm_oy851_193{background-color:var(--background);padding:var(--spacing-6);border-radius:var(--radius);border:1px solid var(--border);text-align:left;display:flex;flex-direction:column;gap:var(--spacing-4)}._contactIntro_oy851_204{margin-bottom:var(--spacing-2);color:var(--muted-foreground)}._actionsStacked_oy851_209{margin-top:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-3)}._successView_oy851_216{text-align:center;padding:var(--spacing-8) 0}._successActions_oy851_221{margin-top:var(--spacing-8);display:flex;justify-content:center}@keyframes _fadeIn_oy851_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._resultBox_oy851_108,._stepContainer_oy851_240{animation:none}}
