.lead-form[data-v-b200ba13]{color:#20314d;font-size:14px;text-align:left}.lead-honeypot[data-v-b200ba13]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.lead-form label[data-v-b200ba13]:not(.lead-consent){display:block;margin:16px 0 8px;font-size:13px;color:#354968}.lead-fields[data-v-b200ba13]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form input[data-v-b200ba13]:not([type=checkbox]),.lead-form textarea[data-v-b200ba13]{display:block;width:100%;min-width:0;border:1px solid #dce3ef;border-radius:7px;padding:12px 14px;font:inherit;background:#fff;color:#20314d;outline:none}.lead-form input[data-v-b200ba13]:focus,.lead-form textarea[data-v-b200ba13]:focus{border-color:#2458ed;box-shadow:0 0 0 3px #2458ed12}.lead-form textarea[data-v-b200ba13]{resize:vertical;min-height:96px}.lead-consent[data-v-b200ba13]{display:flex;gap:9px;align-items:flex-start;margin:18px 0;line-height:1.7;font-size:12px;color:#6a7890;cursor:pointer}.lead-consent input[data-v-b200ba13]{margin-top:4px;flex-shrink:0;accent-color:#2458ed}.lead-submit[data-v-b200ba13]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#2458ed;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:14px;font-weight:600}.lead-submit[data-v-b200ba13]:hover{background:#1946cc}.lead-submit[data-v-b200ba13]:disabled,.lead-send[data-v-b200ba13]:disabled{opacity:.55;cursor:wait}.lead-help[data-v-b200ba13]{margin:14px 0 0;text-align:center;font-size:12px;color:#7c899e}.lead-help a[data-v-b200ba13]{color:#2458ed}.lead-code-row[data-v-b200ba13]{display:flex;gap:12px}.lead-code-row>input[data-v-b200ba13]{flex:1}.lead-captcha[data-v-b200ba13],.lead-send[data-v-b200ba13]{flex-shrink:0;border:1px solid #dce3ef;background:#eff4ff;border-radius:6px;width:126px;cursor:pointer;padding:0;color:#2458ed;font-size:12px}.lead-captcha img[data-v-b200ba13]{width:124px;height:44px;-o-object-fit:contain;object-fit:contain}.lead-back[data-v-b200ba13]{border:0;background:transparent;padding:16px 0;color:#2458ed;font-size:12px;cursor:pointer}.lead-verify-intro[data-v-b200ba13]{color:#607089;font-size:13px;line-height:1.8}.lead-error[data-v-b200ba13]{color:#b42318;background:#fff4f2;padding:10px 12px;font-size:13px;line-height:1.7;margin:12px 0;border-radius:5px}.lead-status[data-v-b200ba13]{color:#217b68;font-size:13px;margin:12px 0}.lead-success[data-v-b200ba13]{padding:36px 0;text-align:center}.lead-success>span[data-v-b200ba13]{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 20px;font-size:26px;border-radius:50%;color:#217b68;background:#eaf7f2}.lead-success h3[data-v-b200ba13]{font-size:24px;margin:0 0 12px;font-weight:600}.lead-success p[data-v-b200ba13]{color:#607089;line-height:1.8}.lead-success a[data-v-b200ba13]{color:#2458ed;font-size:13px}.lead-form button[data-v-b200ba13]:focus-visible{outline:3px solid #7299ff;outline-offset:4px}@media(max-width:480px){.lead-fields[data-v-b200ba13]{grid-template-columns:1fr;gap:0}}.contact-hero[data-v-b31e5e1b]{padding-bottom:90px}.contact-layout[data-v-b31e5e1b]{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.contact-layout h1[data-v-b31e5e1b]{font-size:44px}.contact-desc[data-v-b31e5e1b]{color:#607089;margin-top:24px;font-size:16px}.contact-form-card[data-v-b31e5e1b]{background:#fff;border:1px solid #e0e7f3;border-radius:16px;padding:36px;box-shadow:0 24px 70px #2a478310}.contact-form-card h2[data-v-b31e5e1b]{font-size:23px;margin-bottom:10px}.contact-steps[data-v-b31e5e1b]{padding:0;margin:36px 0;list-style:none;display:grid;gap:24px}.contact-steps li[data-v-b31e5e1b]{display:flex;gap:18px}.contact-steps li>span[data-v-b31e5e1b]{color:#2458ed;font-size:12px;padding-top:3px}.contact-steps strong[data-v-b31e5e1b]{font-size:15px;font-weight:600}.contact-steps p[data-v-b31e5e1b]{color:#728099;font-size:13px;margin:5px 0 0}.contact-phone[data-v-b31e5e1b]{font-size:24px;color:#2458ed;font-weight:600}.contact-phone span[data-v-b31e5e1b]{font-size:12px;font-weight:400;margin-left:14px;color:#607089}@media(max-width:900px){.contact-layout[data-v-b31e5e1b]{grid-template-columns:1fr;gap:36px}.contact-layout h1[data-v-b31e5e1b]{font-size:36px}}@media(max-width:600px){.contact-form-card[data-v-b31e5e1b]{padding:24px}.contact-layout h1[data-v-b31e5e1b]{font-size:32px}}
