.ContactForm_contactForm__3h2k5{background:rgba(31,41,55,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1rem;padding:1.5rem;border:1px solid #374151;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media(min-width:768px){.ContactForm_contactForm__3h2k5{padding:2.5rem}}.ContactForm_form__V6FZ8{display:flex;flex-direction:column}.ContactForm_trackFieldset__PpOE8{border:0;padding:0;margin:0;min-width:0}.ContactForm_stepLabel__HFYE3{display:block;padding:0;font-size:.875rem;font-weight:600;color:#d1d5db;margin-bottom:1rem}.ContactForm_trackSelector__5dVMA{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.ContactForm_trackSelector__5dVMA{grid-template-columns:repeat(3,1fr)}}.ContactForm_trackCard__o1CZb{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;text-align:left;padding:1rem;border:1px solid #374151;border-radius:.5rem;background:rgba(31,41,55,.4);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.ContactForm_trackCard__o1CZb:hover{border-color:rgba(74,222,128,.45);transform:translateY(-2px)}.ContactForm_trackCard__o1CZb:focus-visible{outline:none;border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.35)}.ContactForm_trackCardActive__k8mKw{border-color:#22c55e;background:linear-gradient(150deg,rgba(34,197,94,.14),rgba(31,41,55,.5))}.ContactForm_trackCardActive__k8mKw .ContactForm_trackIcon__iCZzK{color:#fff;background:rgba(34,197,94,.9);border-color:rgba(0,0,0,0)}.ContactForm_trackIcon__iCZzK{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;font-size:1.15rem;color:#4ade80;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.2);transition:color .2s ease,background .2s ease,border-color .2s ease}.ContactForm_trackLabel__W2Z7X{color:#fff;font-weight:600;font-size:1rem;line-height:1.375}.ContactForm_trackHint__oVGKI{color:#9ca3af;font-size:.75rem;line-height:1.375}.ContactForm_revealGroup__2u1cr{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.ContactForm_revealGroup__2u1cr>*{animation:ContactForm_contactReveal__BKsEg .5s cubic-bezier(.16,1,.3,1) both}.ContactForm_revealGroup__2u1cr>:first-child{animation-delay:.02s}.ContactForm_revealGroup__2u1cr>:nth-child(2){animation-delay:.07s}.ContactForm_revealGroup__2u1cr>:nth-child(3){animation-delay:.12s}.ContactForm_revealGroup__2u1cr>:nth-child(4){animation-delay:.17s}.ContactForm_revealGroup__2u1cr>:nth-child(5){animation-delay:.22s}.ContactForm_revealGroup__2u1cr>:nth-child(6){animation-delay:.27s}.ContactForm_revealGroup__2u1cr>:nth-child(7){animation-delay:.32s}.ContactForm_trackFields__adWq2{display:flex;flex-direction:column;gap:1.5rem}.ContactForm_trackFields__adWq2>*{animation:ContactForm_contactReveal__BKsEg .45s cubic-bezier(.16,1,.3,1) both}.ContactForm_trackFields__adWq2>:first-child{animation-delay:.03s}.ContactForm_trackFields__adWq2>:nth-child(2){animation-delay:.09s}.ContactForm_trackFields__adWq2>:nth-child(3){animation-delay:.15s}.ContactForm_trackFields__adWq2>:nth-child(4){animation-delay:.21s}.ContactForm_trackFields__adWq2>:nth-child(5){animation-delay:.27s}@keyframes ContactForm_contactReveal__BKsEg{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ContactForm_revealGroup__2u1cr>*,.ContactForm_trackFields__adWq2>*{animation:none}}.ContactForm_formRow__wrsvB{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.ContactForm_formRow__wrsvB{grid-template-columns:repeat(2,1fr)}}.ContactForm_formGroup__aRwHR{display:flex;flex-direction:column}.ContactForm_formGroup__aRwHR label{display:block;font-size:.875rem;font-weight:500;color:#d1d5db;margin-bottom:.5rem}.ContactForm_formGroup__aRwHR input,.ContactForm_formGroup__aRwHR select,.ContactForm_formGroup__aRwHR textarea{width:100%;background:rgba(31,41,55,.5);border:1px solid #4b5563;border-radius:.5rem;padding:.75rem 1rem;color:#fff;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ContactForm_formGroup__aRwHR input::placeholder,.ContactForm_formGroup__aRwHR select::placeholder,.ContactForm_formGroup__aRwHR textarea::placeholder{color:#6b7280}.ContactForm_formGroup__aRwHR input:focus,.ContactForm_formGroup__aRwHR select:focus,.ContactForm_formGroup__aRwHR textarea:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.35)}.ContactForm_formGroup__aRwHR select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239CA3AF'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:2.5rem}.ContactForm_formGroup__aRwHR textarea{resize:vertical;min-height:110px}.ContactForm_optional__7M1Jc{color:#6b7280;font-weight:400}.ContactForm_inlineHint__XbetT{font-size:.875rem;color:#9ca3af;line-height:1.625}.ContactForm_inlineHint__XbetT a{color:#4ade80;text-decoration:underline;text-underline-offset:2px}.ContactForm_fieldError__meGwQ{color:#f87171;font-size:.8rem;margin-top:.5rem}.ContactForm_errorBox__1E93X{padding:.75rem 1rem;background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);border-radius:.5rem;color:#f87171;font-size:.875rem}.ContactForm_submitRow__zTAND{padding-top:.25rem}.ContactForm_submitBtn__6oDcN{width:100%;background:linear-gradient(90deg,#0B8A4E,#04663B);color:#fff;font-weight:700;padding:1rem;border-radius:.5rem;box-shadow:0 4px 14px rgba(34,197,94,.2);transition:box-shadow .2s,transform .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.ContactForm_submitBtn__6oDcN:hover:not(:disabled){box-shadow:0 4px 14px rgba(34,197,94,.4);transform:translateY(-2px)}.ContactForm_submitBtn__6oDcN:disabled{opacity:.7;cursor:not-allowed}.ContactForm_formNote__5Vnp_{text-align:center;font-size:.75rem;color:#6b7280;line-height:1.625}.ContactForm_formNote__5Vnp_ a{color:#9ca3af;text-decoration:underline;text-underline-offset:2px}.ContactForm_spin__X4_7Y{animation:ContactForm_spin__X4_7Y .8s linear infinite}@keyframes ContactForm_spin__X4_7Y{to{transform:rotate(1turn)}}.ContactForm_successState__1BGZA{text-align:center;padding:2rem 0}.ContactForm_successState__1BGZA h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.ContactForm_successState__1BGZA p{color:#9ca3af;line-height:1.625}.ContactForm_successIcon__tdOvz{display:inline-flex;font-size:3rem;color:#4ade80;margin-bottom:1rem}.ContactForm_resetBtn__2nvjb{margin-top:1.5rem;background:linear-gradient(90deg,#0B8A4E,#04663B);color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;transition:transform .2s}.ContactForm_resetBtn__2nvjb:hover{transform:translateY(-2px)}