.newsletter-signup{container-type:inline-size}.newsletter-signup[data-slot=end-of-post]{margin:32px 0 20px}.newsletter-signup__card{box-sizing:border-box;border:1.5px solid var(--c-maroon);border-radius:var(--r-panel);font-family:var(--font-body);color:var(--c-ink);direction:rtl;background:#fff;padding:16px}.newsletter-signup__card .newsletter-signup__form:not([hidden]){display:block}.newsletter-signup__card .newsletter-signup__text{margin-bottom:12px}.newsletter-signup__card .newsletter-signup__headline{font-family:var(--font-display);color:var(--c-ink);margin:0 0 4px;font-size:19px;font-weight:400;line-height:1.25}.newsletter-signup__card .newsletter-signup__supporting{color:var(--c-ink-2);margin:0;font-size:14px;line-height:1.5}.newsletter-signup__card .newsletter-signup__field-row{align-items:center;gap:8px;display:flex}.newsletter-signup__card .newsletter-signup__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter-signup__card .newsletter-signup__input{box-sizing:border-box;border:1px solid var(--c-input-line);min-width:0;height:46px;color:var(--c-ink);text-align:right;direction:ltr;background:#fff;border-radius:10px;flex:auto;padding:0 12px;font-family:inherit;font-size:15px}.newsletter-signup__card .newsletter-signup__input:not(:placeholder-shown){text-align:left}.newsletter-signup__card .newsletter-signup__input:focus-visible{outline:2px solid var(--c-maroon);outline-offset:2px}.newsletter-signup__card .newsletter-signup__input:disabled{opacity:.6}.newsletter-signup__card .newsletter-signup__button{box-sizing:border-box;background:var(--c-maroon);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:44px;height:46px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.newsletter-signup__card .newsletter-signup__button:hover:not(:disabled){background:var(--c-maroon-hover)}.newsletter-signup__card .newsletter-signup__button:focus-visible{outline:2px solid var(--c-maroon);outline-offset:2px}.newsletter-signup__card .newsletter-signup__button:disabled{opacity:.6;cursor:default}.newsletter-signup__card .newsletter-signup__error{color:#b3261e;margin:8px 0 0;font-size:13px}.newsletter-signup__card .newsletter-signup__consent{color:var(--c-muted);margin:10px 0 0;font-size:12px;line-height:1.4}.newsletter-signup__card .newsletter-signup__consent-link{color:var(--c-maroon);text-decoration:underline}.newsletter-signup__card .newsletter-signup__success{text-align:center;padding:8px 0}.newsletter-signup__card .newsletter-signup__check{width:32px;height:32px;color:var(--c-maroon);margin-bottom:6px}.newsletter-signup__card .newsletter-signup__success-title{font-family:var(--font-display);color:var(--c-ink);margin:0 0 2px;font-size:17px}.newsletter-signup__card .newsletter-signup__success-body{color:var(--c-ink-2);margin:0;font-size:14px}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card{background:var(--c-maroon);border-radius:var(--r-band);color:#fff;border:0;padding:22px 18px}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__headline{color:#fff;font-size:22px}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__supporting,.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__consent,.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__success-body{color:var(--c-on-maroon)}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__supporting{font-size:15px}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__consent-link{color:#fff}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__input{border-radius:var(--r-card);border:0;height:50px;font-size:16px}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__input:focus-visible,.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__button:focus-visible{outline-color:#fff}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__button{border-radius:var(--r-card);height:50px;color:var(--c-maroon);background:#fff;padding:0 20px;font-size:16px}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__button:hover:not(:disabled){background:var(--c-stone)}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__error{color:#fff;font-weight:700}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__check,.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__success-title{color:#fff}@media (width>=768px){.newsletter-signup__card{padding:18px 22px}.newsletter-signup__card .newsletter-signup__form:not([hidden]){align-items:center;gap:20px;display:flex}.newsletter-signup__card .newsletter-signup__text{flex:auto;min-width:0;margin-bottom:0}.newsletter-signup__card .newsletter-signup__headline{font-size:20px}.newsletter-signup__card .newsletter-signup__supporting{font-size:15px}.newsletter-signup__card .newsletter-signup__field-group{flex:none}.newsletter-signup__card .newsletter-signup__input{flex:0 0 220px;width:220px}.newsletter-signup__card .newsletter-signup__button{padding:0 18px}.newsletter-signup__card .newsletter-signup__success:not([hidden]){text-align:right;justify-content:center;align-items:center;gap:12px;padding:0;display:flex}.newsletter-signup__card .newsletter-signup__check{flex-shrink:0;width:28px;height:28px;margin-bottom:0}.newsletter-signup__card .newsletter-signup__success-title,.newsletter-signup__card .newsletter-signup__success-body{margin:0}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card{padding:30px 34px}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__form:not([hidden]){gap:28px}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__headline{margin-bottom:6px;font-size:26px}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__supporting{font-size:16px}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__input{flex-basis:240px;width:240px}.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__button{padding:0 22px}@container (width<=640px){.newsletter-signup__card .newsletter-signup__form:not([hidden]){display:block}.newsletter-signup__card .newsletter-signup__text{margin-bottom:12px}.newsletter-signup__card .newsletter-signup__input,.newsletter-signup:is([data-slot=end-of-post],[data-slot=homepage]) .newsletter-signup__card .newsletter-signup__input{flex:auto;width:auto}}}
