.vh-contact{--vh-accent:#38977f;--vh-accent-hover:#2e7d69;--vh-text:#1f2227;--vh-text-2:#3e454f;--vh-steel-2:#38977f;--vh-border:#e2e6ea;--vh-border-strong:#c9cfd6;background:#fcfbf7;font-family:Inter,system-ui,-apple-system,sans-serif;padding:112px 0;-webkit-font-smoothing:antialiased}.vh-contact *{box-sizing:border-box}.vh-contact__wrap{margin:0 auto;max-width:1120px;padding:0 32px}.vh-contact__label{align-items:center;color:var(--vh-steel-2);display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;gap:10px;letter-spacing:.18em;margin-bottom:20px;text-transform:uppercase}.vh-contact__label:before{background:var(--vh-steel-2);content:"";height:1px;width:28px}.vh-contact__title{color:var(--vh-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:10px 0 18px;max-width:860px}.vh-contact__lede{color:var(--vh-text-2);font-size:16px;line-height:1.65;margin:0 0 18px;max-width:720px}.vh-contact__card{background:#fff;border:1px solid var(--vh-border);border-radius:12px;box-shadow:0 1px 2px rgba(17,30,56,.04);margin-top:20px;padding:28px;--vh-form-width:720px}.vh-contact__card .hs_cos_wrapper_type_form{display:block!important;margin:0!important;max-width:100%!important;width:100%!important}.vh-contact__card form.hs-form,.vh-contact__card form.hs-form-private{margin:0 auto!important;max-width:var(--vh-form-width)!important;width:100%!important}.vh-contact__card .hs-form fieldset{max-width:100%!important;width:100%!important}.vh-contact__card .hs-form .form-columns-1,.vh-contact__card .hs-form .form-columns-2,.vh-contact__card .hs-form .form-columns-3{margin:0!important;max-width:none!important;width:100%!important}.vh-contact__card .hs-form .hs-form-field{box-sizing:border-box;padding:0!important}.vh-contact__card .hs-form .input{margin:0!important}.vh-contact__card .hs-form .hs-input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%!important}.vh-contact__card .hs-form .form-columns-2 .hs-form-field{width:50%}.vh-contact__card .hs-form .form-columns-2 .hs-form-field:first-child{padding-right:8px!important}.vh-contact__card .hs-form .form-columns-2 .hs-form-field:last-child{padding-left:8px!important}.vh-contact__card .hs-form .form-columns-3 .hs-form-field{padding:0 6px!important;width:33.333%}.vh-contact__card .hs-form .hs-input{background:#fff;border:1px solid var(--vh-border-strong);border-radius:6px;color:var(--vh-text);font-family:Inter,sans-serif;font-size:15px;padding:10px 12px;width:100%}.vh-contact__card .hs-form .hs-input:focus{border-color:var(--vh-accent);box-shadow:0 0 0 3px rgba(56,151,127,.12);outline:none}.vh-contact__card .hs-form label{color:var(--vh-text-2);display:inline-block;font-size:13px;font-weight:600;margin-bottom:6px}.vh-contact__card .hs-form .hs-button{align-items:center;background:var(--vh-accent);border:1px solid transparent;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:700;padding:14px 24px;transition:all .15s cubic-bezier(.22,1,.36,1)}.vh-contact__card .hs-form .hs-button:hover{background:var(--vh-accent-hover);transform:translateY(-1px)}.vh-contact__card .hs-form .hs-error-msg,.vh-contact__card .hs-form .hs-error-msgs label{color:#b91c1c;font-weight:500}