.newsletter,.newsletter-popup{min-height:400px}.newsletter .newsletter__form-inner,.newsletter-popup .newsletter__form-inner{max-width:700px;border:4px solid #3d3d3d;border-radius:50px;transition:all 0.1s ease-in-out;padding:0.1rem 0.5rem}.newsletter .newsletter__form-inner:after,.newsletter-popup .newsletter__form-inner:after{content:var(--newsletter-thank-you-text);opacity:0;display:flex;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;justify-content:center;align-items:center;transition:all 0.1s ease-in-out;transition-delay:0.3s;z-index:-1}.newsletter .newsletter__form-inner[data-valid=true]:after,.newsletter-popup .newsletter__form-inner[data-valid=true]:after{opacity:1;z-index:2}.newsletter .newsletter__form-inner[data-valid=true] .newsletter__input-wrapper,.newsletter-popup .newsletter__form-inner[data-valid=true] .newsletter__input-wrapper{overflow:hidden;width:1px}.newsletter .newsletter__form-inner[data-valid=true] .newsletter__input-wrapper input,.newsletter-popup .newsletter__form-inner[data-valid=true] .newsletter__input-wrapper input{display:none}.newsletter .newsletter__form-inner[data-valid=true] .btn-submit,.newsletter-popup .newsletter__form-inner[data-valid=true] .btn-submit{width:100%}.newsletter .newsletter__form-inner[data-valid=true] .btn-submit span,.newsletter-popup .newsletter__form-inner[data-valid=true] .btn-submit span{display:none}.newsletter .newsletter__form-inner .btn-submit,.newsletter-popup .newsletter__form-inner .btn-submit{padding-inline:0.5rem!important;min-width:80px;font-size:12px;border:0px solid #3d3d3d;border-radius:50px;top:0px;right:-4px;height:58px;transition:all 0.3s ease-in-out;background-color:#fff0;overflow:hidden}.newsletter .newsletter__form-inner .btn-submit>span,.newsletter-popup .newsletter__form-inner .btn-submit>span{z-index:2;position:relative}.newsletter .newsletter__form-inner .btn-submit:before,.newsletter-popup .newsletter__form-inner .btn-submit:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.newsletter .newsletter__form-inner .input-email,.newsletter-popup .newsletter__form-inner .input-email{border-color:#fff0;width:100%;height:100%;padding-left:1.5rem;padding-right:5rem;color:inherit}.newsletter .newsletter__form-inner .newsletter__input-wrapper,.newsletter-popup .newsletter__form-inner .newsletter__input-wrapper{position:relative;margin-right:-50px}.newsletter .newsletter__form-inner.shaking,.newsletter-popup .newsletter__form-inner.shaking{-webkit-animation:0.82s cubic-bezier(0.36,0.07,0.19,0.97) 0s 1 normal both running shake;animation:0.82s cubic-bezier(0.36,0.07,0.19,0.97) 0s 1 normal both running shake;transform:translate3d(0px,0px,0px);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.newsletter .input-error,.newsletter-popup .input-error{position:absolute;top:calc(100% + 15px);left:0;right:0;font-size:14px;color:#C9002E}.newsletter .popup__inner .newsletter-popup__image-wrapper,.newsletter .popup__inner .newsletter-popup__content-wrapper,.newsletter-popup .popup__inner .newsletter-popup__image-wrapper,.newsletter-popup .popup__inner .newsletter-popup__content-wrapper{height:auto;max-height:max(500px, 45vw)}@media screen and (max-width:992px){.newsletter .popup__inner .newsletter-popup__image-wrapper,.newsletter .popup__inner .newsletter-popup__content-wrapper,.newsletter-popup .popup__inner .newsletter-popup__image-wrapper,.newsletter-popup .popup__inner .newsletter-popup__content-wrapper{height:unset;max-height:unset}}.newsletter-popup .newsletter__form-inner{border-color:var(--popup-text-color)}.newsletter-popup .newsletter__form-inner .input-email{color:var(--popup-text-color);background-color:var(--popup-bg-color)}.newsletter-popup .newsletter__form-inner .input-email::placeholder{color:var(--popup-text-color)}.newsletter-popup .newsletter__form-inner .btn-submit{color:var(--popup-bg-color);border-color:var(--popup-text-color)}.newsletter-popup .newsletter__form-inner .btn-submit:before{background-color:var(--popup-text-color)}.newsletter-popup .newsletter__form-inner:after{color:var(--popup-bg-color);background-color:var(--popup-text-color)}.newsletter .newsletter__form-inner{border-color:var(--body-text-color)}.newsletter .newsletter__form-inner .input-email{color:var(--body-text-color);background-color:var(--body-bg-color)}.newsletter .newsletter__form-inner .input-email::-moz-placeholder{color:var(--body-text-color)}.newsletter .newsletter__form-inner .input-email:-ms-input-placeholder{color:var(--body-text-color)}.newsletter .newsletter__form-inner .input-email::placeholder{color:var(--body-text-color)}.newsletter .newsletter__form-inner .btn-submit{color:var(--body-bg-color);border-color:var(--body-text-color)}.newsletter .newsletter__form-inner .btn-submit:before{background-color:var(--body-text-color)}.newsletter .newsletter__form-inner:after{color:var(--body-bg-color);background-color:var(--body-text-color)}.newsletter #input-email-newsletter,.newsletter-popup #input-email{border-width:0px;outline-width:0px!important}.keyboard-focused .newsletter__form-inner{outline:2px solid #2929dc}