.contact_contactContainer__YMR7l{max-width:900px;margin:64px auto;padding:2rem 3rem}.contact_contactForm__4pJ4q{gap:1.5rem}.contact_contactForm__4pJ4q,.contact_formGroup__q4bUG{display:flex;flex-direction:column;width:100%}.contact_formGroup__q4bUG label{margin-bottom:.8rem;font-weight:600;color:var(--text-gray-700)}.contact_formGroup__q4bUG input,.contact_formGroup__q4bUG textarea{width:100%;padding:.875rem 1rem;border:1px solid var(--border-gray-300);border-radius:8px;font-size:1rem;background-color:var(--bg-white);color:var(--text-gray-900);transition:border-color .2s ease,box-shadow .2s ease}.contact_formGroup__q4bUG input:focus,.contact_formGroup__q4bUG textarea:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.contact_formGroup__q4bUG textarea{min-height:150px;resize:vertical}.contact_required__2TTHw{color:#ef4444;margin-left:.25rem;font-size:.8rem;position:relative;top:-.8px}.contact_nameInputs__v8dtf{display:flex;gap:1rem;width:100%}.contact_nameInputs__v8dtf input{flex:1;min-width:0}.contact_submitContainer__DTLmK{display:flex;justify-content:center;margin-top:2rem}.contact_submitButton__jEHnT{padding:14px 32px;background-color:var(--primary-600);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.contact_submitButton__jEHnT:hover{background-color:var(--primary-700);transform:translateY(-1px)}.contact_submitButton__jEHnT:disabled{background-color:var(--text-gray-400);cursor:not-allowed}.contact_buttonContainer__smWJo{display:flex;justify-content:center;gap:1rem}.contact_editButton__og4xO{padding:14px 32px;background-color:var(--bg-gray-100);color:var(--text-gray-700);border:1px solid var(--border-gray-300);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.contact_editButton__og4xO:hover{background-color:var(--bg-gray-200)}.contact_radioGroup__EJYFw{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.contact_radioLabel__ElsqQ{display:flex;align-items:center;cursor:pointer;font-weight:400!important;margin-bottom:0;color:var(--text-gray-700)}.contact_radioInput__J7BV8{position:absolute;opacity:0;cursor:pointer}.contact_radioCustom__jWdcY{position:relative;display:inline-block;width:18px;height:18px;margin-right:.5rem;border:2px solid var(--primary-500);border-radius:50%;transition:all .2s ease}.contact_radioInput__J7BV8:checked+.contact_radioCustom__jWdcY:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:var(--primary-500);border-radius:50%}.contact_radioInput__J7BV8:focus+.contact_radioCustom__jWdcY{box-shadow:0 0 0 3px rgba(59,130,246,.25)}@media(max-width:768px){.contact_contactContainer__YMR7l{padding:1rem}.contact_radioGroup__EJYFw{flex-direction:column;gap:.5rem}.contact_buttonContainer__smWJo{flex-direction:column}.contact_editButton__og4xO,.contact_submitButton__jEHnT{width:100%}}.contact_confirmationTitle__Oj1ip{font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--text-gray-900)}.contact_confirmationContent__sSSA_{background-color:var(--bg-gray-50);border-radius:12px;padding:2rem;margin-bottom:2rem;border:1px solid var(--border-gray-200)}.contact_confirmationItem__JcHBJ{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-gray-200);min-height:4rem;display:flex;flex-direction:column}.contact_confirmationItem__JcHBJ:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact_confirmationLabel__vjyVO{font-weight:600;margin-bottom:.5rem;color:var(--text-gray-500);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.contact_confirmationValue__52kU_{margin:0;line-height:1.6;word-break:break-word;color:var(--text-gray-900);font-size:1rem}.contact_confirmationMessage__R2CeB{text-align:center;font-weight:500;margin-top:4rem;margin-bottom:2rem;padding-top:1rem;font-size:1rem;color:var(--primary-600)}.contact_error__foQ9s{margin-top:4px;font-size:14px;color:#ef4444}@media(max-width:768px){.contact_contactContainer__YMR7l{padding:1rem}.contact_buttonContainer__smWJo{flex-direction:column}.contact_editButton__og4xO,.contact_submitButton__jEHnT{width:100%}}