.contact_contactWrapper__yzNOB{max-width:600px;margin:2rem auto;padding:0 1rem}.contact_title__Arsm_{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:1rem;color:var(--text-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact_desc__1Wn_7{text-align:center;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:2rem}.contact_formCard__c5kgd{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2.5rem;box-shadow:0 10px 30px rgba(0,0,0,.05)}.contact_formGroup__p53v_{margin-bottom:1.5rem}.contact_label__f_aeS{display:block;font-weight:600;font-size:.95rem;margin-bottom:.5rem;color:var(--text-primary)}.contact_required__buOCu{background-color:var(--color-accent)}.contact_optional__tdv0c,.contact_required__buOCu{color:#fff;font-size:.75rem;padding:.15rem .4rem;border-radius:4px;margin-left:.5rem;font-weight:400}.contact_optional__tdv0c{background-color:var(--text-tertiary)}.contact_input__NXGUw,.contact_select__hzDyt,.contact_textarea__nz_oc{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;background-color:var(--bg-primary);color:var(--text-primary);transition:border-color .2s,box-shadow .2s}.contact_input__NXGUw:focus,.contact_select__hzDyt:focus,.contact_textarea__nz_oc:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(224,76,127,.15)}.contact_textarea__nz_oc{min-height:150px;resize:vertical}.contact_hint__Zo_ac{display:block;font-size:.8rem;color:var(--text-secondary);margin-top:.4rem;line-height:1.4}.contact_checkboxLabel__t_n6F{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:var(--text-secondary);cursor:pointer;line-height:1.5}.contact_checkbox__XTKBo{margin-top:.2rem;width:16px;height:16px;accent-color:var(--color-primary)}.contact_captchaContainer___rcgI{margin:1.5rem 0;display:flex;justify-content:center}.contact_btnContainer__Xikkk{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.contact_btnPrimary__UpRSl{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border:none;padding:.85rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:transform .2s,filter .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px rgba(224,76,127,.3)}.contact_btnPrimary__UpRSl:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.contact_btnPrimary__UpRSl:disabled{background:var(--text-tertiary);cursor:not-allowed;box-shadow:none}.contact_btnSecondary__OuBwj{background:transparent;color:var(--text-primary);border:1px solid var(--border-color);padding:.85rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.contact_btnSecondary__OuBwj:hover{background-color:var(--bg-secondary)}.contact_errorMessage__R_65m{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;font-weight:500}.contact_successCard__RbnML{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:3rem;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.05)}.contact_successIcon__0rmhm{color:#10b981;margin-bottom:1.5rem}