.modal__dialog{max-width:683px}.modal__dialog .btn-close{top:26px;right:33px}.modal__content{border:none;padding:68px 86px;text-align:center;background:var(--color-gray-bg);overflow:hidden}.modal__title{font-size:36px;font-weight:700;line-height:1;letter-spacing:-.04em;margin-bottom:15px}.modal__subtitle{font-size:22px;font-weight:450;line-height:1.27;color:var(--color);margin-bottom:22px}.modal__buttons{display:flex;gap:30px;justify-content:space-between}.modal__buttons .button{flex:1}.modal__buttons_center{justify-content:center}.modal__buttons_center .button{flex:none}.modal__contacts{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:38px}.modal__phone-email{font-size:22px;font-weight:500;line-height:1.1;text-align:center;flex:1}.modal__phone-email a{display:block;color:var(--color)}.modal__phone-email a:hover{color:var(--color-accent)}.modal__form-wrap{position:relative;padding:35px 0;margin-bottom:30px}.modal__form-wrap:before,.modal__form-wrap:after{content:"";display:block;height:2px;width:calc(100% + 89px + 89px);position:absolute;left:50%;transform:translate(-50%,0);background:#fff}.modal__form-wrap:before{top:0}.modal__form-wrap:after{bottom:0}.modal__form-wrap .wpcf7-form{display:flex;flex-wrap:wrap;gap:15px 30px}.modal__form-wrap [data-name=account],.modal__form-wrap [data-name=phone],.modal__form-wrap [data-name=your-email]{width:calc(50% - 15px)}.modal__form-wrap [data-name=your-name],.modal__form-wrap [data-name=password-current],.modal__form-wrap [data-name=password-new],.modal__form-wrap [data-name=password-new-confirm],.modal__form-wrap [data-name=message]{width:100%}.modal__form-wrap [data-name=acceptance]{text-align:left}.modal__form-wrap .wpcf7-submit{width:220px}.modal__form-wrap:last-child{margin-bottom:0;padding-bottom:0}.modal__form-wrap:last-child:after{display:none}.modal__form-title{font-size:22px;font-weight:600;color:var(--color);margin-bottom:15px;margin-top:-10px}.modal__screen:not(.modal__screen-1){display:none}.modal-tariffs-change-1__text{margin-bottom:43px}.modal-tariffs-change-2__title{margin-bottom:20px}.modal-tariffs-change-2__subtitle{margin-bottom:30px}.modal-tariffs-change-3__text{text-align:left;color:var(--color);margin-bottom:32px}.modal-tariffs-change-3__agree{margin-bottom:22px}.modal-fail__title{margin-bottom:40px}.modal-add-services-equipment__form-wrap:before{display:none}.modal-add-services-success__title{margin-bottom:20px;text-align:left}.modal-add-services-success__table{text-align:left;margin:0 auto 20px}.modal-add-services-success__table th{font-size:19px;font-weight:400;color:var(--color);padding:6px 25px 6px 0}.modal-add-services-success__table th:last-child{text-align:right;font-weight:600}.modal-add-services-success__table td{padding:6px 0 6px 25px}.modal-add-services-confirm .modal-add-services-success__table{margin:30px auto 30px;background:#fff;width:100%;border-radius:10px;padding:20px 50px}.modal-add-services-success .modal-add-services-success__table{width:100%}.modal-add-services-success .modal-add-services-success__table th:first-child{color:#78778f;font-size:18px}.modal-add-services-success .modal-add-services-success__table td{font-weight:600;color:#000;text-align:right;color:var(--color)}.modal-add-services-success .modal__buttons_center .button{width:100%}[data-name=agree]{display:none}.modal__text_iptv{font-size:16px}.modal__text_iptv a{color:var(--color-accent)}@media (max-width:767px){.modal__content{padding:68px 20px}.modal__title{font-size:24px}.modal__contacts{justify-content:center}.modal__phone-email{flex:none}}@media (max-width:575px){.modal__dialog .btn-close{top:12px;right:12px}.modal__content{padding:34px 20px}.modal__title{text-align:left}.modal-add-services-success__title{margin-bottom:3px}.modal-add-services-confirm .modal-add-services-success__table{margin:30px -20px 30px;width:calc(100% + 40px);border-radius:0;padding:16px 22px}.modal-add-services-confirm .modal-add-services-success__table th{font-size:17px}.modal-add-services-success .modal-add-services-success__table th{padding:2px 20px 2px 0}.modal-add-services-success .modal-add-services-success__table td{padding:2px 0 2px 20px}.modal-add-services__content .modal__buttons{flex-direction:column;gap:15px}.modal-add-services__content .button{height:50px}}