.Contact_section__vjyLV{background:var(--offwhite);padding:120px 0}.Contact_container__W7WJL{max-width:1200px;margin:0 auto;padding:0 36px}.Contact_grid__WlMpJ{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;align-items:start}.Contact_title__blhTv{font-family:var(--font-display);font-size:clamp(28px,3.8vw,50px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--jungle);margin-bottom:20px}.Contact_accent__nWT5B{color:var(--fire)}.Contact_body__ANVGG{font-size:13px;color:#5a6e5c;line-height:1.8;margin-bottom:32px}.Contact_infos__ddHUV{display:flex;flex-direction:column;gap:18px;margin-bottom:32px}.Contact_infoItem__S_oKE{display:flex;flex-direction:column;gap:4px}.Contact_infoLabel__ukj8r{font-family:var(--font-mono);font-size:8px;color:rgba(26,46,28,.35);letter-spacing:.18em;text-transform:uppercase}.Contact_infoVal__Bq1et{font-size:14px;color:var(--jungle);font-weight:500;text-decoration:none;transition:color .2s}.Contact_infoVal__Bq1et:hover{color:var(--fire)}.Contact_infoValGreen__cyXLI{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--jungle);font-weight:500}.Contact_dot__QOUYm{width:6px;height:6px;border-radius:50%;background:var(--lime);animation:Contact_pulse__lUKEZ 1.5s ease-in-out infinite}.Contact_faq___7eqx{display:flex;flex-direction:column;gap:0;border:1px solid var(--sage);border-radius:10px;overflow:hidden}.Contact_faqItem__DCFsV{padding:14px 16px;border-bottom:1px solid var(--sage)}.Contact_faqItem__DCFsV:last-child{border-bottom:none}.Contact_faqQ__ZOoNH{display:block;font-size:12px;font-weight:500;color:var(--jungle);margin-bottom:4px}.Contact_faqA__Ffh5X{font-size:11px;color:#8a9e8c;line-height:1.5}.Contact_formWrap__Ky4Z9{background:#fff;border:1px solid var(--sage);border-radius:16px;padding:36px 32px}.Contact_form__pLf9e{display:flex;flex-direction:column;gap:22px}.Contact_row__ESrav{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.Contact_field__WfKhZ{display:flex;flex-direction:column;gap:8px}.Contact_label__0WAf5{font-family:var(--font-mono);font-size:8px;color:rgba(26,46,28,.45);letter-spacing:.18em;text-transform:uppercase}.Contact_input__HhS5Y,.Contact_textarea__9V3pb{font-family:var(--font-body);font-size:13px;color:var(--encre);background:var(--offwhite);border:1px solid var(--sage);border-radius:6px;padding:11px 14px;transition:border-color .2s;outline:none;resize:none;cursor:text}.Contact_input__HhS5Y::placeholder,.Contact_textarea__9V3pb::placeholder{color:rgba(26,46,28,.25)}.Contact_input__HhS5Y:focus,.Contact_textarea__9V3pb:focus{border-color:var(--lime)}.Contact_pills__Iv1Mj{display:flex;flex-wrap:wrap;gap:8px}.Contact_pill__NA_0k{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:4px;border:1px solid var(--sage);background:transparent;color:rgba(26,46,28,.45);cursor:none;transition:all .2s}.Contact_pill__NA_0k:hover{border-color:var(--jungle);color:var(--jungle)}.Contact_pillActive__aU5vc{background:var(--jungle);border-color:var(--jungle);color:var(--lime)}.Contact_submit__jy1Mi{width:100%;text-align:center}.Contact_submit__jy1Mi:disabled{opacity:.6}.Contact_formNote__1cHXw{font-family:var(--font-mono);font-size:8px;color:rgba(26,46,28,.25);letter-spacing:.1em;text-align:center;line-height:1.6}.Contact_errorMsg__2OBjF{font-size:12px;color:var(--fire);background:rgba(255,87,34,.08);padding:10px 14px;border-radius:6px}.Contact_success__teGGO{flex-direction:column;text-align:center;padding:48px 20px;gap:12px}.Contact_successIcon__DrwZS,.Contact_success__teGGO{display:flex;align-items:center;justify-content:center}.Contact_successIcon__DrwZS{width:52px;height:52px;border-radius:50%;background:var(--lime);color:var(--jungle);font-size:22px}.Contact_successTitle__L6RBl{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--jungle);letter-spacing:-.03em}.Contact_successText__4qRMT{font-size:13px;color:#5a6e5c;line-height:1.7;max-width:300px}@keyframes Contact_pulse__lUKEZ{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:1024px){.Contact_grid__WlMpJ{grid-template-columns:1fr;gap:48px}}@media (max-width:640px){.Contact_section__vjyLV{padding:80px 0}.Contact_container__W7WJL{padding:0 20px}.Contact_row__ESrav{grid-template-columns:1fr}.Contact_formWrap__Ky4Z9{padding:24px 16px}}