.popup-bg{background-color:#00000080;display:none;height:100%;left:0;overflow-y:auto;padding:2rem 1.5rem;position:fixed;right:0;top:0;z-index:999}.popup-bg.show{display:block}.popup{background-color:#fff;border-radius:16px;display:none;margin:0 auto;max-width:780px;position:relative}.popup.show{display:block}.popup-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup__wrap{padding:40px 20px 20px;width:100%}.popup__close{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:4rem;position:absolute;right:.8rem;top:.8rem;width:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:.4rem;justify-content:center;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;z-index:1}.popup__close:hover{background-color:#f5f5f5}.popup__img{width:100%}.popup__img img{height:auto;width:100%}.popup__title{font-size:20px;font-weight:600;text-align:center}.popup__subtitle{margin-top:1.4rem}.popup__descr,.popup__subtitle{font-size:1.4rem;text-align:center}.popup__descr{line-height:120%;margin-top:2rem}.popup__descr-short{color:#7c858e;font-size:1.2rem;font-weight:500;letter-spacing:-.02em;line-height:120%;margin-top:3.2rem;max-width:50rem;text-align:center}.popup__form{margin-top:3.2rem}.popup__info br{content:"";display:block;height:1rem}.popup__info strong{font-size:1.6rem}.popup__info ul{margin-top:1rem}.popup__info ul.grid-2{grid-gap:10px 20px}.popup__info ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popup__info+.popup__bttn{margin-top:2.4rem;text-align:center}.popup__bttn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3.6rem}.popup .switch-section-step{display:none}.popup .switch-section-step.active{display:block}.popup .switch-section-step-first{padding:20px 27px 35px;padding-top:20px!important}.popup--thanks{padding:7rem 1rem 5rem;text-align:center}.popup--thanks .popup__title{font-size:2.4rem;margin-right:0}.popup--thanks .popup__subtitle{margin-top:.8rem}.popup--thanks .popup__bttn{margin-top:3rem}.popup--thanks .popup__img{display:block;margin:-6rem auto 0}.popup--thanks .popup__img img{height:auto;max-width:28rem}.popup--img{padding:0!important}.popup--img .popup__close svg{-webkit-filter:invert(1);filter:invert(1)}.popup--img .popup__close:hover{background-color:#ffffff40}.popup--img .popup__img{border-radius:12px 12px 0 0;overflow:hidden}.popup--img .popup__wrap{padding-top:0}.popup--img .popup__descr h3{font-size:2rem}.popup--subscribe{max-width:971px}.popup--subscribe .popup__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px 14px}.popup--subscribe .popup__close svg{-webkit-filter:invert(0);filter:invert(0)}.popup--subscribe .popup__close:hover{background-color:#f5f5f5}.popup--subscribe .popup__img{max-width:389px}.popup--subscribe .popup__wrap{padding:16px 0 0}.popup--subscribe .popup__title{color:#030303;font-size:26px;font-weight:500;line-height:110%;margin:0;text-align:center}.popup--subscribe .popup__subtitle{color:#030303;font-size:14px;font-weight:500;margin-top:26px;text-align:left}.popup--subscribe .popup__descr{color:#030303;font-size:13px;margin-top:21px;text-align:left}.popup--subscribe .popup__descr ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.popup--subscribe .popup__descr ul li{font-size:inherit;padding-left:24px;position:relative}.popup--subscribe .popup__descr ul li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' fill='none' viewBox='0 0 15 14'%3E%3Cpath fill='%235ece06' d='m7.5 0 1.89 5.11L14.5 7 9.39 8.89 7.5 14 5.61 8.89.5 7l5.11-1.89z'/%3E%3C/svg%3E") no-repeat 50%;background-size:cover;content:"";height:14px;left:0;position:absolute;top:0;width:14px}.popup--subscribe .popup__form.form__subscribe{max-width:45rem}.popup--subscribe .popup__form .wpcf7 input[type=submit]{background-color:#030303;font-size:13px;font-weight:500;height:50px;text-transform:inherit}.popup--subscribe .popup__form .wpcf7 input[type=submit]:hover{background-color:#030303cc}.popup--subscribe .popup__form .wpcf7-form-control-wrap input{background:#fff;border:1px solid #030303;color:#030303;font-size:12px;height:50px}.popup--subscribe .popup__form .wpcf7-form-control-wrap input::-webkit-input-placeholder{color:#858c94}.popup--subscribe .popup__form .wpcf7-form-control-wrap input::-moz-placeholder{color:#858c94}.popup--subscribe .popup__form .wpcf7-form-control-wrap input:-ms-input-placeholder{color:#858c94}.popup--subscribe .popup__form .wpcf7-form-control-wrap input::-ms-input-placeholder{color:#858c94}.popup--subscribe .popup__form .wpcf7-form-control-wrap input::placeholder{color:#858c94}.popup--subscribe .popup__form .wpcf7-acceptance .wpcf7-list-item-label a{color:#030303}.popup--discount{padding:0!important}.popup--discount .popup__close svg{-webkit-filter:invert(0);filter:invert(0)}@media only screen and (min-width:992px){.popup-bg.show{-webkit-animation:popupBg .2s linear forwards;animation:popupBg .2s linear forwards}@-webkit-keyframes popupBg{0%{opacity:0}to{opacity:1}}@keyframes popupBg{0%{opacity:0}to{opacity:1}}.popup.show{-webkit-animation:popupShow .15s linear forwards;animation:popupShow .15s linear forwards}@-webkit-keyframes popupShow{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes popupShow{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.popup__wrap{padding:46px 60px}.popup__title{font-size:22px}.popup__subtitle{font-size:1.6rem;margin-top:1.6rem}.popup__descr-short{margin:2rem auto 1.4rem}.popup--thanks{padding:6rem 3.2rem}.popup--thanks .popup__img img{max-width:40rem}.popup--img .popup__wrap{padding-top:0}.popup--img .popup__head{background-color:#f7f7f7;padding-bottom:3.2rem}.popup--img .popup__img{margin:0 auto}.popup--img .popup__title{margin:1.6rem 0 0;text-align:center}.popup--img .popup__descr h3{font-size:2.2rem}.popup--subscribe .popup__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:16px}.popup--subscribe .popup__wrap{padding:32px 50px 16px}.popup--subscribe .popup__title{font-size:38px}.popup--subscribe .popup__subtitle{font-size:20px;margin-top:36px}.popup--subscribe .popup__descr{font-size:14px;margin-top:24px}.popup--subscribe .popup__descr ul li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.popup--subscribe .popup__form .wpcf7 input[type=submit],.popup--subscribe .popup__form .wpcf7-form-control-wrap input{font-size:14px;height:58px}.popup--discount .popup__wrap{padding-top:0}.popup--discount .popup__title{font-size:1.6rem;margin:2.8rem 0 0;text-align:center}}@media only screen and (max-width:576px){.popup__bttn .bttn{width:100%}}
