.newsletter{background:var(--si-smoke);border-bottom:1px solid var(--si-hairline);border-top:1px solid var(--si-hairline);font-family:var(--si-font);padding:48px 0}.newsletter .container.inner{display:block;gap:0;grid-template-columns:none;max-width:var(--si-page)}.newsletter h2{color:var(--si-navy);font-family:var(--si-font);font-size:32px;font-weight:700;line-height:1.2;margin:0 0 12px;max-width:800px;text-wrap:balance}.newsletter p{color:var(--si-ink-2);font-size:13px;margin:0 0 32px;max-width:640px}.newsletter .newsletter-form{max-width:380px}.newsletter .newsletter-form .hs-form{font-family:var(--si-font);font-size:14px}.newsletter .newsletter-form .hs-form-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.newsletter .newsletter-form .hs-form-field>label{color:var(--si-ink-3);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.newsletter .newsletter-form .hs-input{background:transparent;border:0;border-bottom:1px solid var(--si-steel);color:var(--si-navy);font:inherit;font-family:var(--si-font);font-size:14px;outline:none;padding:8px 0;transition:border-color var(--dur) var(--ease);width:100%}.newsletter .newsletter-form .hs-input:focus{border-color:var(--si-navy)}.newsletter .newsletter-form .hs-button{background:var(--si-navy);border:0;border-radius:var(--r-sm);color:var(--si-white);cursor:pointer;font-family:var(--si-font);font-size:13px;font-weight:600;height:40px;margin-top:8px;padding:0 20px;transition:background var(--dur) var(--ease)}.newsletter .newsletter-form .hs-button:hover{background:#2a3556}.newsletter .newsletter-form .hs-error-msg,.newsletter .newsletter-form .hs-error-msgs label{color:#b00020;font-size:11px}