.contact_formSection__4UMy7{padding:92px 5% 110px}.contact_formHead__QAMdg{max-width:560px;margin-bottom:48px}.contact_formHead__QAMdg p{margin-top:16px;font-size:15.5px;color:var(--graphite-soft);line-height:1.8}.contact_form___aGjp{max-width:680px;display:flex;flex-direction:column;gap:22px}.contact_row2__JVWKe{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.contact_fg__bnlSG{display:flex;flex-direction:column;gap:8px}.contact_label__f_aeS{font-size:13.5px;font-weight:600;color:var(--graphite)}.contact_optional__tdv0c{color:var(--graphite-faint);font-weight:400}.contact_input__NXGUw,.contact_textarea__nz_oc{border:1.5px solid var(--line-strong);background:var(--lab-2);border-radius:var(--radius-sm);padding:13px 16px;font-size:15px;color:var(--graphite);font-family:inherit;transition:border-color .2s,background .2s}.contact_input__NXGUw::placeholder,.contact_textarea__nz_oc::placeholder{color:var(--graphite-faint)}.contact_input__NXGUw:focus,.contact_textarea__nz_oc:focus{outline:none;border-color:var(--precision);background:var(--lab)}.contact_textarea__nz_oc{min-height:150px;resize:vertical;line-height:1.6}.contact_submit__aJVN3{align-self:flex-start;margin-top:6px;background:var(--precision);color:#fff;border:none;padding:16px 32px;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.contact_submit__aJVN3:hover{background:var(--precision-deep);transform:translateY(-2px)}.contact_modalOverlay__kONSC{position:fixed;inset:0;z-index:300;background:rgba(14,19,22,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.contact_modalBox__Hdc9C{background:var(--lab);border:1px solid var(--line-strong);border-radius:var(--radius);padding:44px 40px;max-width:420px;width:100%;text-align:center;box-shadow:0 30px 60px -20px rgba(14,19,22,.4)}.contact_modalStamp__ygRL0{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--precision);color:var(--precision);display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 20px}.contact_modalH__BIV8_{font-family:var(--font-archivo-expanded),sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;margin-bottom:10px}.contact_modalP__i8EkY{font-size:15px;color:var(--graphite-soft);line-height:1.7;margin-bottom:26px}@media (max-width:640px){.contact_row2__JVWKe{grid-template-columns:1fr}}