.contact_grid__PfnCN{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:56px;gap:56px;align-items:start}.contact_info__fXqQC h1{font-size:32px;font-weight:800;color:#111;letter-spacing:-.5px;line-height:1.15;margin-bottom:14px}.contact_info__fXqQC p{font-size:15px;color:var(--muted);line-height:1.65;margin-bottom:28px}.contact_rows__E0cqm{display:flex;flex-direction:column;gap:16px}.contact_row__m5L4b{display:flex;gap:12px;align-items:flex-start}.contact_icon__guyRO{width:36px;height:36px;background:var(--navy);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.contact_rowText__xsQmZ strong{display:block;font-size:13px;font-weight:700;color:#333;margin-bottom:2px}.contact_rowText__xsQmZ span{font-size:13px;color:#777}.contact_formBox__HU0FB{background:#fff;border-radius:8px;padding:32px;border:1px solid #e8e4dc}.contact_formRow2__tRmxa{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contact_field__2Du_G{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.contact_field__2Du_G label{font-size:11px;font-weight:700;letter-spacing:.8px;color:#333;text-transform:uppercase}.contact_field__2Du_G input,.contact_field__2Du_G select,.contact_field__2Du_G textarea{border:1.5px solid #d8d0c8;border-radius:4px;padding:10px 13px;font-size:14px;background:#faf9f7;color:var(--text);font-family:inherit;outline:none}.contact_field__2Du_G input:focus,.contact_field__2Du_G select:focus,.contact_field__2Du_G textarea:focus{border-color:var(--navy)}.contact_field__2Du_G textarea{height:100px;resize:none}.contact_submit__Fe9Wt{background:var(--navy);color:var(--surface);border:none;padding:13px;border-radius:4px;font-size:15px;font-weight:700;cursor:pointer;width:100%;font-family:inherit;letter-spacing:.5px;margin-top:4px}.contact_submit__Fe9Wt:hover{opacity:.9}.contact_submit__Fe9Wt:disabled{opacity:.6;cursor:not-allowed}.contact_submit__Fe9Wt:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.contact_fine__vALXd{font-size:11px;color:#aaa;text-align:center;margin-top:8px}.contact_success__OHRjY{text-align:center;padding:48px 0;color:var(--navy)}.contact_success__OHRjY h3{font-size:22px;font-weight:800;margin-bottom:8px}.contact_success__OHRjY p{font-size:15px;color:var(--muted)}@media (max-width:768px){.contact_grid__PfnCN{grid-template-columns:1fr;gap:32px}.contact_formBox__HU0FB{padding:24px 20px}.contact_formRow2__tRmxa{grid-template-columns:1fr}}