.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}@media screen and (min-width:750px){.newsletter-form{align-items:flex-start;margin:0 auto;max-width:36rem}}.newsletter-form__field-wrapper{width:100%}.newsletter-form__field-wrapper .field__input{padding-right:5rem}.newsletter-form__field-wrapper .field{z-index:0}.newsletter-form__message{justify-content:center;margin-bottom:0}.newsletter-form__message--success{margin-top:2rem}@media screen and (min-width:750px){.newsletter-form__message{justify-content:flex-start}}.newsletter-form__button{width:4.4rem;margin:0;right:var(--inputs-border-width);top:0;height:100%;z-index:2}.newsletter-form__button:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:focus{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.newsletter-form__button .icon{width:1.5rem}.newsletter-form .field--with-error:has(.field__input[aria-invalid=true]):after{bottom:auto;height:calc(4.5rem - (var(--inputs-border-width) * 2));box-shadow:0 0 0 calc(var(--cu-border-width, .1rem) * 2) var(--cu-color-error)}.newsletter-form__message:not(.newsletter-form__message--success),.newsletter-form__message:not(.newsletter-form__message--success) a{color:var(--cu-color-error)}.newsletter-form__message--success{display:inline-flex;align-items:center;gap:.6rem;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:18.2px;color:#247a42}.newsletter-form__message--success .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:0 0 auto;width:1.3rem;height:1.3rem;margin-right:0}.newsletter-form__message:not(.newsletter-form__message--success){display:inline-flex;align-items:center;gap:.6rem}.newsletter-form__message:not(.newsletter-form__message--success) .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:0 0 auto;width:1.3rem;height:1.3rem;margin-right:0}.newsletter-form .field.cuvalis-field--has-value .field__label{font-size:1rem;top:calc(var(--inputs-border-width) + .5rem);left:calc(var(--inputs-border-width) + 2rem);letter-spacing:.04rem}.newsletter-form .field.cuvalis-field--has-value .field__input{padding:2.2rem 1.5rem .8rem 2rem;margin:var(--inputs-border-width)}.newsletter-form__message[hidden]{display:none!important}@keyframes cuvalisNewsletterNativeAutofillStart{0%{opacity:1}to{opacity:1}}.newsletter-form .field__input:-webkit-autofill{animation-name:cuvalisNewsletterNativeAutofillStart;animation-duration:1ms;-webkit-animation-name:cuvalisNewsletterNativeAutofillStart;-webkit-animation-duration:1ms}.newsletter-form .field__input:autofill~.field__label{font-size:1rem;top:calc(var(--inputs-border-width) + .5rem);left:calc(var(--inputs-border-width) + 2rem);letter-spacing:.04rem}.newsletter-form .field__input:autofill{padding:2.2rem 1.5rem .8rem 2rem;margin:var(--inputs-border-width)}.newsletter-form .newsletter-form__message--success.form__message,.newsletter-form>.newsletter-form__message--success.form__message{display:inline-flex;align-items:center;justify-content:flex-start;gap:.6rem;margin:1.2rem 0 0;padding:0;color:#247a42!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:18.2px!important;letter-spacing:normal;text-align:left;text-transform:none}.newsletter-form .newsletter-form__message--success.form__message .svg-wrapper,.newsletter-form>.newsletter-form__message--success.form__message .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.3rem;height:1.3rem;margin-right:0;line-height:1}.newsletter-form .newsletter-form__message--success.form__message,.newsletter-form>.newsletter-form__message--success.form__message{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.6rem!important;margin:1.2rem 0 0!important;padding:0!important;color:#247a42!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:700!important;line-height:18.2px!important;letter-spacing:normal!important;text-align:left!important;text-transform:none!important}.newsletter-form .newsletter-form__message--success.form__message .icon,.newsletter-form>.newsletter-form__message--success.form__message .icon,.newsletter-form .newsletter-form__message--success.form__message .svg-wrapper,.newsletter-form>.newsletter-form__message--success.form__message .svg-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:1.3rem!important;height:1.3rem!important;margin:0!important;line-height:1!important}.newsletter-form .field__input:-webkit-autofill~.field__label,.newsletter-form .field__input:autofill~.field__label,.newsletter-form .field.cuvalis-field--has-value .field__label{font-size:1rem;top:calc(var(--inputs-border-width) + .5rem);left:calc(var(--inputs-border-width) + 2rem);letter-spacing:.04rem}.newsletter-form .field__input:-webkit-autofill,.newsletter-form .field__input:autofill,.newsletter-form .field.cuvalis-field--has-value .field__input{padding:2.2rem 1.5rem .8rem 2rem;margin:var(--inputs-border-width)}.newsletter-form>.newsletter-form__message--success.form__message,.newsletter-form .newsletter-form__message--success.form__message{width:100%;align-self:center;justify-content:center!important;text-align:center!important}.newsletter-form>.newsletter-form__message--success.form__message[hidden],.newsletter-form .newsletter-form__message--success.form__message[hidden],.newsletter-form__message[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/108/assets/component-newsletter.css.map */
