.contact_container__cCpH8{min-height:100vh;padding-bottom:4rem}.contact_header__t971_{text-align:center;padding:3rem 2rem 2rem}.contact_title__Arsm_{font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--color-text)}.contact_subtitle___F43n{font-size:1.2rem;color:#ccc;opacity:.8}.contact_content__V_iO4{max-width:1000px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact_formContainer__tNTHl{background-color:var(--color-bg-card);padding:2rem;border-radius:12px;border:1px solid var(--color-border)}.contact_form___aGjp{display:flex;flex-direction:column;gap:1.5rem}.contact_formGroup__p53v_{display:flex;flex-direction:column;gap:.5rem}.contact_label__f_aeS{font-size:.95rem;font-weight:500;color:var(--color-text)}.contact_required__buOCu{color:#f44}.contact_input__NXGUw,.contact_textarea__nz_oc{padding:.75rem;background-color:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:1rem;font-family:inherit;transition:border-color .2s}.contact_input__NXGUw:focus,.contact_textarea__nz_oc:focus{outline:none;border-color:#555}.contact_inputError__VNAYp{border-color:#f44}.contact_textarea__nz_oc{resize:vertical;min-height:120px}.contact_fileInput__v_TWh{padding:.55rem;min-height:48px}.contact_fileInput__v_TWh::file-selector-button{margin-right:.75rem;padding:.4rem .8rem;border:none;border-radius:4px;background:var(--color-border);color:var(--color-text);cursor:pointer}.contact_hint__Zo_ac{font-size:.8rem;color:#999}.contact_consentLabel__NGVYO{display:flex;align-items:flex-start;gap:.75rem;font-size:.85rem;line-height:1.5;color:#ccc;cursor:pointer}.contact_checkbox__XTKBo{margin-top:.2rem;flex-shrink:0;width:1.05rem;height:1.05rem}.contact_inlineLink__VGVBO{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.contact_error__fEMTu{font-size:.85rem;color:#f44}.contact_successMessage____ZJc{padding:1rem;background-color:rgba(76,175,80,.2);border:1px solid #4caf50;border-radius:6px;color:#4caf50;font-size:.95rem}.contact_errorMessage__R_65m{padding:1rem;background-color:rgba(255,68,68,.2);border:1px solid #f44;border-radius:6px;color:#f44;font-size:.95rem}.contact_submitButton__Pottv{padding:1rem 2rem;background-color:var(--color-text);color:var(--color-bg);border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.contact_submitButton__Pottv:hover:not(:disabled){background-color:#e8e4dc;transform:translateY(-2px)}.contact_submitButton__Pottv:disabled{opacity:.6;cursor:not-allowed}.contact_info__IZchM{display:flex;flex-direction:column;gap:2rem}.contact_infoTitle__7fyAx{font-size:1.8rem;font-weight:700;color:var(--color-text);margin-bottom:1rem}.contact_infoItem__RiAEr{background-color:var(--color-bg-card);padding:1.5rem;border-radius:12px;border:1px solid var(--color-border)}.contact_infoItemTitle__buofM{font-size:1.1rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.contact_infoItemText__MFYE2{font-size:.95rem;font-style:normal;color:#ccc;line-height:1.6;margin:0}.contact_infoItemText__MFYE2 a{color:inherit;text-decoration:underline}@media (max-width:968px){.contact_content__V_iO4{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.contact_title__Arsm_{font-size:2rem}.contact_subtitle___F43n{font-size:1rem}.contact_formContainer__tNTHl{padding:1.5rem}.contact_infoTitle__7fyAx{font-size:1.5rem}}