.newsletter{padding:40px 0 16px}.newsletter__inner{gap:20px}.newsletter__title{margin:0;max-width:760px;font-size:26px;font-weight:500;line-height:1.2}.newsletter__description{margin:0;max-width:620px;font-size:16px;line-height:1.5;color:var(--text-dark-theme-color)}.newsletter__form{width:100%;max-width:520px;margin-top:12px}.newsletter__field{position:relative;width:100%;padding:5px;border-radius:999px;background:var(--secondary-theme-color);transition:.3s ease-in-out}.newsletter__control{flex:1;min-width:0}.newsletter__field .newsletter__input{min-height:56px;padding:24px 12px 6px 20px;border:0;border-radius:999px;background:none;color:var(--text-navy-theme-color);text-align:left}.newsletter__field .newsletter__input:focus{border-color:transparent}.newsletter__submit{flex:0 0 auto;height:56px;padding:0 28px;font-size:16px}.newsletter__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.newsletter__consent{gap:10px;max-width:460px;margin:20px auto 0;cursor:pointer}.newsletter__checkbox{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:var(--primary-theme-color);cursor:pointer}.newsletter__consent-text{font-size:12px;line-height:1.5;color:var(--text-muted-theme-color)}.newsletter__consent-text a{color:inherit;text-decoration:underline;transition:.3s ease-in-out}.newsletter__consent-text a:hover{color:var(--primary-theme-color)}.newsletter__consent-text p{margin:0}.newsletter__message{margin:16px 0 0;min-height:20px;font-size:14px;line-height:1.4}.newsletter__form.is-loading .newsletter__submit{opacity:.6;pointer-events:none}.newsletter__form.is-error .newsletter__field{box-shadow:inset 0 0 0 1px var(--error-theme-color)}.newsletter__form.is-error .newsletter__message{color:var(--error-theme-color)}.newsletter__form.is-success .newsletter__message{color:var(--success-text-color)}@media(min-width:992px){.newsletter{padding:112px 0 80px}.newsletter__title{font-size:40px}.newsletter__form{margin-top:24px}}@media(max-width:991px){.newsletter__title br{display:none}.newsletter__field .newsletter__input{min-height:48px;padding:22px 12px 4px 20px;font-size:14px}.newsletter__submit{padding:0 20px;font-size:12px;height:48px}}
