/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--newsletter-popup-brand:#C01933;--newsletter-popup-text:#fff;--newsletter-popup-font:Whitney,"Helvetica Neue",Helvetica,Arial,sans-serif;}#newsletter-popup{position:fixed;bottom:0;left:0;width:100%;background-color:var(--newsletter-popup-brand);z-index:1050;transform:translateY(100%);transition:transform 0.4s ease-out;}#newsletter-popup.newsletter-popup--visible{transform:translateY(0);}#newsletter-popup.newsletter-popup--closing{transform:translateY(100%);transition:transform 0.3s ease-in;}.newsletter-popup__inner{display:flex;align-items:center;justify-content:center;padding:1em 2em;max-width:1200px;margin:0 auto;gap:1.5em;}.newsletter-popup__message{color:var(--newsletter-popup-text);font-family:var(--newsletter-popup-font);font-size:1.125rem;font-weight:600;text-decoration:none;line-height:1.4;}.newsletter-popup__message:hover,.newsletter-popup__message:focus{color:var(--newsletter-popup-text);text-decoration:underline;}.newsletter-popup__subscribe{display:inline-block;background-color:var(--newsletter-popup-text);color:var(--newsletter-popup-brand);font-family:var(--newsletter-popup-font);font-size:0.875rem;font-weight:700;text-transform:uppercase;text-decoration:none;padding:0.5em 1.5em;white-space:nowrap;flex-shrink:0;}.newsletter-popup__subscribe:hover,.newsletter-popup__subscribe:focus{background-color:#f0f0f0;color:var(--newsletter-popup-brand);text-decoration:none;}.newsletter-popup__close{background:transparent;border:none;color:var(--newsletter-popup-text);font-size:1.5rem;line-height:1;cursor:pointer;padding:0.25em 0.5em;flex-shrink:0;}.newsletter-popup__close:hover{opacity:0.8;}@media (prefers-reduced-motion:reduce){#newsletter-popup,#newsletter-popup.newsletter-popup--closing{transition:none;}}@media only screen and (max-width:575px){.newsletter-popup__inner{padding:0.75em 1em;gap:0.75em;}.newsletter-popup__message{font-size:0.95rem;}.newsletter-popup__subscribe{font-size:0.8rem;padding:0.4em 1em;}}
