.shell[data-v-89963b21]{width:min(1180px,calc(100% - 64px));margin-inline:auto}.contact-layout[data-v-89963b21]{display:grid;grid-template-columns:.82fr 1.18fr;gap:84px;align-items:start;padding-block:82px 100px}.contact-intro[data-v-89963b21]{padding-top:14px}.eyebrow[data-v-89963b21],.form-kicker[data-v-89963b21]{color:#2659d9;font-size:11px;font-weight:850;letter-spacing:.16em}.contact-intro h1[data-v-89963b21]{max-width:520px;margin-top:18px;color:#162238;font-size:clamp(44px,5vw,66px);font-weight:850;letter-spacing:-.055em;line-height:1.03}.lede[data-v-89963b21]{max-width:540px;margin-top:24px;color:#617087;font-size:17px;line-height:1.75}.solution-links[data-v-89963b21]{display:grid;gap:10px;margin-top:34px}.solution-links a[data-v-89963b21]{min-height:72px;display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #dfe5ec;border-radius:13px;background:#fff;transition:border-color .16s ease,transform .16s ease}.solution-links a[data-v-89963b21]:hover{border-color:#9aafea;transform:translateY(-2px)}.solution-links svg[data-v-89963b21]{width:22px;color:#2659d9}.solution-links strong[data-v-89963b21],.solution-links small[data-v-89963b21]{display:block}.solution-links strong[data-v-89963b21]{font-size:13px}.solution-links small[data-v-89963b21]{margin-top:3px;color:#78859a;font-size:10px}.direct-contact[data-v-89963b21]{display:flex;align-items:center;gap:13px;margin-top:22px;padding:18px;border-radius:14px;background:#edf3ff}.direct-contact>svg[data-v-89963b21]{width:24px;color:#2659d9}.direct-contact span[data-v-89963b21],.direct-contact a[data-v-89963b21]{display:block}.direct-contact span[data-v-89963b21]{color:#617087;font-size:10px}.direct-contact a[data-v-89963b21]{margin-top:3px;color:#1949c4;font-size:13px;font-weight:800}.contact-card[data-v-89963b21]{padding:34px;border:1px solid #dfe5ec;border-radius:22px;background:#fff;box-shadow:0 24px 70px #16223817}.contact-card h2[data-v-89963b21]{margin-top:8px;font-size:27px;font-weight:830;letter-spacing:-.035em}.success[data-v-89963b21]{margin-bottom:20px;padding:14px;border-radius:11px;color:#176947;background:#eaf8f1;font-size:12px;font-weight:750}.contact-card form[data-v-89963b21]{display:grid;gap:18px;margin-top:27px}.field-grid[data-v-89963b21]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-card label[data-v-89963b21]:not(.privacy){display:block;color:#344157;font-size:12px;font-weight:750}.contact-card label>span[data-v-89963b21]{color:#2659d9}.contact-card input[data-v-89963b21]:not([type=checkbox]),.contact-card textarea[data-v-89963b21]{width:100%;min-height:48px;margin-top:8px;padding:12px 14px;border:1px solid #cfd8e5;border-radius:11px;color:#162238;background:#fff;font-size:14px;box-shadow:0 3px 10px #16223808}.contact-card textarea[data-v-89963b21]{resize:vertical}.contact-card input[data-v-89963b21]:focus,.contact-card textarea[data-v-89963b21]:focus{border-color:#2659d9;outline:3px solid rgba(38,89,217,.16);outline-offset:1px;box-shadow:none}.privacy[data-v-89963b21]{display:flex;align-items:flex-start;gap:11px;color:#617087;font-size:11px;line-height:1.6}.privacy input[data-v-89963b21]{width:17px;height:17px;flex:none;margin-top:1px;border-color:#b8c4d4;border-radius:4px;color:#2659d9}.privacy a[data-v-89963b21]{color:#1949c4;font-weight:750;text-decoration:underline}.contact-card button[data-v-89963b21]{min-height:48px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:10px;color:#fff;background:#2659d9;font-size:13px;font-weight:800}.contact-card button[data-v-89963b21]:hover{background:#1949c4}.contact-card button[data-v-89963b21]:disabled{opacity:.55}.contact-card button svg[data-v-89963b21]{width:17px}.error[data-v-89963b21]{color:#b42318;font-size:11px}@media(max-width:900px){.contact-layout[data-v-89963b21]{grid-template-columns:1fr;gap:45px;padding-block:60px 80px}.contact-intro[data-v-89963b21]{max-width:700px}}@media(max-width:640px){.shell[data-v-89963b21]{width:min(100% - 32px,1180px)}.contact-layout[data-v-89963b21]{padding-block:44px 65px}.contact-intro h1[data-v-89963b21]{font-size:43px}.field-grid[data-v-89963b21]{grid-template-columns:1fr}.contact-card[data-v-89963b21]{padding:24px 20px}.contact-card button[data-v-89963b21]{width:100%}}
