.c-subscribe{color:#d7d7e6;display:flex}.l-site-footer .c-subscribe{margin:0 auto -8rem;position:relative;z-index:2}.c-subscribe__wrapper{background:linear-gradient(180deg,#141937,#2d2373);border-radius:3.2rem;display:flex;flex-direction:column;gap:1.6rem;padding:4rem 2.4rem;width:100%}.c-subscribe__text{text-align:center}.c-subscribe__text-heading{align-items:center;color:#2d2373;display:block;font-weight:600;justify-content:space-between}.c-newsletter--dark .c-subscribe__text-heading,.c-subscribe--dark .c-subscribe__text-heading{color:#91c8c3}.c-newsletter--dark .c-subscribe__text-heading{fill:#d7d7e6}.c-subscribe__text-heading img{display:none}.c-subscribe__text-content{color:#141937;font-size:1.8rem;margin:0;padding-top:.8rem;text-wrap-style:balance}.c-newsletter--dark .c-subscribe__text-content,.c-subscribe--dark .c-subscribe__text-content{color:#d7d7e6}.c-subscribe__form{display:flex;flex:1;flex-direction:column;gap:1.2rem;text-align:center}.c-subscribe__form .field-validation-error{color:#cc3029}.c-newsletter--dark .c-subscribe__form .field-validation-error,.c-subscribe--dark .c-subscribe__form .field-validation-error{color:#fff}.c-subscribe__form form{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:0}.c-subscribe__form button{max-height:4.6rem;order:4;padding:1.2rem 2rem;text-wrap:nowrap}.c-newsletter--dark .c-subscribe__form button,.c-subscribe--dark .c-subscribe__form button{background:rgba(145,200,195,.15);color:#91c8c3}.c-subscribe__form input::-ms-input-placeholder{color:#2d2373}.c-subscribe__form input::placeholder{color:#2d2373}.c-subscribe__form .l-form__row{gap:1.2rem}.c-subscribe__form .form-group{flex:1}.c-subscribe__form-editions{color:#d7d7e6;font-size:1.4rem}.l-site-footer .c-subscribe__form-editions{display:none}.l-site-footer .c-subscribe__form-editions--mobile{display:block}.c-subscribe__form-editions a{align-items:center;color:#d7d7e6;display:flex;font-weight:400;justify-content:center;line-height:18px;padding-top:.8rem;text-decoration:none;text-wrap:nowrap}.c-subscribe__form-editions a:hover{color:#91c8c3}.c-subscribe__form-editions a svg{color:#91c8c3;height:18px;width:18px}.c-subscribe__form-editions--light a{color:#141937}.form-group:has(span.field-validation-error) input,.form-group:has(span.field-validation-error) select,.form-group:has(span.field-validation-error) textarea{outline-color:#cc3029}@media screen and (min-width:600px){.c-subscribe__wrapper{padding:4rem}.c-subscribe__text{text-align:left}.c-subscribe__text-heading{display:flex}.c-subscribe__text-heading img{display:block}.c-subscribe__form .l-form__row{gap:.8rem}.l-site-footer .c-subscribe__form-editions{display:block}.l-site-footer .c-subscribe__form-editions--mobile{display:none}.c-subscribe__form-editions a{justify-content:start}}@media screen and (min-width:1024px){.c-subscribe__content{flex:0 0 40%}.c-subscribe__form{text-align:start}.c-subscribe__form form{flex-direction:row}.c-subscribe__form button{order:inherit}}@media screen and (min-width:1280px){.c-subscribe__wrapper{flex-direction:row;gap:8rem}}@media screen and (min-width:1440px){.c-subscribe__wrapper{padding:4.8rem}}