.wrapper-middle{overflow:visible!important}.constructor-subs-form{font-size:16px;color:#211f1f;position:relative;max-width:35vw;-webkit-box-shadow:0 4px 44px 0 #0000001f;box-shadow:0 4px 44px 0 #0000001f;background:#fff;width:100%;font-family:Avenir Next Cyr,sans-serif}.constructor-subs-form__header{padding:15px;font-size:16px;color:#0000007d;-webkit-box-direction:normal;border-bottom:1px solid #e6e6e6;-ms-flex-direction:column;flex-direction:column;text-align:center;background:#fafafa;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex}.constructor-subs-form__header h2{font-size:26px;font-weight:700;color:#333;text-transform:uppercase;margin:0 0 5px;font-family:Montserrat,serif}.constructor-subs-form__body{padding:20px}.constructor-subs-form__body-content{padding:0 26px;gap:20px;display:-ms-grid;display:grid}.constructor-subs-form__body .button-sms-modal{padding:0 26px;margin-top:20px}.constructor-subs-form__body .button-sms-modal>span{font-size:12px;color:#797979;margin-left:5px;margin-top:5px;display:block}.constructor-subs-form__footer{padding:21px 45px;border-top:1px solid #e6e6e6;background:#fafafa;display:block}.form-block.constructor-subs-form__footer{display:block}.constructor-subs-form__footer.show{display:-webkit-box;display:-ms-flexbox;display:flex}.constructor-subs-form__footer.disabled{pointer-events:none;opacity:.7}.constructor-subs-form__footer-bid{grid-template-columns:1fr .75fr;-ms-grid-columns:1fr 10px .75fr;margin-bottom:20px;gap:10px;display:-ms-grid;display:grid}.constructor-subs-form__footer-price{-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex}.constructor-subs-form__footer-price__sum{-webkit-box-align:center;align-items:center;width:100%;line-height:1;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}.constructor-subs-form__footer-price__sum-total{font-size:38px;font-weight:800}.constructor-subs-form__footer-price__sum-total .subscribe-info{font-size:21px;font-weight:500;margin:0 0 10px;width:100%}.constructor-subs-form__footer-price__sum-total .subscribe-info:last-of-type{margin:0}.constructor-subs-form__footer-price__sum-total .subscribe-prolong,.constructor-subs-form__footer-price__sum-total.sale{color:#e21b13}.constructor-subs-form__footer-price__sum-sale{-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;margin-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.constructor-subs-form__footer-price__sum-sale span{font-size:12px;font-weight:500;color:#e21b13}.constructor-subs-form__footer-price__sum-sale b{font-size:14px;text-decoration:line-through;font-weight:700}.constructor-subs-form__footer-price__tip{margin-top:7px}.constructor-subs-form__footer-price__tip,.constructor-subs-form__footer-price__tip i{font-size:12px;-webkit-box-align:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}.constructor-subs-form__footer-price__tip i{-ms-flex-pack:center;height:19px;justify-content:center;-webkit-box-pack:center;font-style:normal;margin-right:6px;border-radius:50%;background:#e8e8e8;width:19px;line-height:1}.constructor-subs-form__footer-buttons{width:100%}.pay-page{height:100%;padding:50px 0;background:#fff}.pay-page .button-back{margin:0 auto}.pay-list{-webkit-align-items:stretch;align-items:stretch;width:100%;-ms-flex-align:stretch}.pay-list .pay-type{height:120px;padding:15px;font-size:14px;text-decoration:none;font-weight:700;color:#000;-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out;text-transform:uppercase;margin:0 10px 20px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:#f5f5f5;cursor:pointer;width:calc(50% - 20px)}.pay-list .pay-type img{margin-right:10px;width:25px}.pay-list .pay-type:hover{background:#e3e3e3}.pay-list .description{width:calc(100% - 35px)}.pay-list .details{font-size:85%;font-weight:400;text-transform:none;margin:5px 0 0}.pay-list .details p{margin:0}.pay-list .payment-name{margin:0;width:100%;line-height:normal}.installment-form__wrapper{padding:0 10px}.installment-form__wrapper .form-btn__wrapper{max-width:100%;width:100%}.installment-form__wrapper h6{margin:0 0 15px}.return-block__wrapper{margin:0 10px}.return-back__btn{width:100%}.return-back__btn,.return-back__btn:hover{color:#fff}@media (max-width:1440px){.pay-list .pay-type{height:100%;min-height:75px;margin:0 0 15px;width:100%}.installment-form__wrapper{padding:0}.return-block__wrapper{margin:0}}@media (max-width:1024px){.pay-list .pay-type{height:120px;min-height:100%;margin:0 10px 20px;width:calc(50% - 20px)}.installment-form__wrapper{padding:0 10px}.return-block__wrapper{margin:0 10px}}@media (max-width:999px){.constructor-subs-form{font-size:14px;max-width:500px}.my-radio-button span{font-size:13px}.constructor-subs-form__header{font-size:14px}.constructor-subs-form__header h2{font-size:24px}.constructor-subs-form__body-content{padding:0}.constructor-subs-form__footer-price__sum-total{font-size:31px}.constructor-subs-form__footer-price__sum-sale,.constructor-subs-form__footer-price__tip{font-size:12px}}@media (max-width:767px){.constructor-subs-form__header{padding:20px}.constructor-subs-form__header h2{font-size:20px}.constructor-subs-form__body,.constructor-subs-form__footer{padding:25px 14px}.constructor-subs-form__footer-bid{margin-bottom:20px;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex}.pay-list .pay-type{height:100%;min-height:75px;margin:0 0 15px;width:100%}.installment-form__wrapper{padding:0}.return-block__wrapper{margin:0}}.form-block.form-bonus{height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);position:sticky;max-width:200px;will-change:transform;top:70px;-ms-flex-order:2;margin:0 0 0 20px;-webkit-box-shadow:0 4px 44px 0 #0000001f;box-shadow:0 4px 44px 0 #0000001f;background:#f6a71c;order:2;-webkit-box-ordinal-group:3;display:block;z-index:10}.form-bonus:after,.form-bonus:before{border:solid transparent;right:100%;content:"";position:absolute;border-right-color:#f6a71c;border-width:15px;top:10px;margin-top:0;z-index:11}.form-bonus__header{padding:10px 5px;font-size:12px;font-weight:600;color:#211f1f;text-transform:uppercase;border-bottom:1px solid #00000030;text-align:center;line-height:normal;font-family:Montserrat,serif}.form-bonus__body{-ms-flex-pack:justify;padding:10px;justify-content:space-between;-webkit-box-pack:justify;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px 10px;-webkit-box-orient:vertical}.form-bonus__body,.form-bonus__item{display:-webkit-box;display:-ms-flexbox;display:flex}.form-bonus__item{-webkit-box-align:center;min-width:175px;align-items:center;-ms-flex-align:center}.form-bonus__item-image{height:35px;flex-shrink:0;-ms-flex-negative:0;margin-right:10px;width:35px}.form-bonus__item-image img{height:100%;width:100%}.form-bonus__item-text{font-size:12px;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:999px){.form-bonus__body{grid-template-columns:1fr 1fr;-ms-grid-columns:1fr 1fr;display:-ms-grid;display:grid}}@media (max-width:1024px){.form-bonus__header{padding:6px;font-size:16px}.form-bonus__body{padding:10px;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex}.form-bonus__item{-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-width:100%;-webkit-box-orient:horizontal;width:100%}.form-bonus__item-image{margin:0 10px 0 0}.form-bonus__item-text{font-size:12px}}@media (max-width:350px){.form-bonus__item-image{height:40px;width:40px}}.form-block{margin-bottom:10px;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex}.form-block__label{font-weight:700;margin-bottom:8px}.form-block__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex}.form-block__list_small{gap:8px}.form-block__list-3{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;display:-ms-grid;display:grid}.form-block__list-4{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:7px;display:-ms-grid;display:grid}.form-block__list-5{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:7px;display:-ms-grid;display:grid}@media (max-width:767px){.form-block__list{gap:8px}.form-block__list_small{-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical}.form-block__list-3,.form-block__list-4,.form-block__list-5{gap:6px}}.modal-sms .modal-header{font-size:18px;font-weight:700;color:#000;text-transform:uppercase;font-family:Montserrat,sans-serif}.modal-sms .modal-body,.modal-sms-phone{-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex}.modal-sms-phone{margin-bottom:24px}.modal-sms-phone label{font-size:14px;margin-bottom:5px;color:#797979}.modal-sms-phone .button{margin:0 auto}.modal-sms-confirm{-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;display:none}.modal-sms-confirm.active,.modal-sms-confirm__content{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-sms-confirm__content{-webkit-box-align:center;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;align-items:center;-webkit-box-orient:vertical;-ms-flex-align:center}.modal-sms-confirm__content .button{min-width:200px;display:none}.modal-sms-confirm__phone{font-size:16px;font-weight:600;color:#000;text-align:center;font-family:Montserrat,sans-serif}.modal-sms-confirm__inputs{-ms-flex-pack:center;justify-content:center;-webkit-box-pack:center;gap:15px;margin:24px auto;display:-webkit-box;display:-ms-flexbox;display:flex}.modal-sms-confirm__inputs input{font-size:30px;border:1px solid #e0e0e0;color:#000;-webkit-transition:border-color .2s ease-in-out;-o-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;outline:none;text-align:center;border-radius:3px;width:150px}.modal-sms-confirm__inputs input::-webkit-inner-spin-button,.modal-sms-confirm__inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-sms-confirm__inputs input[type=number]{-moz-appearance:textfield}.modal-sms-confirm__inputs input:focus{border-color:#ed1b24}.modal-sms-confirm__inputs .button{grid-column:1/-1}.modal-sms-confirm .error{font-size:14px;color:red}.modal-sms-confirm .another-phone{font-size:14px;color:#797979;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;cursor:pointer}.modal-sms-confirm .another-phone:hover{color:#ed1b24}.modal-sms-confirm__again{display:none}.modal-sms-confirm__again-inner{font-size:12px;color:#797979;-webkit-box-align:center;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;align-items:center;-webkit-box-orient:vertical;-ms-flex-align:center;margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex}.modal-sms-confirm__again b{margin:0 0 9px}.modal-sms-confirm__again .change-phone,.modal-sms-confirm__again .send-again{color:#797979;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;cursor:pointer}.modal-sms-confirm__again .change-phone:hover,.modal-sms-confirm__again .send-again:hover{color:#ed1b24}.readonly{pointer-events:none;opacity:.7}.auth-confirm__block{margin:0 0 10px;width:100%}@media (max-width:1367px){.constructor-subs-form__footer-bid{grid-template-columns:none}.constructor-subs-form__footer-price__sum-total{font-size:30px}}@media (max-width:1200px){.constructor-subs-form,.form-block.form-bonus{max-width:100%;width:500px}.form-bonus:after,.form-bonus:before{display:none}.form-block.form-bonus{position:unset;top:0;margin:20px 0 0}}@media (max-width:1024px){.constructor-subs-form,.form-block.form-bonus{max-width:100%;width:100%}.constructor-subs-form__footer-bid{grid-template-columns:1fr .75fr}}