.contact_page__cbJV7{background:#faf8f4;color:#1a1714}.contact_layout__Ezttq{display:grid;min-height:calc(100vh - 60px)}.contact_leftPanel__prsx0{background:#1a1714;color:#faf8f4;padding:56px 24px;display:flex;flex-direction:column;justify-content:space-between}.contact_leftInner__20iBF{flex:1}.contact_kicker__bxCTE{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#c47b4a;margin-bottom:22px}.contact_leftPanel__prsx0 h1{margin:0 0 22px;font-family:var(--font-heading);font-size:clamp(2.8rem,5vw,4.4rem);font-weight:300;line-height:1.02}.contact_leftPanel__prsx0 h1 em{font-style:italic;color:#c47b4a}.contact_leftLead__4BcVp{max-width:360px;color:hsla(40,37%,97%,.68);line-height:1.8;margin-bottom:30px}.contact_stepList__Utzt2{list-style:none;margin:0;padding:0}.contact_stepItem__Wh1P4{display:flex;gap:16px;padding:18px 0;border-top:.5px solid hsla(40,37%,97%,.12)}.contact_stepItem__Wh1P4:last-child{border-bottom:.5px solid hsla(40,37%,97%,.12)}.contact_stepNum__150F7{width:32px;flex-shrink:0;font-family:var(--font-heading);font-size:28px;color:#c47b4a;line-height:1}.contact_stepText__DDLox h3{margin:0 0 4px;font-size:13px;font-weight:600}.contact_footerNote__FC_Tb,.contact_helper__mwUgk,.contact_stepText__DDLox p{margin:0;color:hsla(40,37%,97%,.56);font-size:13px;line-height:1.6}.contact_footerNote__FC_Tb{margin-top:28px;font-size:12px;color:hsla(40,37%,97%,.34)}.contact_rightPanel___k_fx{padding:56px 24px;background:var(--section-gradient)}.contact_tabBar__u3K_5{display:flex;flex-wrap:wrap;gap:12px;border-bottom:.5px solid rgba(26,23,20,.1);margin-bottom:32px}.contact_tabActive__7SMzJ,.contact_tab__7Y76e{padding:14px 0;margin-right:20px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1.5px solid transparent;color:#9a9490}.contact_tabActive__7SMzJ{color:#1a1714;border-bottom-color:#1a1714}.contact_form__wCApJ{display:grid;gap:32px}.contact_sectionLabel__cQpqt{display:block;margin-bottom:16px;padding-bottom:12px;border-bottom:.5px solid rgba(26,23,20,.1);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#9a9490}.contact_formRow__rLaK2{display:grid;gap:18px}.contact_formGroup__H34fb{display:flex;flex-direction:column;gap:8px}.contact_formGroup__H34fb label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#4a4540}.contact_input__XHDqJ,.contact_select__hLAGZ,.contact_textarea__o6tY1{width:100%;border:none;border-bottom:.5px solid rgba(26,23,20,.18);background:transparent;padding:10px 0;color:#1a1714;font:inherit;outline:none}.contact_input__XHDqJ:focus,.contact_select__hLAGZ:focus,.contact_textarea__o6tY1:focus{border-bottom-color:#1a1714}.contact_textarea__o6tY1{resize:vertical;min-height:110px}.contact_choiceRow__cMZDF,.contact_toggleRow__sVVev{display:flex;gap:8px;flex-wrap:wrap}.contact_choiceActive__nv2qy,.contact_choiceButton__GQw93,.contact_toggleActive__YVawz,.contact_toggleButton__T1jKH{border:.5px solid rgba(26,23,20,.12);background:transparent;padding:12px 14px;font:inherit;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#4a4540}.contact_choiceActive__nv2qy,.contact_toggleActive__YVawz{background:#1a1714;color:#faf8f4;border-color:#1a1714}.contact_submitBlock__rPzZH{margin-top:8px;padding-top:28px;border-top:.5px solid rgba(26,23,20,.1)}.contact_submitNote__xemqW{margin:0 0 18px;color:#9a9490;line-height:1.7}.contact_submitButton__eh3p5{width:100%;background:#1a1714;color:#faf8f4;border:1px solid #1a1714;padding:18px;font:inherit;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.contact_submitButton__eh3p5:focus-visible,.contact_submitButton__eh3p5:hover{opacity:.86}.contact_errorNote__7CxWO,.contact_successNote__saB6g{margin:0 0 16px;padding:12px 14px;border-radius:12px}.contact_successNote__saB6g{background:hsla(103,8%,56%,.16);color:#324130}.contact_errorNote__7CxWO{background:rgba(184,122,146,.14);color:#6a2d3a}@media (min-width:960px){.contact_layout__Ezttq{grid-template-columns:45% 55%}.contact_leftPanel__prsx0{position:sticky;top:60px;height:calc(100vh - 60px);padding:80px 64px}.contact_rightPanel___k_fx{padding:80px 72px}.contact_formRow__rLaK2{grid-template-columns:1fr 1fr}}