.newsletter__block{box-sizing:border-box;color:var(--text-color);text-align:center;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:36.5rem;padding:5.6rem 2.4rem 4.2rem}.newsletter__content{text-align:center;max-width:62rem;margin:0 auto 4.6rem}.newsletter__headline{color:#000;letter-spacing:-.04rem;text-align:center;text-transform:uppercase;word-spacing:.12rem;max-width:58rem;margin:0 auto 2.2rem;font-size:5.8rem;font-weight:700;line-height:.9;display:block}.newsletter__content>p,.newsletter__content p,.newsletter__copy{color:#111;max-width:40rem;margin:0 auto;font-size:1.4rem;line-height:1.25;font-weight:700!important}.newsletter__newsletterWrapper{width:100%;max-width:43rem;margin:0 auto;position:relative}.newsletter__messages{margin-bottom:1rem}.newsletter__messages:empty{display:none}.newsletter__newletterForm{box-sizing:border-box;background:#fff;align-items:center;width:100%;height:4.8rem;padding:.5rem .7rem .5rem 1.4rem;display:flex;box-shadow:0 1rem 2rem #00000024}.newsletter__newletterForm>label{flex:auto;align-items:center;min-width:0;height:100%;margin:0;padding:0;display:flex}.newsletter__newsletterLabel{display:none}.newsletter__newletterInput,.newsletter__newletterForm .newsletter__newletterInput,.newsletter__newletterForm input.newsletter__newletterInput,.newsletter__newletterForm input[type=email]{appearance:none;box-sizing:border-box;color:#2f2f2f;width:100%;height:100%;margin:0;padding:0;font-size:1.2rem;font-weight:700;line-height:1;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.newsletter__newletterInput::placeholder,.newsletter__newletterForm .newsletter__newletterInput::placeholder,.newsletter__newletterForm input[type=email]::placeholder{color:#3a3a3a;opacity:1;font-size:1.2rem;font-weight:700}.newsletter__newletterInput:focus,.newsletter__newletterForm .newsletter__newletterInput:focus,.newsletter__newletterForm input[type=email]:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.newsletter__subscribeButton{box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;text-transform:uppercase;white-space:nowrap;background-color:#0d98a5;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;min-width:7.2rem;height:3.4rem;margin:0;padding:0 1.2rem;font-size:1rem;font-weight:700;line-height:1;display:flex;position:static}.newsletter__subscribeButton:before{content:none}.newsletter__subscribeButton:hover{background-color:#0a8792}.newsletter__subscribeButton:focus-visible{outline-offset:2px;outline:2px solid #000}.newsletter__error,.newsletter__success{box-sizing:border-box;text-align:center;width:100%;margin-bottom:1rem;padding:1rem;display:inline-block}.newsletter__error{background:var(--color-error-background);color:var(--color-error)}.newsletter__success{background:var(--color-success);color:var(--color-success-2)}@media (width<=768px){.newsletter__block{min-height:auto;padding:4.5rem 2rem 3.6rem}.newsletter__content{max-width:100%;margin-bottom:3.6rem}.newsletter__headline{letter-spacing:-.04rem;word-spacing:.1rem;max-width:49rem;font-size:4.8rem;line-height:.92}.newsletter__copy,.newsletter__content>p,.newsletter__content p{max-width:40rem;font-size:1.35rem;font-weight:700!important}.newsletter__newsletterWrapper{max-width:43rem}}@media (width<=480px){.newsletter__block{padding:3.6rem 1.6rem 3.2rem}.newsletter__content{margin-bottom:3rem}.newsletter__headline{letter-spacing:-.03rem;word-spacing:.06rem;max-width:32rem;margin-bottom:1.8rem;font-size:3.4rem;line-height:.94}.newsletter__copy,.newsletter__content>p,.newsletter__content p{max-width:32rem;font-size:1.25rem;font-weight:700!important}.newsletter__newletterForm{height:4.6rem;padding:.5rem .6rem .5rem 1rem}.newsletter__newletterInput,.newsletter__newletterForm .newsletter__newletterInput,.newsletter__newletterForm input[type=email],.newsletter__newletterInput::placeholder,.newsletter__newletterForm .newsletter__newletterInput::placeholder,.newsletter__newletterForm input[type=email]::placeholder{font-size:1.1rem}.newsletter__subscribeButton{min-width:6.8rem;height:3.2rem;padding:0 1rem;font-size:.95rem}}
