.news-letter-subscription .subscribe-form-wrapper{background-color:#25346a;padding:40px 0;position:relative}.news-letter-subscription .subscribe-form-wrapper .subscribe__input--placeholder-hidden ::-webkit-input-placeholder{color:transparent}.news-letter-subscription .subscribe-form-wrapper .subscribe__input--placeholder-hidden :-moz-placeholder,.news-letter-subscription .subscribe-form-wrapper .subscribe__input--placeholder-hidden ::-moz-placeholder{color:transparent}.news-letter-subscription .subscribe-form-wrapper .subscribe__input--placeholder-hidden::placeholder{color:transparent}.news-letter-subscription .subscribe-form__title h2{font-size:2.25rem;font-weight:600;line-height:1.1;text-align:left;width:auto}@media(min-width:1025px){.news-letter-subscription .main-form{position:relative}.news-letter-subscription .subscribe-form__container{align-items:center;flex-direction:column;margin:0 auto;max-width:780px}.news-letter-subscription .subscribe-form__title h2{font-size:3.75rem;letter-spacing:-.8px;line-height:1.1;text-align:center}.news-letter-subscription .subscribe-form__subtitle{font-size:1rem}}.news-letter-subscription .subscribe-form__subtitle{font-size:1rem;line-height:1.4;margin:25px 0;text-align:left;width:auto}.news-letter-subscription .subscribe-form__group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.news-letter-subscription .subscribe-form__group:has(.field-validation-error){margin-bottom:0}.news-letter-subscription .subscribe-form__group:has(.subscribe-form__element--first-name>.invalid),.news-letter-subscription .subscribe-form__group:has(.subscribe-form__element--last-name>.invalid){gap:8px}.news-letter-subscription .subscribe-form__group .input-form{border:1px solid #25346a;display:flex;padding:14px 16px;width:100%}.news-letter-subscription .subscribe-form__group .input-form.invalid{border:1px solid #e20c0c}.news-letter-subscription .subscribe-form__group .input-form .form-label{color:#7a8a9c;font-size:.8125rem;line-height:1}.news-letter-subscription .subscribe-form__group .input-form .form-control{background-color:transparent;border:none;color:#000;font-size:1rem;font-weight:400;height:fit-content;line-height:1.4;margin:0;padding:0;width:100%}@media(min-width:1025px){.news-letter-subscription .subscribe-form__subtitle{margin:25px 0;text-align:center}.news-letter-subscription .subscribe-form__group{flex-wrap:nowrap;justify-content:flex-start}.news-letter-subscription .subscribe-form__group:has(.subscribe-form__element--first-name>.invalid),.news-letter-subscription .subscribe-form__group:has(.subscribe-form__element--last-name>.invalid){gap:8px}.news-letter-subscription .subscribe-form__group .input-form .form-label{font-size:.8125rem}.news-letter-subscription .subscribe-form__group .input-form .form-control{font-size:.875rem;line-height:16px}.news-letter-subscription .subscribe-form__group .input-form .field-validation-error{font-size:.8rem}}@media(min-width:1025px)and (min-width:1025px){.news-letter-subscription .subscribe-form__title h2{font-size:3.75rem}.news-letter-subscription .subscribe-form__group .input-form .form-control{font-size:.875rem}}.news-letter-subscription .subscribe-form__group .input-form .field-validation-error{bottom:-22px;color:#e20c0c;display:none;font-size:.8rem;left:0;position:absolute}.news-letter-subscription .subscribe-form__element{background-color:#25346a;position:relative;width:100%}.news-letter-subscription .subscribe-form__element--first-name{width:calc(45% - 4px)}.news-letter-subscription .subscribe-form__element--last-name{width:calc(55% - 4px)}.news-letter-subscription .subscribe-form__element--terms{background-color:transparent;display:flex;flex-direction:column;gap:16px;margin:20px 0}.news-letter-subscription .subscribe-form__element--terms .input-form{display:block;font-size:1rem;line-height:1.4;padding-left:34px;position:relative}.news-letter-subscription .subscribe-form__element--terms .input-form input[type=checkbox]{height:24px;left:0;margin:0;padding:0;position:absolute;top:1px;width:24px}.news-letter-subscription .subscribe-form__element--terms .input-form input[type=checkbox]:before{border:1px solid #7b8a9c;border-radius:3px;content:"";height:24px;left:0;position:absolute;top:0;width:24px}.news-letter-subscription .subscribe-form__element--terms .input-form input[type=checkbox]:checked:before{border:none}.news-letter-subscription .subscribe-form__element--terms a{color:#fff;font-weight:400;text-decoration:underline}.news-letter-subscription .subscribe-form__element--terms a:hover{color:#fff}.news-letter-subscription .subscribe-form__footer{width:100%}.news-letter-subscription .subscribe-form__footer .subscribe-form-button{background-color:#f6502b;font-size:1.25rem;line-height:normal;padding:9px 36px 11px;width:100%}.news-letter-subscription .subscribe-form__footer .subscribe-form-button:hover{background-color:#ad3f27}.news-letter-subscription .subscribe-form__footer .subscribe-form-button.disabled{opacity:.7}.news-letter-subscription .subscribe-form__footer .subscribe-form__element .invalid a{text-decoration:underline}.news-letter-subscription .subscribe-form__footer .subscribe-form__element .invalid input[type=checkbox]:before{border-color:#e20c0c}.news-letter-subscription .subscribe-form__message{padding:65px 20px;text-align:center}.news-letter-subscription .subscribe-form__btn-register{background-color:#f6502b;color:#fff;font-size:.875rem;line-height:19.6px;margin-top:24px;padding:13px 36px}@media(min-width:1025px){.news-letter-subscription .subscribe-form__element--terms .input-form{font-size:1rem;line-height:24px}.news-letter-subscription .subscribe-form__element,.news-letter-subscription .subscribe-form__element--first-name,.news-letter-subscription .subscribe-form__element--last-name{width:189px}.news-letter-subscription .subscribe-form__element--terms{gap:16px;margin:15px 0 0;width:100%}.news-letter-subscription .subscribe-form__element.subscribe-form__submit-btn{position:absolute;right:0;top:0;width:189px}.news-letter-subscription .subscribe-form__footer .subscribe-form-button{font-size:1.25rem}.news-letter-subscription .subscribe-form__btn-register{font-size:.875rem}}