.newsletter{color:var(--color-brand-text);text-align:center;text-transform:uppercase}@media screen and (min-width:768px){.newsletter{-ms-flex-negative:0;flex-shrink:0}}.newsletter-section{--site-center-narrow:calc(746px + var(--site-side-spacing-md)*2)}.newsletter-section .container{background-color:var(--color-gray-1);background-position:50%;background-size:cover;min-height:374px;padding:9.5vw 0}.newsletter-section .container .container-content{margin-top:2.5rem}@media screen and (min-width:768px){.newsletter-section .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:460px;padding:0}.newsletter-section .container .container-content{width:100%}}.newsletter form{padding:0!important}.newsletter .form-fields{display:-webkit-box;display:-ms-flexbox;display:flex}.newsletter-form__field-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-item-align:center;align-self:center;flex-grow:1}.newsletter button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--button-background)!important;border:var(--button-border) solid var(--button-border-color)!important;border-radius:var(--button-border-radius)!important;color:var(--button-text)!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:var(--font-regular-family)!important;font-size:1rem!important;font-style:var(--font-regular-style)!important;font-weight:var(--font-regular-weight)!important;justify-content:center;line-height:1.125rem!important;font:inherit;margin:auto auto auto .6875rem;padding:1.125rem 2rem!important;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color var(--duration-short) ease,color var(--duration-short) ease,border-color var(--duration-short) ease;-o-transition:background-color var(--duration-short) ease,color var(--duration-short) ease,border-color var(--duration-short) ease;transition:background-color var(--duration-short) ease,color var(--duration-short) ease,border-color var(--duration-short) ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.newsletter__heading{text-shadow:1px 1px 5px rgba(0,0,0,.5)}@media screen and (max-width:767px){.newsletter__heading{font-size:40px;line-height:2.5rem}}@media screen and (min-width:768px){.newsletter__heading{line-height:4.25rem}}.newsletter__subheading{font-size:1rem;font-weight:700;line-height:1.6em;margin-bottom:var(--element-spacing);text-shadow:1px 1px 5px rgba(0,0,0,.5)}@media screen and (min-width:768px){.newsletter__subheading{font-size:1.25rem}}.newsletter__subheading strong{background:var(--color-black);border-radius:1em;color:var(--color-white);display:inline-block;font-weight:inherit;line-height:1.5;padding:0 .5em;text-shadow:0 0}.newsletter-field__message{margin-top:1.5rem}.newsletter input[type=email]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f3f3f3!important;border:1px solid #f3f3f3!important;border-radius:1.25rem!important;border-radius:.625rem;color:var(--color-black)!important;display:block;font-family:var(--font-regular-family)!important;font-size:.875rem!important;font-style:var(--font-regular-style);font-weight:var(--font-regular-weight)!important;height:auto!important;line-height:1.25rem!important;margin:auto 0;padding:.75rem 1.125rem!important;text-transform:none;-webkit-transition:all var(--duration-short) linear;-o-transition:all var(--duration-short) linear;transition:all var(--duration-short) linear;width:100%}.newsletter input[type=email]::-webkit-input-placeholder{text-transform:uppercase}.newsletter input[type=email]::-moz-placeholder{text-transform:uppercase}.newsletter input[type=email]:-ms-input-placeholder{text-transform:uppercase}.newsletter input[type=email]::-ms-input-placeholder{text-transform:uppercase}.newsletter input[type=email]::placeholder{text-transform:uppercase}@media screen and (min-width:768px){.newsletter input[type=email]{line-height:1.875rem!important}}.color-scheme--white .newsletter{--color-brand-text:var(--color-white)}.color-scheme--white .newsletter__subheading strong{background:var(--color-white);color:var(--color-black)}@media screen and (max-width:767px){.newsletter__button{padding:1rem}}.newsletter-field__message{text-transform:uppercase}