.Contact_wizardContainer__xoRiR{max-width:800px;margin:0 auto;background-color:var(--color-background-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-height:500px;display:flex;flex-direction:column;position:relative;overflow:hidden}.Contact_wizardContent__ykdGA{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:var(--space-10);width:100%}.Contact_progressBarContainer__sbdvS{position:absolute;top:0;left:0;right:0;height:4px;background-color:color-mix(in srgb,var(--color-border) 50%,transparent)}.Contact_progressBar__l_BKd{height:100%;background-color:var(--color-primary);border-radius:0 2px 2px 0}.Contact_wizardNavigation__GEydm{width:100%;padding:var(--space-4);border-top:1px solid var(--color-border);min-height:65px;display:flex;align-items:center}.Contact_backButton__zj3Ht{background-color:transparent;color:var(--color-text-secondary);border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--transition-base)}.Contact_backButton__zj3Ht:hover{background-color:var(--color-background);color:var(--color-primary)}.Contact_stepContent__S5_7b{width:100%;display:flex;flex-direction:column;align-items:center}.Contact_feedbackBox__3OK2p,.Contact_stepAi__SKf08,.Contact_stepWelcome__UlzxF,.Contact_step__ZesOa{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.Contact_feedbackBox__3OK2p h3,.Contact_stepAi__SKf08 h3,.Contact_step__ZesOa h3{font-family:var(--font-serif);margin-bottom:var(--space-8);color:var(--color-accent)}.Contact_stepWelcome__UlzxF h2{font-family:var(--font-serif);font-size:var(--font-size-4xl);margin-bottom:var(--space-4);color:var(--color-accent)}.Contact_stepWelcome__UlzxF p{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-8)}.Contact_optionsGrid__YQ02H{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-6);gap:var(--space-6);width:100%}.Contact_optionCard__H6F9u{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);cursor:pointer;text-align:left;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.Contact_optionCard__H6F9u:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--color-accent);color:var(--color-accent)}.Contact_stepAi__SKf08{gap:var(--space-8)}.Contact_aiSummaryBox__lDu2u{width:100%;background-color:var(--color-background);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-6);text-align:left;font-style:italic;color:var(--color-text-secondary)}.Contact_loadingSpinner__COSoR{width:40px;height:40px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:Contact_spin__Lbu9Q 1s linear infinite}@keyframes Contact_spin__Lbu9Q{to{transform:rotate(1turn)}}.Contact_contactForm__zT0qq{width:100%;text-align:left}.Contact_contactForm__zT0qq h3{text-align:center;color:var(--color-accent)}.Contact_contactForm__zT0qq p{text-align:center;color:var(--color-text-secondary);margin-bottom:var(--space-8)}.Contact_formRow__TFdiH{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.Contact_formGroup__oAT2_{margin-bottom:var(--space-6)}.Contact_formGroup__oAT2_ label{display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.Contact_formGroup__oAT2_ input,.Contact_formGroup__oAT2_ textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.Contact_formGroup__oAT2_ input:focus,.Contact_formGroup__oAT2_ textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}.Contact_ctaButton__C2ATB,.Contact_submitButton__wYqUs{display:inline-block;padding:var(--space-4) var(--space-10);background-color:var(--color-primary);color:var(--color-background);border:none;border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-base),transform var(--transition-base)}.Contact_ctaButton__C2ATB:hover,.Contact_submitButton__wYqUs:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-2px)}.Contact_submitButton__wYqUs{width:100%;margin-top:var(--space-4)}.Contact_submitButton__wYqUs:disabled{background-color:var(--color-text-secondary);cursor:not-allowed;opacity:.7}.Contact_feedbackBox__3OK2p p{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-8);max-width:60ch}@media (max-width:768px){.Contact_wizardContent__ykdGA{padding:var(--space-8) var(--space-6)}.Contact_formRow__TFdiH{grid-template-columns:1fr}}