.vl-newsletter-form fieldset{border:0;min-width:0;margin:0;padding:0}.vl-newsletter-trap{display:none}.vl-newsletter-label{color:var(--color-foreground);margin-bottom:8px;font-size:13px;line-height:1.4;display:block}.vl-newsletter-row{align-items:stretch;gap:10px;display:flex}.vl-newsletter-row input{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;min-height:55px;font:inherit;color:var(--color-foreground);background:0 0;flex:auto;padding:10px 14px;font-size:16px}.vl-newsletter-row input:focus{border-color:var(--color-foreground);outline:none}.vl-newsletter-row input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.vl-newsletter-row[data-invalid] input{border-color:var(--color-danger,#b23a1c)}.vl-newsletter-row .ve-button{flex:none}.vl-newsletter-error{color:var(--color-foreground);margin:8px 0 0;font-size:13px;line-height:1.5}.vl-newsletter-section .vl-newsletter-error{color:var(--color-danger,#b23a1c)}.vl-newsletter-consent{max-width:62ch;color:var(--color-muted-foreground);margin:12px 0 0;font-size:12.5px;line-height:1.6}.vl-newsletter-consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.vl-newsletter-success{max-width:52ch}.vl-newsletter-success:focus{outline:none}.vl-newsletter-success p{color:var(--color-muted-foreground);margin:0;font-size:14px;line-height:1.6}.vl-newsletter-success .vl-newsletter-success-heading{color:var(--color-foreground);margin-bottom:6px;font-size:17px}@media (max-width:480px){.vl-newsletter-row{flex-direction:column}.vl-newsletter-row .ve-button{width:100%}}.vl-footer-newsletter{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:20px clamp(28px,4vw,64px);padding-block:clamp(28px,3vw,40px);display:grid}.vl-footer .vl-footer-newsletter h2{font-family:var(--font-display,inherit);letter-spacing:0;color:var(--color-foreground);margin:0;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.2}.vl-footer .vl-footer-newsletter-intro{max-width:40ch;color:var(--color-muted-foreground);margin-top:10px;font-size:15px;line-height:1.6}@media (max-width:760px){.vl-footer-newsletter{grid-template-columns:1fr}}.vl-newsletter-section{padding-block:clamp(48px,7vw,96px)}.vl-newsletter-section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:28px clamp(32px,6vw,96px);display:grid}.vl-newsletter-section-grid h2{margin:0}[data-design=editorial] .vl-newsletter-section .vl-newsletter-section-intro{max-width:46ch;margin-top:16px}@media (max-width:860px){.vl-newsletter-section-grid{grid-template-columns:1fr;align-items:start}}body:has([data-cta-location=landing-form]) .vl-footer-newsletter{display:none}.vl-newsletter-confirm{padding-block:clamp(56px,9vw,128px)}.vl-newsletter-confirm h1{max-width:18ch}.vl-newsletter-confirm-body{max-width:56ch;margin-top:24px}.vl-newsletter-confirm-body:focus{outline:none}.vl-newsletter-confirm-body h2{margin:0 0 10px}.vl-newsletter-confirm-body p{margin:0 0 20px}.vl-newsletter-confirm-body a:not(.ve-button){text-underline-offset:4px;text-decoration:underline}.vl-newsletter-confirm-alert{min-height:1.5em;color:var(--color-danger,#b23a1c);margin-top:14px}
