.newsletter-signup{color:#fff;background:#192117;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;max-width:1720px;margin:0 auto;padding:64px 5.6%;display:grid}.newsletter-label{letter-spacing:.075em;color:#d5fa57;margin:0 0 18px;font-size:.875rem}.newsletter-signup h2{letter-spacing:-.035em;max-width:560px;margin:0 0 18px;font-size:clamp(1.8rem,2.5vw,2.65rem);font-weight:500;line-height:1.12}.newsletter-signup p{line-height:1.55}.newsletter-signup>div>p:not(.newsletter-label){color:#d3d9cf;max-width:520px}.newsletter-signup form>label:first-child{margin-bottom:10px;font-size:.9375rem;display:block}.newsletter-input-row{gap:8px;display:flex}.newsletter-input-row input{color:#192117;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd2c7;border-radius:4px;padding:14px}.newsletter-input-row button{color:#192117;font:inherit;cursor:pointer;background:#d5fa57;border:0;border-radius:4px;flex-shrink:0;padding:14px 20px}.newsletter-consent{align-items:flex-start;gap:10px;margin-top:16px;font-size:.875rem;line-height:1.5;display:flex}.newsletter-consent input{accent-color:#d5fa57;min-width:17px;height:17px;margin-top:4px}.newsletter-privacy{color:#d3d9cf;margin-top:12px;font-size:.875rem}.newsletter-signup a{text-underline-offset:3px;text-decoration:underline}.newsletter-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.newsletter-status:empty{display:none}.newsletter-status{margin:16px 0 0;font-size:1rem}.newsletter-withdraw{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px 0;text-decoration:underline}.newsletter-signup :is(input,button,a):focus-visible{outline-offset:4px;outline:2px solid #d5fa57}.newsletter-signup button:disabled{opacity:.65;cursor:wait}.public-page .newsletter-signup{border-radius:5px;gap:36px;margin-top:48px;padding:40px}@media (max-width:850px){.newsletter-signup{grid-template-columns:1fr;gap:28px;padding:42px 20px}.public-page .newsletter-signup{padding:28px 20px}.newsletter-input-row{flex-wrap:wrap}.newsletter-input-row button{width:100%}}
