.lsh-sub{padding:56px 0}.lsh-sub__card{align-items:center;background:linear-gradient(135deg,#f3f9fc,#e3eff6);border:1px solid #dceaf2;border-radius:var(--lsh-radius-lg);display:grid;gap:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:40px 44px}.lsh-sub__heading{color:var(--lsh-navy);font-size:30px;font-weight:500!important;line-height:1.2;margin:0 0 8px}.lsh-sub__text{color:var(--lsh-body);font-family:var(--lsh-font-body);font-size:15px;line-height:1.55;margin:0}.lsh-sub__form .hs-form{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.lsh-sub__form .hs-form>*{grid-column:1/-1}.lsh-sub__form .hs-form .hs_firstname,.lsh-sub__form .hs-form .hs_lastname{grid-column:span 3}.lsh-sub__form .hs-form .hs_email{grid-column:span 4}.lsh-sub__form .hs-form .hs_submit{grid-column:span 2}.lsh-sub__form fieldset{max-width:none!important}.lsh-sub__form .hs-form-field{margin:0}.lsh-sub__form .hs-form-field>label{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.lsh-sub__form .hs-form-field .input{margin:0!important}.lsh-sub__form .hs-input:not([type=checkbox]):not([type=radio]){background:#fff!important;border:1.5px solid #d4e3ec!important;border-radius:12px!important;box-shadow:none!important;color:var(--lsh-ink)!important;font-family:var(--lsh-font-body)!important;font-size:14.5px!important;height:48px!important;padding:0 16px!important;transition:border-color .16s var(--lsh-ease);width:100%!important}.lsh-sub__form .hs-input::placeholder{color:var(--lsh-muted);opacity:1}.lsh-sub__form .hs-input:focus{border-color:var(--lsh-primary)!important;box-shadow:0 0 0 3px rgba(78,157,194,.18)!important;outline:none}.lsh-sub__form .hs-input.error,.lsh-sub__form .hs-input.invalid{border-color:#e5a3a3!important}.lsh-sub__form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.lsh-sub__form .hs-error-msgs li:before{content:none}.lsh-sub__form .hs-error-msg,.lsh-sub__form .hs-error-msgs label{background:none!important;border-radius:0!important;color:#b42318!important;display:block;font-family:var(--lsh-font-body)!important;font-size:12.5px!important;font-weight:500!important;padding:0 0 0 4px!important}.lsh-sub__form .hs_error_rollup{display:none}.lsh-sub__form .hs_submit .actions{margin:0;padding:0}.lsh-sub__form .hs-button{background:var(--lsh-primary)!important;border:0!important;border-radius:9999px!important;color:#fff!important;cursor:pointer;font-family:var(--lsh-font-body)!important;font-size:15px!important;font-weight:700!important;height:48px!important;line-height:1!important;padding:0 24px!important;transition:background .2s var(--lsh-ease),transform .2s var(--lsh-ease),box-shadow .2s var(--lsh-ease);width:100%!important}.lsh-sub__form .hs-button:hover{background:var(--lsh-primary-hover)!important;box-shadow:0 6px 16px rgba(17,40,90,.25);transform:translateY(-1px)}.lsh-sub__form .submitted-message{color:var(--lsh-navy);font-family:var(--lsh-font-body);font-size:16px;font-weight:600}@media (max-width:860px){.lsh-sub__card{gap:22px;grid-template-columns:1fr;padding:30px 24px}}@media (max-width:560px){.lsh-sub__form .hs-form .hs_email,.lsh-sub__form .hs-form .hs_firstname,.lsh-sub__form .hs-form .hs_lastname,.lsh-sub__form .hs-form .hs_submit{grid-column:1/-1}}@media (max-width:767px){.lsh-sub{padding:44px 0}}@media (prefers-reduced-motion:reduce){.lsh-sub__form .hs-button,.lsh-sub__form .hs-input{transition:none}}