.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-radius:8px;padding:30px}.form__step{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__step--active{display:-webkit-box;display:-ms-flexbox;display:flex}.form__step p{font-size:16px;line-height:115%}.form__step .form__title{text-transform:uppercase;line-height:120%;font-weight:600;font-size:18px;margin-bottom:10px;width:80%}.form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:10px}.form__subtitle{font-size:16px;margin-bottom:20px;line-height:110%}.form__field{position:relative;margin-bottom:20px}.form__field div{margin-bottom:unset !important}.form__field .inputField{border-bottom:1px solid #DCDCDC;height:32px;padding:0px}.form__field .inputField:focus+.inputLabel{color:#009688;-webkit-transform:translate3d(0, -15px, 0) scale3d(0.75, 0.75, 1);transform:translate3d(0, -15px, 0) scale3d(0.75, 0.75, 1);font-weight:400}.form__field .changeInput .inputLabel{color:#009688;-webkit-transform:translate3d(0, -15px, 0) scale3d(0.75, 0.75, 1);transform:translate3d(0, -15px, 0) scale3d(0.75, 0.75, 1);font-weight:400}.form__mark{border-radius:50%;overflow:hidden;background:center/25px no-repeat url("/local/templates/medicina/assets/img/check-white.svg"),#058E79}.form__mark--big{width:60px;height:60px;margin-bottom:20px}.form__mark--sm{width:30px;height:30px;margin-right:20px;background-size:15px auto}.form__btn{height:45px;text-transform:uppercase;font-weight:600;-webkit-transition:.2s;transition:.2s;margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:6px 12px;margin-bottom:0;font-size:14px;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:0px solid transparent;border-radius:4px}.form__btn--green{color:#fff;background:#058E79}.form__btn--green:hover{background:#009688;color:#fff}.form__btn--clear{color:#058E79;background:#fff;border:1px solid #058E79}.form__btn--clear:hover{background:#058E79;color:#fff}.form__btn--tlg::after{content:'';position:relative;width:16px;height:16px;background:url("/local/templates/medicina/assets/img/icon_telegram.png");margin:0px 0px 3px 10px}.form__btn--vk::after{content:'';position:relative;width:20px;height:20px;background:url("/local/templates/medicina/assets/img/icon_vk.png");margin:0px 0px 2px 10px}.form__btn--timer{background:#92D0C7;color:#fff;position:relative;overflow:hidden}.form__btn--timer:hover{background:#058E79;color:#fff}.form__btn__title{z-index:5}.form__btn__back{content:'';position:absolute;top:0;left:0;width:0%;-webkit-transition:.2s;transition:.2s;background:#058E79;z-index:1;bottom:0;border-radius:2px}.form__btn__time{z-index:5;position:absolute;left:15px;top:0;bottom:0;line-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form .personalInfo label{line-height:100%;font-size:14px}.inputRadio{position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.inputRadio+label{padding-left:30px;position:relative;font-weight:400;margin-bottom:unset;font-size:16px;cursor:pointer;margin-bottom:10px}.inputRadio+label::before{content:'';width:20px;height:20px;left:0;top:1px;border-radius:50%;border:1px solid #949494;display:inline-block;position:absolute}.inputRadio:checked+label::after{content:'';width:12px;height:12px;left:4px;top:5px;border-radius:50%;background:#009688;display:inline-block;position:absolute}.form__btn:disabled{font-size:0 !important;opacity:1;border-color:#00000000}.form__btn:disabled::after{display:none}.form__btn:disabled .form__loader{width:100%;display:block;position:absolute;inset:0;text-align:center;height:100%;z-index:6}.form__btn:disabled .form__loader::before{content:'';background:url("/local/templates/medicina/assets/img/loader-white.svg") center/contain no-repeat;position:absolute;margin:10px;inset:0}.calculator__gradient .form__wrap{background-color:inherit !important}.calculator__gradient .form__step .form__title{font-size:16px;color:#fff}.calculator__gradient .form__subtitle{color:#fff}.calculator__gradient .form .personalInfo label{line-height:100% !important;font-size:13px !important}.calculator__gradient .inputRadio+label{color:#fff}.calculator__gradient .inputRadio:checked+label::after{background:#fff}.calculator__gradient .inputField{background:unset;color:#fff}.calculator__gradient p{color:#fff}.calculator__gradient .form__btn__back{background:#fff}.calculator__gradient .form__btn__time,.calculator__gradient .form__btn--timer{color:#058E79}.calculator__gradient .form__btn--timer{background:#92D0C7;overflow:hidden}.calculator__gradient .form__mark{background:center/25px no-repeat url("/local/templates/medicina/assets/img/check-green.svg"),#fff}.calculator__gradient .form__mark--sm{background-size:15px auto}.calculator__gradient .form__btn--tlg{background:#fff;color:#058E79}.calculator__gradient .form__btn--tlg::after{background:url("/local/templates/medicina/assets/img/icon_telegram_green.svg");width:21px;height:21px;margin:0px 0px 3px 10px}.calculator__gradient .form__btn--vk{background:#fff;color:#058E79}.calculator__gradient .form__btn--vk::after{background:url("/local/templates/medicina/assets/img/icon_vk_green.svg");width:20px;height:13px}.calculator__gradient .form__btn:disabled .form__loader::before{background:url("/local/templates/medicina/assets/img/loader.svg") center/contain no-repeat}.calculator__gradient .form__btn__suscribe{color:#058E79;background:#fff}.calculator__gradient .form__btn__suscribe:hover{background:#058E79;color:#fff}.calculator__gradient .errorInput label{color:red !important}
