.newsletter-header-text{color:#16181d;font-style:normal;font-weight:500;letter-spacing:-.5px;line-height:120%;text-align:center}.newsletter-page{align-items:center;background:#fff;box-sizing:border-box;display:flex;justify-content:center;width:100%}.newsletter-container{padding:32px 0}.newsletter-subscription-container{padding:28px 16px}.newsletter-subscribed-container{padding:96px 16px}.newsletter-wrapper{align-self:stretch;background:#fff}.newsletter-title-container,.newsletter-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%}.newsletter-title-container{margin-bottom:8px}.newsletter-title-container .newsletter-title{font-size:16px}.newsletter-title-wrapper{margin-bottom:10px;padding-bottom:8px}.newsletter-banner{align-items:center;align-self:stretch;background:#ffefe0 url(img/banner-background.png) no-repeat 50%/cover;background-blend-mode:overlay,normal;box-sizing:border-box;display:flex;flex-direction:column;gap:6px 0;justify-content:center;min-height:36px;padding:24px 28px;width:100%}.newsletter-banner .newsletter-banner-icon-container{align-items:center;background:url(img/star-icon.svg) no-repeat 50%/cover;display:flex;height:32px;justify-content:center;margin-bottom:8px;width:32px}.newsletter-banner .newsletter-banner-header-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;width:100%}.newsletter-banner .newsletter-banner-header-container .newsletter-banner-header-text{font-size:16px}.newsletter-banner .newsletter-banner-content-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 8px;width:100%}.newsletter-banner .newsletter-banner-content-container .newsletter-banner-content-header-container{align-items:center;display:flex;flex-direction:column;margin-bottom:6px;width:100%}.newsletter-banner .newsletter-banner-content-container .newsletter-banner-content-header-container .newsletter-banner-content-header{font-size:12px}.newsletter-banner .newsletter-banner-content-container .newsletter-banner-content-list{list-style:none;padding-left:0}.newsletter-banner .newsletter-banner-content-container .newsletter-banner-content-list:last-child{margin-bottom:0}.newsletter-banner .newsletter-banner-content-container .newsletter-banner-content-list .newsletter-banner-content-item{align-items:center;color:#16181d;display:flex;flex-direction:row;font-size:12px;font-style:normal;font-weight:400;letter-spacing:0;line-height:150%;margin-bottom:4px}.newsletter-banner .newsletter-banner-content-container .newsletter-banner-content-list .newsletter-banner-content-item:before{background-color:#16181d;border-radius:50%;content:"";display:block;height:6px;margin:0 8px;width:6px}.newsletter-form{align-items:flex-start;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;padding:24px 16px 0;width:100%}.newsletter-form .newsletter-email-input-wrapper{display:flex;flex-direction:column;justify-content:center;margin-bottom:16px;position:relative;width:100%}.newsletter-form .newsletter-email-input-wrapper:has(input.error) .newsletter-email-input-label{top:20px}.newsletter-form .newsletter-email-input-wrapper:has(input.error) .newsletter-email-input-label.active{top:16px}.newsletter-form .newsletter-email-input-wrapper .newsletter-email-input{align-items:center;align-self:stretch;background:#fff;border:1px solid #c7c8c9;border-radius:6px;-webkit-box-shadow:none;color:#6a6b6e;display:flex;font-size:14px;font-style:normal;font-weight:400;gap:16px;height:48px;letter-spacing:0;line-height:130%;overflow:hidden;padding:0 16px;text-overflow:ellipsis;width:100%}.newsletter-form .newsletter-email-input-wrapper .newsletter-email-input.active{padding-top:12px}.newsletter-form .newsletter-email-input-wrapper .newsletter-email-input.error{border:1px solid #f43d3d}.newsletter-form .newsletter-email-input-wrapper .newsletter-email-input-label{align-items:center;color:#6a6b6e;display:flex;font-size:14px;font-weight:400;height:auto;left:16px;letter-spacing:0;line-height:130%;pointer-events:none;position:absolute;top:16px}.newsletter-form .newsletter-email-input-wrapper .newsletter-email-input-label.active{font-size:10px;top:10px}.newsletter-form .newsletter-checkbox-wrapper{align-items:center;align-self:stretch;display:flex;margin-bottom:12px;padding:4px 0;position:relative}.newsletter-form .newsletter-checkbox-wrapper:has(.newsletter-checkbox-input-wrapper>input.error){padding-bottom:16px}.newsletter-form .newsletter-checkbox-wrapper .newsletter-checkbox-input-wrapper{align-items:center;display:flex;justify-content:center;margin-right:8px;padding:3px}.newsletter-form .newsletter-checkbox-wrapper .newsletter-checkbox-input-wrapper .newsletter-checkbox-input{background:#fff;border:1px solid #c7c8c9;border-radius:3px;cursor:pointer;display:inline-flex;height:18px;margin:0;position:relative;width:18px}.newsletter-form .newsletter-checkbox-wrapper .newsletter-checkbox-input-wrapper .newsletter-checkbox-input:after{border:1px solid #c7c8c9;border-radius:3px;bottom:auto;box-sizing:border-box;content:"";display:block;height:18px;left:0;position:absolute;right:auto;top:0;width:18px}.newsletter-form .newsletter-checkbox-wrapper .newsletter-checkbox-input-wrapper .newsletter-checkbox-input.checked:after{background-color:#000;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgZD0ibTEuNSA0LjUgNCA0IDYtNyIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-color:#000;border-radius:3px}.newsletter-form .newsletter-checkbox-wrapper .newsletter-checkbox-input-wrapper:has(input.error) span{border:1px solid #f43d3d}.newsletter-form .newsletter-checkbox-wrapper .newsletter-checkbox-input-wrapper:has(input.error) span:after{border:1px solid #f43d3d}.newsletter-form .newsletter-checkbox-wrapper .newsletter-checkbox-label{color:#45464a;display:flex;flex-wrap:wrap;font-size:13px;font-style:normal;font-weight:400;gap:0 4px;letter-spacing:0;line-height:150%;margin-right:4px}.newsletter-form .newsletter-checkbox-wrapper .newsletter-checkbox-label>a{color:#45464a;cursor:pointer;font-size:13px;font-style:normal;font-weight:400;letter-spacing:0;line-height:150%;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.newsletter-form .newsletter-checkbox-wrapper .newsletter-checkbox-label>svg{align-self:center;display:flex}.newsletter-form .newsletter-checkbox-wrapper #newsletterTerms-error{bottom:0;font-size:11px;left:34px;line-height:130%;position:absolute}.newsletter-form .newsletter-submit-button-wrapper{align-items:center;box-sizing:border-box;display:flex;gap:16px;margin-top:10px;width:100%}.newsletter-form .newsletter-submit-button-wrapper .newsletter-submit-button{align-items:center;align-self:stretch;background:#16181d;border:1px solid #16181d;border-radius:999px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-style:normal;font-weight:500;gap:0;height:48px;justify-content:center;letter-spacing:0;line-height:130%;overflow:hidden;padding:12px 24px;text-align:center;text-overflow:ellipsis;width:100%}.newsletter-form .error{color:#d92e31;font-size:12px;font-style:normal;font-weight:400;letter-spacing:0;line-height:150%;margin-top:4px}.newsletter-envelop-icon-container{align-items:center;display:flex;height:64px;justify-content:center;width:64px}.newsletter-subscription-envelop-icon-container{margin-bottom:10px}.newsletter-subscribed-envelop-icon-container{margin-bottom:16px}.newsletter-subscribed-success-envelop-icon{background:url(img/success-envelop.svg) no-repeat 50%/cover}.newsletter-subscribed-error-envelop-icon{background:url(img/error-envelop.svg) no-repeat 50%/cover}.newsletter-subtitle-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-bottom:8px;width:100%}.newsletter-subtitle-container .newsletter-subtitle{color:#45464a;font-size:13px;font-style:normal;font-weight:400;letter-spacing:0;line-height:150%;text-align:center}.newsletter-subscription-subtitle-container{margin-bottom:0}.newsletter-subscribed-subtitle-container{margin-bottom:24px}.newsletter-subscribed-button-container{align-items:center;display:flex;justify-content:center;width:100%}.newsletter-subscribed-button-container .newsletter-subscribed-button{align-items:center;background:#16181d;border-radius:999px;color:#fff;display:flex;flex-direction:column;font-size:14px;font-style:normal;font-weight:500;height:36px;justify-content:center;letter-spacing:0;line-height:130%;overflow:hidden;text-align:center;text-overflow:ellipsis;width:280px}@media screen and (min-width:1024px){.newsletter-page{margin:24px 0;padding:32px 40px}.newsletter-container,.newsletter-subscription-container{max-width:420px}.newsletter-subscribed-container{max-width:500px}.newsletter-title-wrapper{margin-bottom:24px;padding-bottom:0}.newsletter-title-wrapper .newsletter-title{font-size:18px}.newsletter-form{padding:24px 24px 0}.newsletter-form .newsletter-checkbox-wrapper{margin-bottom:16px}.newsletter-form .newsletter-checkbox-wrapper:has(.newsletter-checkbox-input-wrapper>input.error){margin-bottom:0;padding-bottom:20px}.newsletter-form .newsletter-checkbox-wrapper .newsletter-checkbox-input-wrapper .newsletter-checkbox-input{border-radius:4px;height:20px;width:20px}.newsletter-form .newsletter-checkbox-wrapper .newsletter-checkbox-input-wrapper .newsletter-checkbox-input:after{border-radius:4px;height:20px;width:20px}.newsletter-form .newsletter-checkbox-wrapper .newsletter-checkbox-input-wrapper:has(input.error){padding:9px 3px}.newsletter-form .newsletter-checkbox-wrapper .newsletter-checkbox-label{margin-right:6px}.newsletter-form .newsletter-checkbox-wrapper #newsletterTerms-error{bottom:20px;left:36px}.newsletter-form .newsletter-checkbox-wrapper:has(.newsletter-checkbox-input-wrapper>input.error) .newsletter-checkbox-label{align-self:flex-start}.newsletter-form .newsletter-submit-button-wrapper{margin-top:24px}.newsletter-title-container{margin-bottom:12px}.newsletter-subtitle-container{margin-bottom:12px;padding:0 16px}.newsletter-envelop-icon-container{margin-bottom:24px}.newsletter-subscribed-button-container{margin-top:12px}.newsletter-subscribed-button-container .newsletter-subscribed-button{font-size:16px;height:48px;width:340px}}