.hs-contact{padding:76px 0;background:#f4f7fc;scroll-margin-top:120px;color:#172b49}.hs-contact *{box-sizing:border-box}.hs-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#0863ec;margin:0 0 12px}.hs-contact h2{font-size:36px;font-weight:700;margin:0 0 14px}.hs-contact-intro{color:#58677c;max-width:660px;line-height:1.7;margin-bottom:32px}.hs-contact-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:28px;align-items:start}.hs-company,.hs-form{padding:32px;border-radius:20px}.hs-company{background:#0e4078;color:#fff}.hs-contact h3{font-size:22px;margin:0 0 20px;font-weight:600}.hs-company dl{margin:0}.hs-company dt{font-size:12px;letter-spacing:.4px;color:#bfdbfa;font-weight:400;margin:24px 0 7px}.hs-company dd{font-size:16px;line-height:1.7;margin:0}.hs-company a{color:#fff;text-decoration:underline;text-underline-offset:4px}.hs-form{background:#fff;border:1px solid #e0e7f2;box-shadow:0 10px 35px #12376808}.hs-form h3{margin-bottom:8px}.hs-form-note{font-size:12px;line-height:1.6;color:#66758a;margin:0 0 22px}.hs-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hs-form label{display:block;font-size:13px;font-weight:500;margin:0 0 8px}.hs-form input,.hs-form select,.hs-form textarea{display:block;width:100%;background:#fff;border:1px solid #ccd6e4;border-radius:9px;padding:12px 13px;font:inherit;font-size:15px;color:#172b49;margin-bottom:20px;min-height:46px}.hs-form textarea{resize:vertical}.hs-form :is(input,select,textarea,button,a):focus-visible,.hs-company a:focus-visible{outline:3px solid #6cabff;outline-offset:3px}.hs-form button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;border-radius:999px;background:#0863ef;color:#fff;font:inherit;font-size:15px;font-weight:600;padding:14px 24px;cursor:pointer}.hs-form button:hover{background:#064fbe}.hs-form button:disabled{opacity:.65;cursor:wait}.hs-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#hs-form-status{font-size:14px;line-height:1.6;margin:16px 0 0}#hs-form-status:empty{display:none}#hs-form-status[data-state=success]{color:#146839}#hs-form-status[data-state=error]{color:#b42318}@media(max-width:767px){.hs-contact{padding:48px 0;scroll-margin-top:90px}.hs-contact h2{font-size:30px}.hs-contact-grid{grid-template-columns:1fr;gap:20px}.hs-company,.hs-form{padding:24px}.hs-field-row{grid-template-columns:1fr;gap:0}.hs-form button{width:100%}}
