.newsletter-band .sub-grid{align-items:center;display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr}@media (max-width:900px){.newsletter-band .sub-grid{gap:var(--space-8);grid-template-columns:1fr}}.newsletter-band .sub-grid h2{color:var(--white);font:var(--type-h1);letter-spacing:var(--ls-heading);max-width:26ch}.newsletter-band .sub-grid p{color:var(--ink-200);font:var(--type-body-lg);margin:var(--space-5) 0 0;max-width:44ch}.newsletter-band .hs-form{display:grid;gap:var(--space-4)}.newsletter-band .hs-form-field{display:grid;gap:var(--space-2)}.newsletter-band .hs-form-field label{color:var(--white);font:var(--type-body-sm);font-weight:var(--fw-bold)}.newsletter-band .hs-form-required{color:var(--brand-tint);font-weight:var(--fw-regular)}.newsletter-band .hs-input{background:var(--ink-900);border:1px solid var(--ink-700);border-radius:var(--radius-md);color:var(--white);font:var(--type-body);padding:13px 14px;transition:var(--transition-ui);width:100%}.newsletter-band .hs-input:focus{border-color:var(--brand);box-shadow:var(--ring-focus);outline:none}.newsletter-band .hs-button.primary{align-items:center;background:var(--brand);border:1px solid transparent;border-radius:var(--radius-md);color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--font-core);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);justify-content:center;justify-self:start;padding:var(--pad-button);transition:var(--transition-ui)}.newsletter-band .hs-button.primary:hover{background:var(--brand-hover)}.newsletter-band .hs_error_rollup{color:var(--brand-tint);font:var(--type-caption)}