@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('/templates/callmedic/static/fonts/inter-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('/templates/callmedic/static/fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:callmedic;src:url(/templates/callmedic/static/fonts/cm.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}:root{--cm-primary-50:#E6FAFC;--cm-primary-100:#BFF2F6;--cm-primary-200:#8BE7EE;--cm-primary-300:#4FD1D9;--cm-primary-400:#22C3CE;--cm-primary-500:#01BACC;--cm-primary-600:#00AABF;--cm-primary-700:#009FB2;--cm-primary-800:#008A9B;--cm-primary-900:#006B78;--cm-secondary-50:#FEE6EE;--cm-secondary-100:#FDBBD0;--cm-secondary-200:#F98AA9;--cm-secondary-300:#FF5C8A;--cm-secondary-400:#F23873;--cm-secondary-500:#ED1C60;--cm-secondary-600:#D61554;--cm-secondary-700:#B90F46;--cm-secondary-800:#980B3A;--cm-secondary-900:#6E0628;--cm-gray-50:#F8FAFC;--cm-gray-100:#F1F5F9;--cm-gray-200:#E5E7EB;--cm-gray-300:#D1D5DB;--cm-gray-400:#9CA3AF;--cm-gray-500:#6B7280;--cm-gray-600:#4B5563;--cm-gray-650:#53626C;--cm-gray-700:#374151;--cm-gray-800:#1F2933;--cm-gray-900:#111827;--cm-gray-tertiary:#8f8f8f;--cm-gray-muted:#888;--cm-font-main:Inter,Arial,sans-serif;--cm-font-size-base:16px;--cm-font-size-15:15px;--cm-font-size-14:14px;--cm-font-size-12:12px;--cm-font-size-h1:28px;--cm-font-weight-regular:400;--cm-font-weight-medium:500;--cm-font-weight-semibold:600;--cm-radius-sm:8px;--cm-radius-md:10px;--cm-radius-lg:18px;--cm-input-height:48px;--cm-button-height:48px;--cm-form-width:420px;--cm-shadow-card:0 20px 50px rgba(0,0,0,.08);--cm-shadow-focus:0 0 0 3px rgba(1,186,204,.15);--cm-gradient-primary:linear-gradient(90deg,var(--cm-primary-500),var(--cm-primary-300) );--cm-gradient-primary-hover:linear-gradient(90deg,var(--cm-primary-700),#33C5CD );--cm-gradient-brand-diagonal:linear-gradient(135deg,var(--cm-primary-500),var(--cm-secondary-500) );--cm-gradient-soft-bg:radial-gradient(circle at 30% 20%,rgba(1,186,204,.12),transparent 40%),radial-gradient(circle at 80% 70%,rgba(237,28,96,.10),transparent 40%);--cm-bg-page:var(--cm-gray-50);--cm-bg-surface:#FFFFFF;--cm-text-main:var(--cm-gray-900);--cm-text-muted:var(--cm-gray-500);--cm-text-muted-2:var(--cm-gray-muted);--cm-text-soft:var(--cm-gray-400);--cm-border-color:var(--cm-gray-200);--cm-link-color:var(--cm-primary-500);--cm-link-hover:var(--cm-primary-700);--cm-icon-default:var(--cm-gray-400);--cm-icon-active:var(--cm-primary-500)}html,body{font-family:var(--cm-font-main);font-size:var(--cm-font-size-base);color:var(--cm-text-main);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;scroll-behavior:smooth}a{color:var(--cm-link-color);text-decoration:none}a:hover{color:var(--cm-link-hover);text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--cm-text-main);font-weight:var(--cm-font-weight-semibold);margin:0 0 5px;letter-spacing:-0.022em;word-wrap:break-word;line-height:1.2}h1{font-size:26px}h2{font-size:22px}h3{font-size:18px}.mobile{display:none}.btn{font-family:inherit;font-weight:500;border-radius:var(--cm-radius-md);display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .05s ease}.icon,i{color:var(--cm-icon-default)}::selection{color:#fff;background:#01bacc}.popover,.tooltip,p{letter-spacing:normal}*,.mCSB_container_wrapper>.mCSB_container,:after,:before,input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.fa,.glyphicon{-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}img{vertical-align:middle}dl,ol,ul{margin-top:0}ol,ul{margin-bottom:10px}fieldset{min-width:0}.vhid{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;border:0 !important}header .wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;height:55px;justify-content:space-between;gap:10px}header .header-panel{flex:1}header .menu-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;flex:1}header .btns{display:flex;gap:3px;flex-direction:row;flex-wrap:nowrap}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}img,legend{border:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a:active,a:hover{outline:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.fa,.fa-stack{display:inline-block}.fa{font:normal normal normal 14px/1 callmedic;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\e920"}*{padding:0}p{line-height:23px;margin:0 0 7px}img{height:auto}.tg-btn-lg,.tg-haslayout,form p,ol li,table{width:100%}option{padding:5px 15px}li{line-height:28px;list-style:disc inside}#tg-content,#tg-sidebar,#tg-twocolumns{width:100%}body.tg-home .tg-main{padding:10px 0 20px 0}.tg-main{padding:100px 0}#tg-content{position:relative}.tg-header{z-index:19;background:#fff;position:relative}.tg-logo{width:225px;min-width:225px}.tg-logo img{width:100%}.doctor-profile-related-card__avatar{flex:0 0 50px;width:50px;height:50px;overflow:hidden;border-radius:50%;background:#f3f6f8}.doctor-profile-related-card__avatar img{display:block;width:100%;height:100%;object-fit:cover}.doctor-profile-related-card__body{display:block;min-width:0}.doctor-profile-related-card__name{display:block;overflow:hidden;color:#1f2937;font-size:14px;line-height:18px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.doctor-profile-related-card__spec{display:block;overflow:hidden;margin-top:2px;color:#475467;font-size:13px;line-height:17px;white-space:nowrap;text-overflow:ellipsis}@media (max-width:1023px){header .header-panel{display:none}}.doctor-card__favorite{position:absolute;z-index:2;bottom:2px;right:8px}@media (max-width:1399px){.doctor-card__favorite{bottom:0;right:5px}}@media (max-width:768px){.doctor-card__favorite{bottom:0;right:0}}.tg-leftarea__content{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:767px){.tg-leftarea__content{flex:1 1 0;min-width:0;display:contents}}.card-description__text{margin:0;font-size:14px;line-height:1.55;color:#4b5563}.tg-subjects-spec{padding-bottom:0}.tg-searchresult{padding:0}.btn-light{color:#111;background-color:#f8f9fa;border-color:#f8f9fa;text-decoration:none}.fast-filters{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:0 10px;margin:10px 0 0 0;padding-bottom:4px}.ff-item__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.ff-item__text{display:inline-block;font-weight:normal;margin-right:4px}.ff-item--geo .ff-item__icon{position:relative;width:14px;height:14px;flex:0 0 14px;border-radius:50%;background:#e8f8fa;border:1px solid rgba(0,151,167,.18)}.ff-item--geo .ff-item__icon::before{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:#01bacc;transform:translate(-50%,-50%)}.ff-item--geo .ff-item__icon::before{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:#01bacc;transform:translate(-50%,-50%);animation:geoHint 2.2s ease-in-out infinite}@keyframes geoHint{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.45);opacity:.72}}.ff-dropdown__scroll{max-height:280px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-right:4px}.ff-dropdown__scroll{scrollbar-width:thin;scrollbar-color:rgba(120,136,160,0.45) transparent}.ff-dropdown__loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 14px;color:#6b7280;font-size:14px;line-height:1.4}.ff-dropdown__spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ff-spin 0.7s linear infinite}@keyframes ff-spin{to{transform:rotate(360deg)}}.ff-item--filters-toggle,.ff-item--button{position:relative;order:1;flex:0 0 auto}.ff-item__count{position:absolute;top:-3px;right:-7px;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:#01bacc;box-shadow:0 2px 6px rgba(1,186,204,0.3);color:#fff;font-size:12px;line-height:16px;font-weight:600;text-align:center;box-sizing:border-box}.ff-item__reset{position:absolute;top:50%;right:12px;width:16px;height:16px;margin-top:-8px;display:none;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;background:rgb(255 255 255);color:#64748B}.ff-item--toggle[data-role="filter"]{position:relative}.horizontal-scroll__track{display:inline-flex;min-width:max-content;will-change:transform;transform:translate3d(0,0,0);transition-property:transform;transition-duration:0ms;cursor:grab}.horizontal-scroll__track.is-dragging{cursor:grabbing}.horizontal-scroll__nav{transition:opacity 0.18s ease,color 0.18s ease,background 0.18s ease}.horizontal-scroll__nav[disabled]{opacity:0.38;pointer-events:none}.mt0{margin-top:0!important}.autocomplete-suggestions{box-sizing:border-box;max-height:300px;overflow:hidden;margin-top:6px;padding:6px;background:#fff;border:1px solid #e3e8f1;border-radius:18px;box-shadow:0 12px 32px rgba(31,46,85,0.12);z-index:9999}.center{text-align:center}.doc-signal{padding:4px 8px;border-radius:10px;font-size:12px;line-height:1;font-weight:500;white-space:nowrap}.doc-signal--default{background:rgba(176,189,214,0.2);color:#2f3747}.doc-signal--is_open{color:#0f7a43;background:rgba(16,185,129,0.12)}.clinic-doc_nearest_date{font-size:13px;color:var(--cm-gray-650);margin-top:8px}.booking-widget__dates{flex:1 1 auto;min-width:max-content;display:inline-flex;align-items:center;justify-content:space-between;gap:0 9px;overflow-x:auto;scrollbar-width:none;will-change:transform;touch-action:pan-y}.booking-widget__date{flex:0 0 auto;padding:6px 12px;border-radius:9px;border:1px solid rgba(112,117,121,0.13);background:transparent;color:var(--cm-gray-600);text-align:center;white-space:nowrap;cursor:pointer;transition:color 0.15s ease,background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.booking-widget__date:hover{color:var(--bw-text);background:rgba(0,0,0,0.025);border-color:rgba(112,117,121,0.18)}.booking-widget__date--active,.booking-widget__date--active:hover{background:rgba(0,188,212,0.10);border-color:rgba(0,188,212,0.35);color:#0f172a;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.booking-widget__date-day{display:block;font-size:12px;line-height:1.2;font-weight:700;white-space:nowrap}.booking-widget__time--more{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(112,117,121,0.18);color:#7b8794;box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);transition:all 0.15s ease}.booking-widget__time--more svg{width:30px;height:30px;color:var(--cm-gray-600)}.booking-widget__footer{margin-top:8px;text-align:center}.booking-widget__instant{display:inline-flex;align-items:center;gap:5px;color:#98a2b3;font-size:12px;line-height:1.2}.booking-widget__instant-icon{color:#f5b301;font-size:12px;line-height:1}.booking-widget__empty-btn{flex:0 0 auto;height:32px;padding:0 12px;border:1px solid rgba(0,188,212,0.78);border-radius:10px;background:linear-gradient(180deg,#11c4d8,#00b3c9);color:#fff;font-size:13px;font-weight:700;letter-spacing:0.01em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14);transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.booking-widget__empty-text{flex:1 1 auto;color:#6f7d89;font-size:13px;line-height:1.35;text-align:center}@media (max-width:1023px){.list_features ul{font-size:14px!important}}.list_features ul{font-size:15px;color:var(--cm-gray-650);margin-left:0;margin-top:0;clear:both;margin-bottom:5px}.list_features ul li{line-height:25px;list-style:none}.list_features span{white-space:nowrap}.list_features a,.list_features button{white-space:nowrap;text-decoration:underline;color:var(--cm-link-hover);background:none}.sidebar_block{position:relative;display:none}#priceChoice{padding:0}.CMLoader-loading{overflow:hidden}.filter_loader__text{display:block;white-space:normal}.rating_pos{font-size:18px;margin-right:4px;color:#464646;position:relative;top:4px}.rating_flex{display:flex;flex-direction:row}.important{margin:12px auto 20px;padding:10px 16px;border-radius:12px;background:#f8fafc;color:#2f3747;font-size:15px;line-height:1.5;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-align:center}.cm-footer{margin-top:32px;border-top:1px solid rgba(176,189,214,0.18);background:linear-gradient(180deg,#fbfdfe 0,#f8fafc 46%,#f6fafb 100%)}.cm-footer__inner{padding:24px 0 24px}.cm-footer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.cm-footer__brand{min-width:0}.cm-footer__title{margin:0;color:#111827;font-size:18px;line-height:1.2;font-weight:700;letter-spacing:-0.02em}.cm-footer__title img{width:200px}.cm-footer__subtitle{margin-top:4px;color:#6b7280;font-size:12px;line-height:1.45;font-weight:500}.cm-footer__social{flex:0 0 auto}.cm-footer__social a{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#70757914;transition:background-color 0.15s ease,transform 0.15s ease}.cm-footer__social img{display:block;width:20px;height:20px}.cm-footer__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(220px,0.95fr);gap:24px 32px;padding-top:18px;border-top:1px solid rgba(176,189,214,0.16)}.cm-footer__col{min-width:0}.cm-footer__label{margin:0 0 12px;color:#8b97ab;font-size:12px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:0.08em}.cm-footer__phone{padding-top:2px;color:#111827;font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-0.01em}.cm-footer__bottom{margin-top:22px}.cm-footer__note{padding:14px 16px;border-radius:14px;background:rgba(248,250,252,0.82);border:1px solid rgba(176,189,214,0.18)}.cm-footer__note p{margin:0;color:#667085;font-size:12px;line-height:1.6}.cm-footer__note p + p{margin-top:8px}.cm-footer__note-strong{color:#475467 !important;font-weight:600}@media (max-width:1023px){.cm-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:1023px){.cm-footer__col:last-child{grid-column:1 / -1}}@media (max-width:767px){.cm-footer{margin-top:24px}}@media (max-width:767px){.cm-footer__inner{padding:20px 0 20px}}@media (max-width:767px){.cm-footer__head{margin-bottom:18px}}@media (max-width:767px){.cm-footer__title{font-size:17px}}@media (max-width:767px){.cm-footer__subtitle{font-size:12px}}@media (max-width:767px){.cm-footer__grid{grid-template-columns:1fr;gap:18px;padding-top:16px}}@media (max-width:767px){.cm-footer__col:last-child{grid-column:auto}}@media (max-width:767px){.cm-footer__label{margin-bottom:10px}}@media (max-width:767px){.cm-footer__phone{font-size:16px}}@media (max-width:767px){.cm-footer__social a{width:34px;height:34px;border-radius:11px}}@media (max-width:767px){.cm-footer__bottom{margin-top:18px}}@media (max-width:767px){.cm-footer__note{padding:12px 13px;border-radius:13px}}@media (max-width:767px){.cm-footer__note p{font-size:12px;line-height:1.55}}.fav-list{display:flex;flex-direction:column;gap:10px}.fav-list__item{position:relative}.fav-list__remove{position:absolute;top:50%;right:14px;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:rgba(248,250,252,0.96);color:#97a3b6;transform:translateY(-50%);cursor:pointer;transition:background-color 0.18s ease,color 0.18s ease,transform 0.18s ease}.fav-list__remove::before{content:"";display:block;width:14px;height:14px;margin:auto;background-color:currentColor;mask:url("/svg/close_1.svg") center / contain no-repeat;-webkit-mask:url("/svg/close_1.svg") center / contain no-repeat}.fav-list .doctor-profile-related-card__body{text-align:left}