.lk-profile-main{background-color:#f0f6fa;padding:40px 0;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;margin-bottom:30px}.lk-profile__avatar{border-radius:70px;width:100px;height:100px;display:flex;color:#b2c3d1;font-size:32px;font-weight:700;align-items:center;justify-content:center;background-color:#fff;transition:all 0.2s ease;margin:0 auto 10px}.lk-profile__name{color:#454647;font-size:20px;font-family:Mulish;font-weight:600}.lk-profile__login{color:#454647;font-size:16px;font-family:Mulish;line-height:1.5;margin-top:10px}.lk-profile__card{background-color:#f0f6fa;padding:30px;width:100%;display:block;text-align:center;border-radius:8px;text-decoration:none;margin-bottom:20px}.lk-profile__card__icon svg{width:32px;height:32px}.lk-profile__card__title{color:#454647;text-align:center;font-size:16px;font-family:Mulish;font-weight:600;line-height:1.5;display:block;margin-top:20px;transition:all 0.2s ease}.lk-profile__card-sheet{display:flex;align-items:center;text-align:left;height:calc(100% - 20px)}.lk-profile__card-sheet.lk-profile__card:hover{background-color:#f0f6fa}.lk-profile__card-column{flex:0 0 50%;max-width:50%}.lk-profile__card-column p{color:#454647;font-size:16px;line-height:24px;margin-bottom:10px}.lk-profile__card-balance-count{color:#4cd964;font-size:26px;font-family:Mulish;font-weight:600}.lk-profile__card-duty-count{color:#e70909;font-size:26px;font-family:Mulish;font-weight:600}.modal-headered-center{text-align:center}.modal-icon{margin-bottom:20px}.modal-headered-center .modal-title{margin-bottom:10px}.modal-description{color:#454647;text-align:center;font-size:16px;line-height:1.5}.modal-buttons{display:flex;margin-top:30px;justify-content:space-between}.modal-buttons .button-primary,.modal-buttons .button-secondary{flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px)}.lk-profile-menu{padding-bottom:32px}.lk-profile-logout{text-align:center}.lk-profile-logout button{color:#e70909;text-align:center;font-size:16px;padding:0;background-color:#fff0;font-weight:600;border:none;line-height:1.5}.lk-profile__card-medical{background:linear-gradient(134deg,#009ae3 0%,#68ceff 100%);display:flex;align-items:center;text-decoration:none;justify-content:space-between;overflow:hidden;margin-bottom:20px;transition:all 0.2s ease;overflow:hidden}.lk-profile__card-medical .lk-profile__card__title{color:#fff;text-align:center;font-size:18px;font-weight:600;line-height:1.4;margin-top:0}.lk-profile__card-medical .lk-profile__card__icon svg{width:70px;height:70px;position:relative;z-index:100}.lk-profile__card-medical .lk-profile__card__icon{border-radius:40px;background:#fff;position:relative}.lk-profile__card-medical .lk-profile__card__icon:before{content:"";position:absolute;left:25%;top:25%;transform:scale(1.5) translate(0,0);transition:all 0.3s ease;width:115%;height:115%;background:#0a9fe7;border-radius:60px}.lk-profile__card:hover{text-decoration:none;background-color:#d9f0ff}.lk-profile__card__icon svg{transition:all 0.2s ease;transform:translateY(0);position:relative}.lk-profile__card:hover .lk-profile__card__icon svg{transform:translateY(-3px)}.lk-profile__card:hover .lk-profile__card__title{color:#105497}.lk-profile__card-medical:hover .lk-profile__card__icon:before{transform:scale(1.5) translate(0,-24px)}.lk-profile__card-medical:hover{background:linear-gradient(134deg,#1bb6ff 0%,#54c6fd 100%)}.lk-profile__card-medical:hover .lk-profile__card__title{color:#fff}.lk-sertificate__table-col{margin-bottom:20px}.lk-sertificate__card{border-radius:8px;background-color:#f0f6fa;padding:20px 20px 20px 70px;height:100%;position:relative}.lk-sertificate__subtitle{color:#8f8f8f;font-size:14px;font-style:normal;font-weight:400;line-height:1.5;margin-bottom:5px}.lk-sertificate__value{color:#323232;font-size:16px;font-style:normal;font-weight:600;line-height:1.5}.lk-sertificate__row{margin-bottom:15px}.lk-sertificate__last{color:#323232;font-size:16px;font-style:normal;font-weight:600;line-height:1.5}.lk-sertificate__balance{color:#e70909;font-size:16px;font-style:normal;font-weight:600;line-height:1.5}.lk-sertificate__icon{position:absolute;left:20px;top:20px}.lk-sertificate__icon svg{width:40px;height:40px}.lk-sertificate__table{padding-bottom:140px}.lk__not-found{padding:80px 0;font-size:20px;text-align:center}.lk-receipt__col{margin-bottom:20px}.lk-receipt__card{padding:20px;border-radius:8px;height:100%;background-color:#f0f6fa}.lk-receipt__label{margin-bottom:10px}.lk-receipt__label--not-payed{padding:3px 10px;border-radius:4px;background:#e70909;color:#fff;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.lk-receipt__label--payed{padding:3px 10px;border-radius:4px;background:#4cd964;color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:1.5;display:inline-block}.lk-receipt__card-subtitle{color:#8f8f8f;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;margin-bottom:5px}.lk-receipt__card-value{color:#323232;font-size:16px;font-style:normal;font-weight:600;line-height:1.5}.lk-receipt__card-row{margin-bottom:10px}.lk-receipt__card-pay{margin-top:15px}.lk-receipt__card-pay .button-primary{padding:10px 20px 10px}.lk-profile__card-receipt{margin-bottom:30px}.lk-profile__card-receipt .lk-profile__card-column{max-width:265px}.lk-receipt__table{padding-bottom:40px}.lk-personal__main{border-radius:8px;background:#f0f6fa;padding:30px;margin-bottom:20px}.lk-personal__avatar{border-radius:70px;width:140px;height:140px;display:flex;color:#b2c3d1;font-size:32px;font-weight:700;align-items:center;justify-content:center;background-color:#fff;margin-bottom:30px}.lk-personal__input input{font-weight:400;font-size:16px;line-height:1.4;padding:15px;background:#fff;border:1px solid #a0a0a0;border-radius:6px;width:100%;margin-bottom:30px;display:block}.lk-personal__hr{height:1px;background-color:#fff;width:100%;display:block;margin-bottom:30px}.lk-personal__input p{color:#454647;font-size:14px;font-style:normal;font-weight:400;line-height:1.5}.lk-personal__input-no-margin input{margin-bottom:0}.lk-personal__sex{background:#deeeff;border-bottom:3px solid #005ca9;border-radius:8px;font-weight:600;font-size:16px;line-height:1.5;font-family:"Mulish";color:#005ca9;display:inline-block;padding:13px 25px;margin-right:10px}.lk-personal{padding-bottom:190px}.lk-push__date{color:#323232;font-size:20px;font-style:normal;font-weight:600;line-height:1.4;margin-bottom:20px}.medical-card--record{border-radius:6px;background:#e9f3fe;padding:20px 20px 20px 70px;margin-bottom:10px;position:relative;display:block}.medical-card--record .medical-card__arrow{right:20px}.medical-card__icon{position:absolute;left:-50px;top:20px}.medical-card--record .medical-card__icon{left:20px}.medical-card__name{color:#323232;font-size:16px;font-style:normal;font-weight:600;margin-bottom:10px;transition:all 0.2s ease;line-height:1.5}.medical-card__accepted{border-radius:4px;background:#4cd964;padding:3px 10px;color:#fff;font-size:12px;font-weight:700;line-height:1.5;display:inline-block;margin-bottom:5px}.medical-card__not-accepted{border-radius:4px;background:#e70909;padding:3px 10px;color:#fff;font-size:12px;font-weight:700;line-height:1.5;display:inline-block;margin-bottom:5px}.medical-card__doctor{color:#454647;font-size:14px;font-style:normal;font-weight:400;line-height:1.5;margin-bottom:10px;transition:all 0.2s ease}.medical-card__date-time{color:#8f8f8f;font-size:12px;font-style:normal;font-weight:400;line-height:18px;display:flex;align-items:center}.medical-card__date-time>span{margin:0 4px;position:relative;top:-1px}.medical-records{margin-bottom:30px}.medical-card--default{padding:20px 0 20px 0;background-color:#fff;border-bottom:1px solid #f2f3f5;position:relative;display:block;margin-left:50px}.medical-card:hover .medical-card__name,.medical-card:hover .medical-card__doctor{color:#007ec3}.medical-card:hover .medical-card__arrow{transform:translateX(4px)}.medical-card:hover .medical-card__arrow svg path{stroke:#007ec3}.medical-card{display:none}.medical-card.medical-card--current{display:block}.medical-card__label{color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:18px;padding:3px 10px;border-radius:4px;background:#007ec3;display:inline-block;margin-bottom:10px}.medical-card__arrow{position:absolute;right:0;top:20px;transition:all 0.2s ease;transform:translateX(0)}.medical-card__arrow svg{display:block}.medical-card__arrow svg path{transition:all 0.2s ease}.form-register__section{border-radius:8px;background:#f0f6fa;padding:30px 30px!important;margin-bottom:20px}.form-register__title{font-size:20px;font-style:normal;font-weight:600;line-height:1.5;margin-bottom:20px}.form-register__section .input-contact .form-group{margin-bottom:30px}.form-sex__btn{background:#fff;cursor:pointer;border-bottom:3px solid #fff;border-radius:8px;font-weight:600;font-size:16px;line-height:1.5;font-family:"Mulish";color:#005ca9;display:inline-block;padding:13px 25px;margin-right:10px;transition:all 0.3s ease}.form-sex__btn.active-sex{background:#deeeff;border-color:#005ca9}.form-sex__btn:hover{border-color:#005ca9}.form-sex__btn.error{border:1px solid #e70909!important}.form-control.error{border-color:#e70909!important;box-shadow:none!important}#registration3 .form-sex__btn.error{border:1px solid #e70909!important}#registration3 .form-control.error{border-color:#e70909!important;box-shadow:none!important}input.form-control.error{color:#e70909;font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit}.form-group__subtitle{color:#454647;font-family:Mulish;font-size:14px;font-weight:400;line-height:1.4;margin-bottom:5px}.form-group__subtitle .required{color:#e70909}label.error{color:#e70909}label.error,.input-group .error,#birthdate-error{font-size:12px;margin-top:5px;display:block;margin-bottom:10px}.form-group.input-group .error{margin-bottom:15px}#login-error{margin-bottom:20px!important}.input-group .form-control.error+.error,#birthdate-error{position:absolute;top:calc(100% + 5px);color:#8f8f8f;font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin:0}.form-register__sex{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap}.show-pass{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer}.show-pass svg{display:block}.show-pass .show-pass-non-visible{display:none}.show-pass.visible .show-pass-visible{display:none}.show-pass.visible .show-pass-non-visible{display:block}.lk-single-service__wrap{border-radius:6px;background:#f0f6fa;padding:30px;margin-bottom:70px}.lk-single-service__doctor{padding-bottom:30px;border-bottom:1px solid #fff;display:flex;align-items:center;margin-bottom:30px}.lk-single-service__doctor-avatar{flex:0 0 100px;max-width:100px}.lk-single-service__doctor-info{flex:0 0 calc(100% - 100px);max-width:calc(100% - 100px);padding-left:20px}.lk-single-service__doctor-avatar img{width:100px;height:100px;object-fit:cover;object-position:center;display:block;border-radius:50%}.lk-single-service__doctor-name{color:#454647;font-size:20px;font-style:normal;font-weight:600}.lk-single-service__doctor-post{margin-top:10px;color:#8f8f8f;font-size:14px;font-style:normal;font-weight:600}.lk-single-service__subtitle{color:#8f8f8f;font-size:14px;font-style:normal;font-weight:600;margin-bottom:5px}.lk-single-service__text{color:#323232;font-size:16px;font-style:normal;font-weight:400}.lk-single-service__row{margin-bottom:20px}.lk-single-service__row:last-child{margin-bottom:0}.lk-single-service__docs{display:flex;margin-top:10px}.lk-single-service__doc-item{flex:0 0 92px;max-width:92px;margin-right:20px;border-radius:5px;border:1px solid #fff;position:relative;overflow:hidden}.lk-single-service__doc-item:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff0;transition:all 0.2s ease}.lk-single-service__doc-item:hover:before{background-color:rgb(0 0 0 / .5)}.lk-single-service__doc-item img{width:100%;height:102px;object-position:center;object-fit:cover}.medical-tabs{display:flex;align-items:center;margin-bottom:10px}.wrap-scroll-bar-tabs{margin-bottom:40px}.simplebar-scrollbar::before{background-color:#dfdfdf;bottom:4px}.medical-tab{width:auto;color:#454647;font-size:16px;font-style:normal;font-weight:500;padding:13px 25px;cursor:pointer;border-radius:8px;border:1px solid #e8eef2;display:inline-block;white-space:nowrap;margin-right:10px}.medical-tab.tab-active{background:#deeeff;border-bottom:3px solid #005ca9}.medical-tab:hover{background-color:#f5fbff}.medical-card__date-headered{color:#323232;font-size:20px;font-style:normal;font-weight:600}.medical-card__record-section{margin-bottom:30px}.medical-card__record-section.hide-section{display:none}.medical-card:hover{text-decoration:none}.medical-cards{margin-bottom:70px}.btn-cancel-record{color:#e70909;text-align:center;font-size:16px;background-color:#fff0;font-weight:600;border:1px solid #e70909;line-height:1.5;padding:13px 25px;border-radius:4px}.lk-single-service__wrap--future{margin-bottom:30px}.lk-single-cancel{margin-bottom:45px}.lk-profile__other{position:absolute;left:50%;transform:translateX(90px);top:55px}.lk-profile__other-user{text-decoration:none;display:inline-block;margin-right:14px}.lk-profile__other-user .lk-profile__avatar{width:80px;height:80px}.lk-profile__other-user:hover{text-decoration:none}.lk-profile__other-user:hover .lk-profile__avatar{background-color:#3eb9f4;color:#fff}.page-header--lk{display:flex;align-items:center;margin-bottom:30px}.page-header--lk a{margin-right:10px}.page-header--lk h1{margin-bottom:0}.pay__title{font-weight:600;font-size:32px;line-height:1.4;color:#323232;text-align:center;margin-bottom:30px}.pay__form{margin-bottom:10px;text-align:center}.pay__form .form-control{max-width:320px;margin:0 auto}.lk-restore{min-height:50vw;padding:50px 0 100px;text-align:center}.lk-restore p{font-size:20px}.label-checkbox i{width:20px;height:20px;display:inline-block;background-color:#fff;border:1px solid #005ca9;border-radius:4px;background-repeat:no-repeat;background-position:center;position:relative;top:4px;cursor:pointer;margin-right:3px}.label-checkbox i{margin-right:5px}.label-checkbox input{display:none}.label-checkbox input:checked+i{background-color:#e2f2ff;background-image:url(https://www.ivmedis.ru/content/themes/ivmedis_new/css/../img/icons/check.svg)}.pay__btn-wrap{margin-top:20px}.pay{padding:60px 0 120px}.pay__form .form-group label{margin-bottom:15px;font-size:18px}.form-sutd__main{padding:15px 20px;background-color:#daeaf6;border-radius:6px;margin-bottom:10px}.form-sutd__add{background-color:#f0f6fa;border-radius:6px;padding:20px;margin-bottom:20px}.button-primary:disabled{background-color:#e8eef2;cursor:default}.sutd-form .form-group:last-child{margin-bottom:0}.sutd-form .form-group label{color:#8f8f8f;font-size:14px;font-style:normal;font-weight:400;margin-bottom:5px;display:block;line-height:1.2}.sutd-form .form-group .form-value{color:#323232;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}.sutd-form .form-group{margin-bottom:10px}@media (max-width:992px){.lk-personal{padding-bottom:60px}.lk-personal__avatar{width:120px;height:120px}}@media (max-width:767px){.lk-profile__card-sheet{height:auto;margin-bottom:10px}.lk-profile__avatar{width:60px;height:60px;font-size:18px}.lk-profile__name{font-size:16px}.lk-profile__login{margin-top:0;font-size:12px}.lk-profile-main{padding:20px 0;margin-bottom:15px}.lk-profile__card__title{font-size:14px;margin-top:0}.lk-profile__card-medical .lk-profile__card__title{font-size:16px}.lk-profile__card{display:flex;align-items:center;padding:15px;margin-bottom:10px}.lk-profile__card__icon svg{width:24px;height:24px;display:block}.lk-profile__card-medical .lk-profile__card__icon svg{width:50px;height:50px}.lk-profile__card__icon{margin-right:10px}.lk-profile__card-medical .lk-profile__card__icon{margin-right:0}.lk-profile__card-column p{font-size:12px;line-height:1.4;margin-bottom:5px}.lk-profile__card-balance-count{font-size:18px}.lk-profile__card-duty-count{font-size:18px}.lk-profile-logout button{font-size:14px;margin-top:15px}.lk-sertificate__card{padding:15px 15px 15px 60px;height:auto}.lk-sertificate__table-col{margin-bottom:10px}.lk-sertificate__icon{left:15px;top:15px}.lk-sertificate__icon svg{width:36px;height:36px}.lk-sertificate__subtitle{margin-bottom:0;font-size:12px}.lk-sertificate__value{font-size:14px}.lk-sertificate__row{margin-bottom:10px}.lk-sertificate__last{font-size:14px}.lk-sertificate__table{padding-bottom:45px}.lk-receipt__card{height:auto;padding:15px}.lk-receipt__label{font-size:10px}.lk-receipt__card-value{font-size:14px}.lk-receipt__card-pay .button-primary{padding:8px 14px;font-size:14px}.lk-profile__card-receipt{margin-bottom:15px}.lk-receipt__col{margin-bottom:10px}.lk-personal__avatar{width:80px;height:80px;margin-bottom:20px}.lk-personal__main{padding:15px}.lk-personal__input p{margin-bottom:5px}.lk-personal__input input{font-weight:400;font-size:14px;line-height:1.4;padding:12px 15px;margin-bottom:15px}.lk-personal{padding-bottom:60px}.medical-tabs{margin-right:-15px}.medical-card--record{padding:15px 15px 15px 60px}.medical-card--default{padding:15px 0;margin-left:46px}.medical-card--record .medical-card__icon{left:10px}.medical-card__label{margin-bottom:5px}.medical-card__name{font-size:14px;margin-bottom:5px}.medical-card__doctor{font-size:12px;margin-bottom:5px}.medical-card__date-headered{font-size:16px}.medical-cards{margin-bottom:50px}.medical-card__not-accepted,.medical-card__accepted{font-size:10px;line-height:14px}.medical-card__label{font-size:10px;line-height:14px}.medical-records,.medical-card__record-section{margin-bottom:20px}.medical-tab{padding:10px 15px;font-size:14px;margin-right:5px}.lk-single-service__wrap{padding:15px}.lk-single-service__row{margin-bottom:15px}.lk-single-service__subtitle{font-size:12px}.lk-single-service__text{font-size:14px}.btn-cancel-record{padding:10px 25px;display:block;width:100%}.page-header.page-header--lk svg{width:20px;height:20px}.page-header--lk a{margin-right:5px}.lk-single-service__doctor-avatar img{width:60px;height:60px}.lk-single-service__doctor-name{font-size:16px}.lk-single-service__doctor-post{margin-top:5px;font-size:12px}.lk-single-service__doctor{padding-bottom:15px;margin-bottom:15px}.lk-single-service__doc-item{flex:0 0 60px;max-width:60px;margin-right:10px}.lk-single-service__doc-item img{height:72px}.lk-single-service__doctor-avatar{flex:0 0 60px;max-width:60px}.pay__title{font-size:24px;margin-bottom:20px}.pay__form .form-group label{margin-bottom:10px;font-size:16px}.modal-body.modal-body--default{padding:20px}.modal-headered-center .modal-icon svg{width:50px;height:50px}.modal-icon{margin-bottom:15px}.modal-buttons{margin-top:20px;flex-direction:column}.modal-buttons>*:first-child{margin-bottom:10px}.modal-buttons .button-primary,.modal-buttons .button-secondary{flex:0 0 100%;max-width:100%}.lk-profile__other-user .lk-profile__avatar{width:40px;height:40px}.lk-profile__other{position:absolute;left:50%;transform:translateX(45px);top:32px}.lk-profile__other-user .lk-profile__avatar{width:40px;height:40px;font-size:16px}.lk-profile__other-user{margin-right:4px}}