.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{position:relative;background-color:var(--color-bg-card);padding:2rem;border-radius:12px;border:1px solid var(--color-border)}.contact_progress__B8eW7{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;border-radius:12px 12px 0 0;background:hsla(38,27%,94%,.12)}.contact_progress__B8eW7 span{display:block;width:38%;height:100%;background:var(--color-text);animation:contact_contactSweep__4FXM_ 1.05s ease-in-out infinite}.contact_sending__1FyN7 .contact_form___aGjp{pointer-events:none}.contact_formBody__dWIHs{display:grid;grid-template-rows:1fr;transition:grid-template-rows .7s ease,opacity .45s ease}.contact_formBody__dWIHs>.contact_form___aGjp{min-height:0}.contact_closing___rIJH .contact_formBody__dWIHs>.contact_form___aGjp{overflow:hidden}.contact_closing___rIJH,.contact_sent__j5DlP{min-height:16rem;display:flex;flex-direction:column;justify-content:center}.contact_closing___rIJH .contact_formBody__dWIHs{position:absolute;width:0;height:0;margin:0;overflow:hidden;opacity:0;pointer-events:none;grid-template-rows:0fr}.contact_successPanel__FLyLc{animation:contact_contactFade__eiQhS .4s ease both}.contact_successEyebrow__9rhnQ{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#999}.contact_successTitle__gRy0P{margin:0 0 .75rem;font-size:1.7rem;font-weight:500;letter-spacing:.02em;color:var(--color-text)}.contact_successText__F6yCC{margin:0;max-width:28rem;font-size:1rem;line-height:1.7;color:#ccc}.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_checkbox__XTKBo:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.contact_consentLabel__NGVYO:focus-within{border-radius:4px;outline:2px solid hsla(38,27%,94%,.75);outline-offset:6px}.contact_inlineLink__VGVBO{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.contact_error__fEMTu{font-size:.85rem;color:#f44}.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}@keyframes contact_contactSweep__4FXM_{0%{transform:translateX(-130%)}to{transform:translateX(340%)}}@keyframes contact_contactFade__eiQhS{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.contact_formBody__dWIHs,.contact_progress__B8eW7 span,.contact_successPanel__FLyLc{animation:none;transition:none}}.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}}