.sb-contact{--sb-red:#e4322b;--sb-red-dark:#b8241e;--sb-ink:#141317;--sb-cream:#f5f3ef;--sb-line:hsla(0,0%,100%,.14);background:var(--sb-ink);color:var(--sb-cream);font-family:Inter,system-ui,-apple-system,sans-serif}.sb-contact__inner{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.1fr;margin:0 auto;max-width:1200px;padding:88px 40px}.sb-contact__title{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 32px;max-width:420px}.sb-contact__info{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.sb-contact__info li{align-items:center;display:flex;gap:14px}.sb-contact__ico{align-items:center;background:rgba(228,50,43,.14);border-radius:10px;color:var(--sb-red);display:flex;flex:none;height:40px;justify-content:center;width:40px}.sb-contact__ico svg{height:20px;width:20px}.sb-contact__info a{color:var(--sb-cream);font-size:16px;text-decoration:none}.sb-contact__info a:hover{color:var(--sb-red)}.sb-contact__form{background:hsla(0,0%,100%,.04);border:1px solid var(--sb-line);border-radius:18px;padding:32px}.sb-contact__form-empty{border:1px dashed var(--sb-line);border-radius:12px;color:hsla(40,23%,95%,.7);display:flex;flex-direction:column;gap:8px;padding:32px 20px;text-align:center}.sb-contact__form-empty strong{color:var(--sb-cream);font-size:16px}.sb-contact__form-empty span{font-size:13.5px;line-height:1.5}.sb-contact__form .hs-form-field{margin-bottom:16px}.sb-contact__form .hs-form-field>label{color:hsla(40,23%,95%,.8);display:block;font-size:13px;margin-bottom:6px}.sb-contact__form input[type=email],.sb-contact__form input[type=tel],.sb-contact__form input[type=text],.sb-contact__form select,.sb-contact__form textarea{background:hsla(0,0%,100%,.06);border:1px solid var(--sb-line);border-radius:10px;box-sizing:border-box;color:var(--sb-cream);font-size:15px;padding:13px 14px;width:100%}.sb-contact__form input::placeholder,.sb-contact__form textarea::placeholder{color:hsla(40,23%,95%,.45)}.sb-contact__form .hs-button{background:var(--sb-red);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:15px 28px;transition:background .2s}.sb-contact__form .hs-button:hover{background:var(--sb-red-dark)}.sb-contact__form .hs-error-msg{color:#ffb4b0;font-size:13px}@media (max-width:860px){.sb-contact__inner{gap:36px;grid-template-columns:1fr;padding:56px 24px}.sb-contact__form{padding:24px}}