@charset "utf-8";

@-webkit-keyframes shimmering { 
  100% { background-position-x: 0px; }
}

@keyframes shimmering { 
  100% { background-position-x: 0px; }
}

.newsletter.newsletter--hidden { display: none; }

.newsletter__wrapper { background-color: inherit; }

.newsletter a { color: inherit; }

.newsletter__form-msg { font-size: 1.2rem; height: 0px; line-height: 1.6rem; opacity: 0; padding-left: 2rem; justify-content: left; margin: 5px 0px 0px; }

.newsletter__form-msg--visible { height: auto; opacity: 1; transition: 0.5s; }

@media screen and (prefers-reduced-motion: reduce) {
  .newsletter__form-msg--visible { transition: none; }
}

.newsletter__legal-links, .newsletter__legal-text { color: rgb(92, 92, 92); font-family: -apple-system, system-ui, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, BlinkMacSystemFont, verdana; font-size: 1.2rem; line-height: 125%; margin: 24px 0px 0px; }

.newsletter__legal-links a, .newsletter__legal-text a { border-bottom: 1px solid; color: rgb(66, 66, 66); text-decoration: none; }

.newsletter__legal-links a:focus-visible, .newsletter__legal-links a:hover, .newsletter__legal-text a:focus-visible, .newsletter__legal-text a:hover { border-bottom: 1px solid; cursor: pointer; text-decoration: none; }

.newsletter__legal-links a:active, .newsletter__legal-text a:active { background: rgb(221, 221, 221); border-radius: 2px; box-shadow: rgb(221, 221, 221) 0px 0px 0px 2px; }

.newsletter__legal-links a:focus-visible, .newsletter__legal-text a:focus-visible { border-radius: 2px; outline: 2px solid var(--outline-color,#2c69f6); outline-offset: var(--outline-offset,2px); }

.newsletter__legal-links a:visited, .newsletter__legal-text a:visited { color: rgb(118, 118, 118); }

.newsletter__legal-links a[target="_blank"], .newsletter__legal-text a[target="_blank"] { padding-bottom: 2px; }

.newsletter__legal-links a[target="_blank"]::after, .newsletter__legal-text a[target="_blank"]::after { background-color: rgb(66, 66, 66); content: "-"; display: inline; mask: url("external-link-e092162c.svg") center center no-repeat; padding-top: 1px; vertical-align: middle; }

.newsletter__legal-links a[target="_blank"]:visited::after, .newsletter__legal-text a[target="_blank"]:visited::after { background-color: rgb(118, 118, 118); }

.newsletter__legal-links a[target="_blank"]::after, .newsletter__legal-text a[target="_blank"]::after { margin-left: 2px; padding-left: 14px; }

.newsletter__legal-links { gap: 20px; display: flex; flex-wrap: wrap; }

.newsletter__legal-link { display: inline-block; text-underline-offset: 4px; }

.newsletter__input-button-group { background-color: inherit; position: relative; }

.newsletter__success-msg { inset: 0px; color: rgb(32, 32, 32); column-gap: 12px; display: none; font-family: BrownBold, sans-serif; font-size: 2rem; font-weight: 700; line-height: 125%; position: absolute; -webkit-box-align: center; align-items: center; }

.newsletter__success-msg--dark { color: rgb(248, 248, 248); }

.newsletter__success-icon { color: rgb(3, 113, 21); display: inline-block; vertical-align: middle; }

.newsletter__form.newsletter__form--success .newsletter__success-msg { display: flex; }

.newsletter__form.newsletter__form--success .newsletter__success-msg > * { -webkit-box-flex: 1; flex: 1 1 0%; }

.newsletter__form.newsletter__form--success .newsletter__input-button-group > :not(.newsletter__success-msg) { opacity: 0; }
