.contact_body__LnQxL{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start;padding-top:clamp(8px,2vh,24px);padding-bottom:clamp(64px,12vh,136px)}.contact_form__wCApJ{padding:clamp(20px,3.4vw,48px)}.contact_fields__9zO0Q{display:grid;gap:28px}.contact_pair__PbPCK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact_fields__9zO0Q .tb-label{font-size:16px}.contact_fields__9zO0Q .tb-input{display:block;height:52px;font-size:17px}.contact_fields__9zO0Q .tb-input::placeholder{color:var(--soft);opacity:.85}.contact_select__hLAGZ{cursor:pointer}.contact_fields__9zO0Q .contact_textarea__o6tY1{height:auto;min-height:260px;padding-block:14px;line-height:1.55;resize:vertical}.contact_actions__W9tPh{padding-top:4px}.contact_submit__Fe9Wt{min-width:220px;min-height:56px}.contact_submit__Fe9Wt:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact_notice__sg2MX{display:flex;align-items:baseline;gap:12px;margin:0;padding:16px 0;border-top:1.5px solid var(--ink);border-bottom:1px solid var(--line);color:var(--ink);font-size:16px;font-weight:600;line-height:1.5}.contact_dot__LDeMm{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--teal)}.contact_dotError__tO8Zl{background:#c0392b}.contact_points__DmmaQ>li{padding:22px 0}.contact_points__DmmaQ h3{margin:0 0 6px;font-family:var(--font-display),system-ui,sans-serif;font-size:23px;font-weight:700;line-height:1.2;color:var(--ink)}.contact_points__DmmaQ p{margin:0;font-size:17px;line-height:1.5;color:var(--soft)}.contact_direct__Ju26H{margin-top:clamp(40px,6vh,64px)}.contact_directLabel__H5k9Q{margin:0 0 14px;line-height:1.4}.contact_links__Sv_RG>li{padding:0}.contact_links__Sv_RG a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(19px,1.7vw,22px);font-weight:700;letter-spacing:-.012em;text-decoration:none;overflow-wrap:anywhere}.contact_links__Sv_RG a svg{flex-shrink:0;transition:transform .18s ease}.contact_links__Sv_RG a:hover{color:var(--accent)}.contact_links__Sv_RG a:hover svg{transform:translateX(4px)}@media (max-width:900px){.contact_body__LnQxL{grid-template-columns:1fr;gap:48px}.contact_actions__W9tPh,.contact_directLabel__H5k9Q,.contact_points__DmmaQ{text-align:center}}@media (max-width:640px){.contact_pair__PbPCK{grid-template-columns:1fr;gap:28px}.contact_fields__9zO0Q .contact_textarea__o6tY1{min-height:200px}.contact_submit__Fe9Wt{width:100%}}