.base-modal .base-checkbox input:checked+.base-checkbox__icon svg,.base-modal.isActive{opacity:1;visibility:visible}.base-modal,.base-modal .base-checkbox__icon svg{opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.base-modal{height:100dvh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:10000}.base-modal.isActive{pointer-events:all}.base-modal__bg{background-color:#17171799;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.base-modal__wrap,.modal-callback__form._loading:before,.modal-feedback__form._loading:before{background-color:#fff}.base-modal__wrap{border-radius:20px;left:50%;max-height:95vh;max-width:340px;overflow-y:auto;padding:40px 28px;position:absolute;scrollbar-width:none;top:50%;transform:translate(-50%,-50%);width:95%;box-sizing:border-box}.base-modal__wrap::-webkit-scrollbar{display:none;width:0}.base-modal__head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.base-modal__close{color:#1717174d;cursor:pointer;display:block;margin-left:auto;transition:.3s}.base-modal__close svg{display:block;flex-shrink:0}.base-modal__title{color:#000;font-size:24px;font-style:normal;font-weight:600;line-height:normal}.base-input{display:block;flex-grow:1;position:relative;width:100%}.base-modal .base-input._error .base-input__control{border-bottom-color:#ed1a3b;color:#ed1a3b}.base-modal .base-input._error .base-input__control::-webkit-input-placeholder{color:#ed1a3b}.base-modal .base-input._error .base-input__control:-moz-placeholder,.base-modal .base-input._error .base-input__control::-moz-placeholder{color:#ed1a3b}.base-modal .base-input._error .base-input__control:-ms-input-placeholder{color:#ed1a3b}.base-modal .base-input__wrap{position:relative;transition:.3s}.base-modal .base-input__control{background:#fff;border:0;border-bottom:1px solid #000;border-radius:0;box-sizing:border-box;color:#000;display:block;font-size:14px;font-style:normal;font-weight:400;line-height:normal;padding:0 0 19px;transition:.3s;width:100%}.base-modal .base-input__control::placeholder{color:#979797}.base-modal .base-input__control:disabled,.base-modal .base-select.isDisabled .base-select__toggle{opacity:.6}.base-modal .base-checkbox{align-items:center;cursor:pointer;display:inline-flex;position:relative;width:fit-content}.base-modal .base-card__btn svg,.base-modal .base-modal__close svg,.base-modal .service-preview__specs-icon{height:24px;width:24px}.base-modal .base-checkbox__icon{align-items:center;border:1px solid #ed1a3b;border-radius:2px;color:#ed1a3b;display:flex;flex-shrink:0;height:15px;justify-content:center;margin-right:10px;width:15px}.base-modal .base-checkbox__icon svg{height:15px;visibility:hidden;width:15px}.base-modal .base-checkbox__text{color:#000;font-size:14px;font-weight:400;line-height:17px;-webkit-user-select:none;user-select:none}.base-modal .base-checkbox__text,.base-modal .base-checkbox__text a{transition:.3s}.base-modal .base-checkbox__subtitle{color:#979797;display:block;font-size:14px;font-weight:400;line-height:140%;margin-top:4px}.base-modal .base-checkbox__subtitle a{transition:.3s}.base-modal .smart-captcha{min-width:284px!important}.base-modal .base-button{align-items:center;background-color:#0000;border:1px solid #0000;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:18px;font-style:normal;font-weight:600;gap:16px;justify-content:center;line-height:24px;outline:0;padding:8px 12px;text-align:center}.base-modal .base-button[disabled]{opacity:.7;pointer-events:none}.base-modal .base-select-country._active .base-select-country__drop-label input,.base-modal .base-select._active .base-select__drop-label input{pointer-events:all}.base-modal .base-button--primary{background:#ed1a3b;color:#fff}.base-modal .visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(100%);white-space:nowrap}.base-modal .input-error{color:#ed1a3b;font-size:12px;font-weight:300;line-height:14px;margin-top:8px}.base-modal .hidden,.modal-callback__error,.modal-callback__form.hidden,.modal-callback__success{display:none}.base-modal .loader,.modal-callback__form._loading,.modal-feedback__form._loading{position:relative}.base-modal .loader:before,.modal-callback__form._loading:before,.modal-feedback__form._loading:before{border-radius:inherit;content:'';height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:10}.base-modal .loader:after,.modal-callback__form._loading:after,.modal-feedback__form._loading:after{animation:.7s linear infinite rotation;background-color:#0000;border:4px solid #ed1a3b;border-bottom-color:#f5f5fa;border-radius:50%;content:'';height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px;z-index:15}@keyframes rotation{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.modal-callback .base-modal__wrap{padding-bottom:60px;padding-top:60px}.modal-callback__text,.modal-feedback__text{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:32px}.modal-callback__field .base-input__control::-webkit-input-placeholder{color:#000}.modal-callback__field .base-input__control:-moz-placeholder,.modal-callback__field .base-input__control::-moz-placeholder{color:#000}.modal-callback__field .base-input__control:-ms-input-placeholder{color:#000}.modal-callback__field-label{color:#000;margin-bottom:13px}.modal-callback__selects{align-items:flex-start;display:flex;gap:18px}.modal-callback__select._error .modal-callback__select-control{border-bottom-color:#ed1a3b}.modal-callback__select-wrap{align-items:center;display:flex;gap:10px;justify-content:space-between;position:relative}.modal-callback__select-wrap:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' fill='none'%3E%3Cpath fill='%23070707' d='M4.5 7 .603.25h7.794z'/%3E%3C/svg%3E") 50% no-repeat;content:'';flex-shrink:0;height:9px;pointer-events:none;position:absolute;right:0;transition:.3s;width:9px}.modal-callback__select-control{border:none;border-bottom:1px solid #000;cursor:pointer;flex-shrink:0;margin:0;padding:0;position:relative;text-align:center;transition:.3s;width:85px}.modal-callback__form-note{color:#000}.modal-callback__form-note a{-webkit-text-decoration:underline;text-decoration:underline;transition:.3s}.modal-callback__submit,.modal-feedback__submit{font-size:15px;line-height:24px;padding:16px}.modal-callback__field-label,.modal-callback__form-note,.modal-callback__select-control{font-size:14px;font-style:normal;font-weight:400;line-height:normal}.modal-callback__form,.modal-feedback__form{display:grid;grid-row-gap:24px}.modal-callback__error.active,.modal-callback__success.active{display:block}.base-modal input:not([type=checkbox]):not([type=radio]):not([type=number]),.base-modal select,.base-modal textarea{appearance:none}.base-modal input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.base-modal input[type=number]{-moz-appearance:textfield}