:root{--hs-primary-blue:#0b2fff;--hs-accent-orange:#ff4a1a;--hs-border-line:rgba(11,47,255,.1);--hs-text:#0e1b3d;--hs-muted:rgba(14,27,61,.7)}.hs-contact{background:#fff;padding:72px 16px}.hs-contact__container{margin:0 auto;max-width:1100px}.hs-contact__grid{align-items:start;display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:1024px){.hs-contact__grid{gap:48px;grid-template-columns:2fr 3fr}}.hs-contact__left{padding-top:24px}.hs-contact__accent{background:var(--hs-accent-orange);border-radius:999px;height:4px;margin-bottom:28px;width:48px}.hs-contact__title{color:var(--hs-primary-blue);font-size:clamp(38px,4.2vw,56px);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:0 0 18px}.hs-contact__subtitle{color:var(--hs-muted);font-size:18px;line-height:1.55;margin:0 0 34px}.hs-contact__meta{display:grid;gap:22px}.hs-contact__meta-block{display:flex;flex-direction:column;gap:6px}.hs-contact__meta-label{color:rgba(14,27,61,.35);font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.hs-contact__meta-link{color:var(--hs-primary-blue);font-size:22px;font-weight:900;text-decoration:none;transition:color .2s ease}.hs-contact__meta-link:hover{color:var(--hs-accent-orange)}.hs-contact__meta-value{color:#0b0f1a;font-size:16px;font-weight:600}.hs-contact__card{background:#fff;border:1px solid var(--hs-border-line);border-radius:18px;box-shadow:0 22px 70px rgba(11,47,255,.08);padding:26px}.hs-contact__noform{background:rgba(255,74,26,.06);border:1px solid rgba(255,74,26,.25);border-radius:12px;color:rgba(14,27,61,.85);font-size:14px;padding:18px}.hs-contact__card .hs-form{margin:0}.hs-contact__card .hs-form fieldset{max-width:100%!important}.hs-contact__card .hs-form .hs-form-field{margin-bottom:18px}.hs-contact__card .hs-form label{color:rgba(14,27,61,.45);display:block;font-size:12px;font-weight:900;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.hs-contact__card .hs-form input[type=email],.hs-contact__card .hs-form input[type=tel],.hs-contact__card .hs-form input[type=text],.hs-contact__card .hs-form select,.hs-contact__card .hs-form textarea{background:#fff;border:1px solid rgba(11,47,255,.14);border-radius:10px;color:rgba(14,27,61,.85);font-size:16px;outline:none;padding:14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%!important}.hs-contact__card .hs-form textarea{min-height:140px;resize:vertical}.hs-contact__card .hs-form input:focus,.hs-contact__card .hs-form select:focus,.hs-contact__card .hs-form textarea:focus{border-color:rgba(11,47,255,.45);box-shadow:0 0 0 4px rgba(11,47,255,.08)}.hs-contact__card .hs-form .form-columns-2{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:640px){.hs-contact__card .hs-form .form-columns-2{grid-template-columns:1fr 1fr}}.hs-contact__card .hs-form .form-columns-2 .hs-form-field{float:none!important;width:100%!important}.hs-contact__card .hs-form .hs_submit{margin-top:14px}.hs-contact__card .hs-form input[type=submit]{appearance:none;background:var(--hs-accent-orange);border:none;border-radius:999px;box-shadow:0 18px 45px rgba(255,74,26,.25);color:#fff;cursor:pointer;font-size:15px;font-weight:900;padding:14px 22px;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.hs-contact__card .hs-form input[type=submit]:hover{box-shadow:0 22px 55px rgba(255,74,26,.3);filter:brightness(1.02);transform:translateY(-1px)}.hs-contact__card .hs-error-msgs{color:rgba(255,74,26,.95);font-size:13px;font-weight:700;list-style:none;margin:10px 0 0;padding:0}