/*!/css/subscribe.css*/.subscribe-wrapper{position:fixed;top:70%;transform:translateY(-50%);right:-420px;max-width:414px;width:100%;transition:all 0.2s linear;background-color:#383838;border-radius:8px;text-align:center;z-index:99;padding:45px 25px 20px;font-family:'DM Sans'!important}body.opened-subscribe .subscribe-wrapper{right:16px}.subscribe-wrapper .item-badge{position:absolute;top:-36px;left:50%;transform:translateX(-50%);width:72px;height:72px;border-radius:72px;background-color:#147CD2;z-index:1;display:flex;align-items:center;justify-content:center}.subscribe-wrapper .item-badge img{width:36px}.subscribe-wrapper .close-toggle{border:solid 1px #fff;border-radius:20px;color:#fff;position:absolute;top:10px;right:10px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.subscribe-wrapper .close-toggle span{position:absolute;width:12px;height:1px;background-color:#fff}.subscribe-wrapper .close-toggle span:nth-of-type(1){transform:rotate(45deg)}.subscribe-wrapper .close-toggle span:nth-of-type(2){transform:rotate(-45deg)}.subscribe-wrapper h3,.subscribe-wrapper h4{color:#fff;margin-bottom:8px}.subscribe-wrapper h3{font-size:26px;letter-spacing:.042em}.subscribe-wrapper h4{font-size:20px}.subscribe-wrapper p{line-height:1.35}.subscribe-wrapper form{width:100%}.subscribe-wrapper button{font-weight:700;font-size:16px;line-height:38px;width:100%;font-family:'DM Sans'!important}.subscribe-wrapper .ctrl-holder.error label.error{padding:0 16px;text-align:left}.subscribe-blocks-container{display:flex;align-items:center;justify-content:center;height:216px;position:relative}.form-block,.thanks-block{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:auto;opacity:1;transition:all 0.4s linear;color:#f7f7f7!important}.thanks-block{z-index:2}.form-block.hidden-block,.thanks-block.hidden-block{pointer-events:none;opacity:0}.thanks-block h4{margin-bottom:16px}.thanks-block img{width:200px}.subscribe-toggle{position:fixed;top:70%;right:0;background-color:#80878c;border-radius:8px 0 0 8px;color:white!important;font-size:13px;font-weight:300;transform:translateY(-50%);transform-origin:left center;padding:24px 0;width:40px;display:flex;justify-content:center;z-index:19;opacity:1;pointer-events:auto;transition:all 0.2s linear;letter-spacing:.023em;box-shadow:none!important}body.opened-subscribe .subscribe-toggle{opacity:0;pointer-events:none}.subscribe-toggle:hover,.subscribe-toggle:focus{box-shadow:0 0 4px 0 rgb(0 0 0 / .5);text-decoration:none}.subscribe-toggle span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-family:'DM Sans'!important}@media only screen and (max-width:767px){.subscribe-wrapper{border-radius:0;top:auto;bottom:0;right:-100%;transform:none;max-width:100%;padding:40px 20px 30px}body.opened-subscribe .subscribe-wrapper{right:0}.subscribe-wrapper .item-badge{position:absolute;top:-30px;width:60px;height:60px}.subscribe-wrapper .item-badge img{width:30px}.subscribe-toggle{top:auto;bottom:30px;transform:none;right:-40px}.subscribe-toggle.toggle-up{right:0}}body.opened-subscribe .subscribe-wrapper{right:20px}.subscribe-wrapper{background-color:rgb(56 56 56 / .9);padding:44px 24px 20px;backdrop-filter:saturate(180%) blur(20px)}.form-block,.thanks-block{background-color:none!important}.subscribe-wrapper .close-toggle{border:2px solid rgb(255 255 255 / .7);top:12px;right:12px;width:28px;height:28px;background-color:rgb(0 0 0 / .3);transition:all .1s ease-out}.subscribe-wrapper .close-toggle span{width:16px;height:2px;border-radius:2px}.subscribe-wrapper .close-toggle:hover{background-color:#fff;border-color:#fff}.subscribe-wrapper .close-toggle:hover span{background-color:#383838}.subscribe-wrapper h3,.subscribe-wrapper h4,.subscribe-wrapper p{text-shadow:0 1px 0 rgb(0 0 0 / .3)}.subscribe-wrapper p{font-family:'DM Sans'!important}@media only screen and (max-width:767px){body.opened-subscribe .subscribe-wrapper{right:3%}.subscribe-wrapper{border-radius:16px 16px 0 0;max-width:94%;background-color:#383838!important}.subscribe-wrapper .close-toggle{border:none;background-color:#fff}.subscribe-wrapper .close-toggle span{background-color:#383838}}