.newsletter-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-family:inherit;display:grid}.newsletter-form form>*{grid-column:1/-1}.newsletter-form form>:is(.hs_firstname,.hs_lastname){grid-column:auto}.newsletter-form fieldset{gap:12px;display:flex;max-width:none!important}.newsletter-form .hs-form-field{flex:1;min-width:0;width:auto!important}.newsletter-form .input{margin-right:0!important}.newsletter-form label{color:var(--fg);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.newsletter-form .hs-input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-overlay);min-height:44px;color:var(--fg);font:inherit;border-radius:8px;padding:10px 12px;width:100%!important}.newsletter-form .hs-input::placeholder{color:var(--fg-faint)}.newsletter-form :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.newsletter-form :is(.hs-richtext,.legal-consent-container){color:var(--fg-dim);font-size:12px;line-height:1.6}.newsletter-form a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.newsletter-form :is(.hs-error-msgs,.hs-error-msg){color:var(--accent-hi);margin-top:6px;font-size:12px;font-weight:400}.newsletter-form .hs-button{border:1px solid var(--border-strong);background:var(--fg);width:100%;min-height:44px;color:var(--background);font:inherit;cursor:pointer;border-radius:8px;padding:10px 20px;font-weight:700;transition:background .15s}.newsletter-form .hs-button:hover{background:var(--accent-hi)}.newsletter-form .hs-button:disabled{cursor:wait;opacity:.6}@media (width<=480px){.newsletter-form form{grid-template-columns:minmax(0,1fr)}.newsletter-form .hs-input{font-size:16px}.newsletter-form fieldset{flex-direction:column}.newsletter-form .hs-button{width:100%}}
