.contact_container__YiPjV{max-width:1080px;margin:0 auto;padding:0 32px}.contact_hero__6nf3I{padding:56px 0 8px}.contact_eyebrow__EdQbd{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#8a8a8a;margin-bottom:20px}.contact_hero__6nf3I h1{font-size:clamp(2.25rem,4vw,3rem);letter-spacing:-.025em;font-weight:600;line-height:1.1;margin:0 0 16px}.contact_lead__F1_qZ{font-size:1.1875rem;line-height:1.6;color:#5a5a5a;max-width:560px;margin:0}.contact_body__LnQxL{padding:40px 0 64px}.contact_grid__PfnCN{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.contact_colTitle__By6O8{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;margin:0 0 20px}.contact_form__wCApJ{display:flex;flex-direction:column;gap:18px}.contact_field__2Du_G{display:flex;flex-direction:column;gap:7px}.contact_label__StWrk{font-size:.875rem;font-weight:500;color:#0a0a0a}.contact_req__CSSs5{color:#b91c1c}.contact_input__XHDqJ,.contact_textarea__o6tY1{width:100%;font:inherit;font-size:.9375rem;color:#0a0a0a;background:#ffffff;border:1px solid #e5e5e0;border-radius:10px;padding:12px 14px;transition:border-color .15s}.contact_input__XHDqJ::-moz-placeholder,.contact_textarea__o6tY1::-moz-placeholder{color:#8a8a8a}.contact_input__XHDqJ::placeholder,.contact_textarea__o6tY1::placeholder{color:#8a8a8a}.contact_input__XHDqJ:focus,.contact_textarea__o6tY1:focus{outline:none;border-color:#0a0a0a}.contact_textarea__o6tY1{resize:vertical;min-height:128px}.contact_submit__Fe9Wt{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;font:inherit;font-size:.9375rem;font-weight:500;color:#ffffff;background:#0a0a0a;border:1px solid transparent;border-radius:10px;padding:12px 24px;cursor:pointer;transition:background .15s,opacity .15s}.contact_submit__Fe9Wt:hover{background:#1a1a1a}.contact_submit__Fe9Wt:disabled{opacity:.6;cursor:not-allowed}.contact_submitSuccess__2LYOn,.contact_submitSuccess__2LYOn:hover{background:#0a0a0a}.contact_spinner__WcusS{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:contact_spin___wfRN .7s linear infinite}@keyframes contact_spin___wfRN{to{transform:rotate(1turn)}}.contact_error__tMl9F{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.875rem}.contact_methodList__5Con_{display:flex;flex-direction:column}.contact_method__ggXwg{padding:20px 0;border-top:1px solid #e5e5e0}.contact_method__ggXwg:first-child{padding-top:0;border-top:none}.contact_method__ggXwg:last-child{padding-bottom:0}.contact_methodTitle__IgJNf{font-size:1rem;font-weight:600;color:#0a0a0a;margin:0 0 4px}.contact_methodDesc__ha4cg{font-size:.9375rem;line-height:1.5;color:#5a5a5a;margin:0 0 8px}.contact_methodEmail__vsYfp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.9375rem;color:#0a0a0a;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(10,10,10,.3)}.contact_methodEmail__vsYfp:hover{text-decoration-color:#0a0a0a}.contact_faq__NGDMI{border-top:1px solid #e5e5e0;padding:48px 0;text-align:center}.contact_faq__NGDMI h2{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.contact_faq__NGDMI p{font-size:1.0625rem;color:#5a5a5a;margin:0 0 20px}.contact_faqLink__Pkuvh{display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:500;color:#0a0a0a;text-decoration:none}.contact_faqLink__Pkuvh:hover{text-decoration:underline;text-underline-offset:3px}.contact_consent__3gCJA{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:#5a5a5a;line-height:1.5;margin:0 0 4px;cursor:pointer}.contact_consent__3gCJA input[type=checkbox]{margin-top:3px;flex-shrink:0;cursor:pointer}@media (max-width:860px){.contact_grid__PfnCN{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){.contact_container__YiPjV{padding:0 20px}.contact_hero__6nf3I{padding:40px 0 4px}.contact_body__LnQxL{padding:36px 0 52px}}