.medic-card{display:flex;flex-direction:column;width:100%}.medic-card__wrapper{position:relative;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto;grid-template-areas:"avatar body rate";-moz-column-gap:40px;column-gap:40px;padding:50px 100px 50px 40px;background-color:var(--cs-color-primary-15);border-radius:10px}@media screen and (max-width:1919px){.medic-card__wrapper{padding:50px 40px}}@media screen and (max-width:1365px){.medic-card__wrapper{padding:50px 100px 50px 40px}}@media screen and (max-width:991px){.medic-card__wrapper{padding:50px 40px}}@media screen and (max-width:767px){.medic-card__wrapper{grid-template-columns:auto 1fr;grid-template-areas:"avatar rate" "body body";-moz-column-gap:24px;column-gap:24px;row-gap:24px;padding:50px 20px}}@media screen and (max-width:479px){.medic-card__wrapper{grid-template-columns:1fr;grid-template-areas:"avatar" "body" "rate";row-gap:24px}}.medic-card__avatar{grid-area:avatar;width:150px;height:150px}.medic-card__avatar .el-avatar{width:100%;height:100%}@media screen and (max-width:767px){.medic-card__avatar{width:120px;height:120px}}@media screen and (max-width:479px){.medic-card__avatar{width:100px;height:100px}}.medic-card a.medic-card__name{color:inherit;text-decoration:none}.medic-card__head{margin-bottom:16px}@media screen and (max-width:767px){.medic-card__head{margin-bottom:12px}}.medic-card__name{margin-bottom:8px}.medic-card__specialization{margin:0;font-weight:400;font-size:16px;line-height:20px;color:var(--cs-color-secondary-text)}@media screen and (max-width:1365px){.medic-card__specialization{font-size:14px;line-height:18px}}.medic-card__rate{grid-area:rate;justify-self:end;display:flex;flex-direction:column;align-items:center;justify-content:center;width:170px;padding:16px;background-color:#fff;border-radius:10px;box-shadow:1px 1px 12px #0000000f}@media screen and (max-width:1679px){.medic-card__rate{width:160px}}@media screen and (max-width:767px){.medic-card__rate{justify-self:stretch;width:auto}}.medic-card__rate-descr{margin:12px 0;font-weight:400;font-size:14px;line-height:14px;text-align:center;opacity:.7}@media screen and (max-width:767px){.medic-card__rate-descr{margin:6px 0 0}.medic-card__rate-descr br{display:none}}.medic-card__body{grid-area:body}.medic-card__body .brand-property__list-item .brand-link{color:var(--cs-color-navy-blue)}.medic-card__body .brand-property__list-item .brand-link:hover{color:var(--cs-color-maya-blue)}.medic-card__body-item{margin-bottom:12px}@media screen and (max-width:767px){.medic-card__body-item{margin-bottom:6px}}.medic-card__body-item:last-child{margin-bottom:0}.medic-card__footer{grid-area:footer;margin-top:60px}.medic-card__promo{margin-top:26px;padding:0 100px 0 40px}.medic-card__map{margin-top:24px;overflow:hidden;width:100%;height:240px;border-radius:10px}.medic-card__clinic-select{margin-top:16px}.medic-card__clinic-data{margin-top:14px}.medic-card__clinic-data>li{position:relative;margin-bottom:4px;display:flex;align-items:center;min-height:25px;padding-left:45px;font-weight:400;font-size:16px;line-height:18px}@media screen and (max-width:1365px){.medic-card__clinic-data>li{min-height:20px;padding-left:35px;font-size:14px;line-height:16px}}.medic-card__clinic-data>li:last-of-type{margin-bottom:0}.medic-card__clinic-data>li[data-clinic=address]{color:var(--cs-color-golden-tainoi)}.medic-card__clinic-data>li[data-clinic=phone]{color:var(--cs-color-denim)}.medic-card__clinic-data>li[data-clinic=phone] a{color:#000;text-decoration:none;transition:all var(--cs-transition-duration)}.medic-card__clinic-data>li[data-clinic=phone] a:hover{color:var(--cs-color-denim)}.medic-card__clinic-data>li[data-clinic=metro]{color:var(--cs-color-torch-red)}.medic-card__clinic-data>li .text{color:#000;transform:translateY(-1px)}.medic-card__clinic-data>li .icon{position:absolute;top:0;left:5px;width:25px;height:25px}@media screen and (max-width:1365px){.medic-card__clinic-data>li .icon{left:3px;width:20px;height:20px}}.medic-card__clinic-data>li .icon svg{width:100%;height:100%}.medic-card__confirm{z-index:1;position:absolute;top:16px;right:48px;cursor:pointer;flex-shrink:0;width:24px;height:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23f0f4f9' d='M18.422 13.324a9.21 9.21 0 1 1-18.422 0 9.21 9.21 0 0 1 18.422 0'/%3E%3Cpath fill='%230075ff' d='M9.276 20.395c-2.641-4.386-4.116-6.392-6.746-9.86L4.28 8.978a168 168 0 0 0 4.995 3.503c3.498-4.427 5.68-6.914 12-11.416H24c-4.906 4.602-7.94 8.17-14.724 19.33'/%3E%3C/svg%3E");background-size:16px 16px;background-repeat:no-repeat;background-position:50%}.medic-card .tippy-box{border-radius:3px}.medic-card .tippy-content{padding:12px}.medic-card__update-date{position:absolute;bottom:6px;right:24px;font-style:normal;font-weight:400;font-size:14px;line-height:32px;color:var(--cs-color-oslo-grey)}@media screen and (max-width:767px){.medic-card__update-date{bottom:1px}}.medic-card .medic-card__favourite-btn{z-index:1;position:absolute;top:16px;right:16px;color:var(--cs-color-secondary-text)}.medic-card .medic-card__favourite-btn.is--favorite,.medic-card .medic-card__favourite-btn:hover{color:var(--cs-color-primary-hover)}.flex{display:flex}.mt-auto{margin-top:auto}.fg-auto{flex-grow:1!important}.fw-100{width:100%}.mb-6{margin-bottom:6px!important}.mb-8{margin-bottom:var(--cs-gap-8)!important}.mt-6{margin-top:6px!important}.mt-8{margin-top:var(--cs-gap-8)!important}.mt-12{margin-top:12px!important}@media screen and (max-width:991px){.mt-12{margin-top:10px!important}}@media screen and (max-width:767px){.mt-12{margin-top:8px!important}}.mb-12{margin-bottom:12px!important}@media screen and (max-width:991px){.mb-12{margin-bottom:10px!important}}@media screen and (max-width:767px){.mb-12{margin-bottom:8px!important}}.ml-12{margin-left:12px}.mr-12{margin-right:12px}.mt-24{margin-top:24px!important}.mb-24{margin-bottom:24px}.mr-48{margin-right:48px}.mt-56{margin-top:56px}@media screen and (max-width:1919px){.mt-56{margin-top:52px}}@media screen and (max-width:1679px){.mt-56{margin-top:48px}}@media screen and (max-width:1365px){.mt-56{margin-top:36px}}@media screen and (max-width:991px){.mt-56{margin-top:32px}}.mb-56{margin-bottom:56px}@media screen and (max-width:1919px){.mb-56{margin-bottom:52px}}@media screen and (max-width:1679px){.mb-56{margin-bottom:48px}}@media screen and (max-width:1365px){.mb-56{margin-bottom:36px}}@media screen and (max-width:991px){.mb-56{margin-bottom:32px}}.mr-56{margin-right:56px}.appointment-widget{width:100%;padding:25px 35px;background-color:#fff;box-shadow:1px 1px 12px #0000000f;border-radius:10px}@media screen and (max-width:479px){.appointment-widget{padding:25px 20px}}.appointment-widget__title{margin-top:32px}.appointment-widget__date-widget{margin-top:24px}.appointment-widget__appointments{margin-top:32px}@media screen and (max-width:991px){.appointment-widget__appointments{margin-top:26px}}@media screen and (max-width:479px){.appointment-widget__appointments{margin-top:18px}}.appointment-widget__appointment{position:relative;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;color:var(--cs-color-navy-blue)}.appointment-widget__appointment:last-child{margin-bottom:0}.appointment-widget__appointment-title{position:relative;margin-bottom:8px;width:100%;font-weight:400;font-size:16px;line-height:18px;color:currentColor}@media screen and (max-width:479px){.appointment-widget__appointment-title{font-size:14px;line-height:16px}}.appointment-widget__appointment-text{position:relative;font-weight:400;font-size:24px;line-height:32px;color:currentColor}@media screen and (max-width:479px){.appointment-widget__appointment-text{font-size:20px;line-height:22px}}.appointment-widget__appointment-submit{position:relative;padding:0 32px!important}.appointment-widget__appointment.theme--colored{position:relative;margin-bottom:24px;color:var(--cs-color-charcoal)}.appointment-widget__appointment.theme--colored:last-child{margin-bottom:8px}.appointment-widget__appointment.theme--colored:before{content:"";position:absolute;top:-8px;left:-16px;width:calc(100% + 32px);height:calc(100% + 16px);background-color:var(--cs-color-solitude);box-shadow:1px 1px 12px #0000000f;border-radius:10px}.appointment-widget__appointment.theme--colored .appointment-widget__appointment-submit{background-color:var(--cs-color-perfume)}.appointment-widget__appointment.theme--colored .appointment-widget__appointment-submit:hover{background-color:var(--cs-color-mauve)}
