:root{--red:#CE1628;--light:#F3F3F3;--light-2:#F8F8F8;--text-color-2:#484949;--primary:#CE1628;--border-radius:10px;--border-radius-4:15px;--border-color:#EFEFEF;--box-shadow:0 4px 7px 0 rgba(0, 0, 0, 0.15);--body-bg:#fff;--container-padding-x:15px;--danger-subtle:rgba(206, 22, 40, 0.1)}.doctors-section .heading{margin-bottom:30px}.doctors-section .doctors-block{display:flex;padding-bottom:50px}.doctors-section .types-area{padding-right:15px}.doctors-section .types-area .doctor-selector{display:none;padding-bottom:30px}.doctors-section .doctors-types{margin-bottom:30px;list-style-type:none;background-color:#d4dbe7;padding:18px 0;border-radius:15px;overflow:hidden;width:254px;min-width:254px}.doctors-section .doctors-types .list-item.active .list-link::before{opacity:1}.doctors-section .doctors-types .list-item:hover:not(.active) .list-link::before{opacity:.6;transform:translateX(0)}.doctors-section .doctors-types .list-link{display:flex;align-items:center;padding:15px 15px 15px 0}.doctors-section .doctors-types .list-link::before{content:"";display:inline-block;width:15px;min-width:15px;background-color:#ce1628;height:8px;margin-right:15px;opacity:0;transform:translateX(-5px);transition:transform .33s}.doctors-section .doctors-area{flex-grow:1}.doctors-section .filter-block .filter-toggler{display:none}.doctors-section .filter-block .filter-toggler:checked~.filter-box{max-height:4000px}.doctors-section .filter-block .filter-toggler:checked~.block-top .button-toggle::after{transform:scaleY(-1)}.doctors-section .filter-block .block-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.doctors-section .filter-block .block-top .button-toggle{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doctors-section .filter-block .block-top .button-toggle::before{width:24px;min-width:24px;height:24px;background-image:url(../img/demo/doctors/funnel.svg);margin-right:8px}.doctors-section .filter-block .block-top .button-toggle::after{content:"";display:inline-block;width:13px;min-width:13px;height:13px;background-repeat:no-repeat;background-size:contain;background-position:50%;background-image:url(../img/demo/doctors/angle-down.svg);margin-left:7px}.doctors-section .filter-block .block-top .button-toggle span{font-size:16px;color:#ce1628;font-weight:700}.doctors-section .filter-block .block-top .sorter-items{height:40px;font-size:14px;border-radius:10px;border:1px solid #9e9fa2}.doctors-section .filter-block .filter-box{max-height:0;overflow:hidden;transition:max-height .5s}.doctors-section .filter-block .filter-box select{width:380px;max-width:100%}.doctors-section .filter-block .choose-line{display:flex;align-items:center;padding-top:10px}.doctors-section .filter-block .filter-lines{background-color:#f2f2f2;padding:25px 10px;margin-bottom:20px;border-top:1px solid #ce1628}.doctors-section .filter-block .filter-line{display:flex}.doctors-section .filter-block .item-label{font-size:16px;font-weight:700;color:#000;padding-bottom:10px}.doctors-section .filter-block .line-box{min-width:50%;padding:0 10px 28px}.doctors-section .filter-block .line-cell{max-width:100%}.doctors-section .filter-block .range-line{display:flex;align-items:center}.doctors-section .filter-block .range-line .delimeter{display:inline-block;padding:0 5px;text-align:center;font-weight:700}.doctors-section .filter-block .range-line .range-item{width:187px;position:relative}.doctors-section .filter-block .range-line .range-item input[type=number]{-webkit-appearance:none!important;appearance:none!important;-moz-appearance:textfield}.doctors-section .filter-block .range-line .range-item input[type=number]::-webkit-inner-spin-button,.doctors-section .filter-block .range-line .range-item input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important}.doctors-section .filter-block .range-line .range-item input[type=range]{height:1px;z-index:1;width:100%;position:absolute;bottom:0;left:0}.doctors-section .filter-block .range-line input[type=range]{width:100%;margin:0;padding:0 7px;background-color:transparent;-webkit-appearance:none;border-color:transparent}.doctors-section .filter-block .range-line input[type=range]:focus{outline:0!important}.doctors-section .filter-block .range-line input[type=range]::-webkit-slider-runnable-track{background-color:#939598;border:0!important;width:100%;height:2px;cursor:pointer}.doctors-section .filter-block .range-line input[type=range]::-webkit-slider-thumb{margin-top:-7px;width:16px;height:16px;background-color:#ce1628;border:0;border-radius:50%;cursor:pointer;-webkit-appearance:none}.doctors-section .filter-block .range-line input[type=range]:focus::-webkit-slider-runnable-track{background-color:#939598}.doctors-section .filter-block .range-line input[type=range]::-moz-range-track{background-color:#939598;border:0!important;width:100%;height:1px;cursor:pointer;margin:0 0 -8px}.doctors-section .filter-block .range-line input[type=range]::-moz-range-thumb{width:16px;height:16px;background-color:#ce1628;border:0;border-radius:50%;cursor:pointer}.doctors-section .filter-block .filter-apply{padding:0 10px}.doctors-section .filter-block .filter-apply .button{background-color:#fff}.doctors-section .filter-block .filter-apply .button:hover{background-color:#ce1628}.doctors-section .filter-block .filter-apply .button-clear{padding:10px 20px}.doctors-section .filter-block .filter-apply .button-clear span{font-size:16px;color:#ce1628;border-bottom:1px dashed #ce1628}.doctors-section .filter-block .styled-checkbox label{margin-right:40px}.doctors-section .filter-block .styled-checkbox label::before{background-color:#fff}.doctors-section .doctors-list{margin-bottom:50px}.doctors-section .doctors-list .doctor-card{display:flex;border-bottom:1px solid #c4c4c4;padding:30px 20px 40px}.doctors-section .doctors-list .photo-box{padding-right:30px}.doctors-section .doctors-list .item-photo{display:block;width:158px;min-width:158px;height:200px;border-radius:var(--border-radius);overflow:hidden;margin-bottom:20px}.doctors-section .doctors-list .item-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.doctors-section .doctors-list .card-info{padding-right:40px;flex-grow:1}.doctors-section .doctors-list .item-name{display:inline-block;font-size:24px;color:#ce1628;margin-bottom:10px}.doctors-section .doctors-list .item-desc{font-size:16px;margin-bottom:15px}.doctors-section .doctors-list .item-years{display:flex;align-items:center;margin-bottom:14px}.doctors-section .doctors-list .item-years .line-label{display:inline-block;padding-right:6px;font-size:#484949}.doctors-section .doctors-list .price-box{display:flex;margin-bottom:30px}.doctors-section .doctors-list .main-price{padding-right:20px}.doctors-section .doctors-list .main-price .line-label{display:inline-block;padding-right:6px;font-size:#484949}.doctors-section .doctors-list .main-price .line-value{font-size:30px;white-space:nowrap}.doctors-section .doctors-list .prices-link{color:#ce1628}.doctors-section .doctors-list .additional-params{min-width:340px;width:340px}.doctors-section .doctors-list .item-locations{position:relative;margin-bottom:28px}.doctors-section .doctors-list .item-locations.active .more-locations{transform:scaleY(1)}.doctors-section .doctors-list .item-locations.active .arrow-button{background-color:rgba(206,22,40,.2)}.doctors-section .doctors-list .item-locations.active .arrow-button::before{transform:scaleY(-1)}.doctors-section .doctors-list .item-locations .item-label{color:#666;font-size:16px;padding-bottom:6px}.doctors-section .doctors-list .item-locations .item-location{background-color:#f3f3f3;padding:8px 10px;border-bottom:1px solid #fff}.doctors-section .doctors-list .item-locations .item-location:hover{background-color:#e6e6e6}.doctors-section .doctors-list .item-locations .current-location{display:flex;align-items:center;justify-content:space-between}.doctors-section .doctors-list .item-locations .arrow-button{display:flex;border-radius:50%;background-color:rgba(206,22,40,.3);margin-right:10px;padding:6px}.doctors-section .doctors-list .item-locations .arrow-button::before{background-image:url(../img/demo/doctors/angle-down.svg);width:13px;min-width:13px;height:13px}.doctors-section .doctors-list .item-locations .item-addr,.doctors-section .doctors-list .item-locations .item-metro{display:flex;align-items:center;font-size:14px}.doctors-section .doctors-list .item-locations .item-addr::before,.doctors-section .doctors-list .item-locations .item-metro::before{width:20px;height:20px;min-width:20px;margin-right:10px}.doctors-section .doctors-list .item-locations .item-addr{margin-bottom:10px}.doctors-section .doctors-list .item-locations .item-addr::before{background-image:url(../img/demo/doctors/location.svg)}.doctors-section .doctors-list .item-locations .item-metro::before{background-image:url(../img/demo/doctors/metro.svg)}.doctors-section .doctors-list .item-locations .more-locations{position:absolute;top:100%;z-index:1;left:0;right:0;transform:scaleY(0);transform-origin:top center;transition:transform .1s}.doctors-section .doctor-online{display:flex;align-items:center;padding-left:10px}.doctors-section .doctor-online i{width:20px;min-width:20px;margin-right:10px;display:flex}.doctors-section .doctor-online span{line-height:1.1;color:#484949}.doctors-section .popups-wrapper{display:none}.doctors-section .doctor-detail{display:flex}.doctors-section .doctor-detail .doctor-info{padding-right:20px;flex-grow:1;width:340px;min-width:340px}.doctors-section .doctor-detail .doctor-card{display:flex;flex-direction:column;min-width:321px;width:321px;max-width:400px}.doctors-section .doctor-detail .doctor-card .photo-box{padding:0 20px}.doctors-section .doctor-detail .doctor-card .item-photo{display:block;width:256px;min-width:256px;height:356px;border-radius:var(--border-radius);overflow:hidden;margin-bottom:20px}.doctors-section .doctor-detail .doctor-card .item-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.doctors-section .doctor-detail .doctor-card .card-info{padding:0 20px 30px}.doctors-section .doctor-detail .doctor-card .item-name{display:inline-block;font-size:24px;color:#ce1628;margin-bottom:10px}.doctors-section .doctor-detail .doctor-card .item-desc{font-size:16px;margin-bottom:15px}.doctors-section .doctor-detail .doctor-card .item-years{display:flex;align-items:center;margin-bottom:14px;border-bottom:1px solid #c4c4c4;padding-bottom:15px}.doctors-section .doctor-detail .doctor-card .item-years .line-label{display:inline-block;padding-right:6px;font-size:#484949}.doctors-section .doctor-detail .doctor-card .price-box{display:flex;margin-bottom:30px}.doctors-section .doctor-detail .doctor-card .action-box .button{min-width:175px}.doctors-section .doctor-detail .doctor-card .main-price{padding-right:20px}.doctors-section .doctor-detail .doctor-card .main-price .line-label{display:inline-block;padding-right:6px;font-size:#484949}.doctors-section .doctor-detail .doctor-card .main-price .line-value{font-size:30px;white-space:nowrap}.doctors-section .doctor-detail .doctor-card .prices-link{color:#ce1628}.doctors-section .doctor-detail .doctor-card .item-locations{position:relative;margin-bottom:28px;background-color:#f3f3f3;padding:17px 24px}.doctors-section .doctor-detail .doctor-card .item-locations:hover .more-locations{transform:scaleY(1)}.doctors-section .doctor-detail .doctor-card .item-locations:hover .arrow-button{background-color:rgba(206,22,40,.2)}.doctors-section .doctor-detail .doctor-card .item-locations:hover .arrow-button::before{transform:scaleY(-1)}.doctors-section .doctor-detail .doctor-card .item-locations .item-label{color:#000;font-size:16px;padding-bottom:6px;font-weight:700}.doctors-section .doctor-detail .doctor-card .item-locations .item-location{padding:18px 0;border-bottom:1px solid #c4c4c4}.doctors-section .doctor-detail .doctor-card .item-locations .item-location:last-child{border-bottom:0}.doctors-section .doctor-detail .doctor-card .item-locations .item-addr,.doctors-section .doctor-detail .doctor-card .item-locations .item-metro{display:flex;align-items:center;font-size:14px}.doctors-section .doctor-detail .doctor-card .item-locations .item-addr::before,.doctors-section .doctor-detail .doctor-card .item-locations .item-metro::before{width:20px;height:20px;min-width:20px;margin-right:10px}.doctors-section .doctor-detail .doctor-card .item-locations .item-addr{margin-bottom:10px}.doctors-section .doctor-detail .doctor-card .item-locations .item-addr::before{background-image:url(../img/demo/doctors/location.svg)}.doctors-section .doctor-detail .doctor-card .item-locations .item-metro::before{background-image:url(../img/demo/doctors/metro.svg)}.doctors-section .doctor-edu{padding-bottom:45px}.doctors-section .doctor-edu .item-label{font-size:20px;font-weight:700;display:block;padding-bottom:9px;border-bottom:1px solid #ce1628;margin-bottom:20px}.doctors-section .doctor-edu .edu-lines{padding-bottom:10px}.doctors-section .doctor-edu .edu-lines .lines-label{color:#484949;font-size:18px;font-weight:700;padding-bottom:18px}.doctors-section .doctor-edu .edu-lines .item-line{display:flex;margin-bottom:20px}.doctors-section .doctor-edu .edu-lines .llne-label{width:70px;min-width:70px;color:#000;font-weight:700}.doctors-section .doctor-edu .edu-lines .line-value{color:#77787d}.doctors-section .doctor-prices .item-heading{padding-bottom:15px;font-size:20px;font-weight:700;border-bottom:1px solid #ce1628}.doctors-section .doctor-prices .prices-list{padding-left:0}.doctors-section .doctor-prices .prices-list .list-item{display:flex;border-bottom:1px solid #c4c4c4;min-height:57px}.doctors-section .doctor-prices .prices-list .item-price,.doctors-section .doctor-prices .prices-list .item-title{padding:15px;display:flex;align-items:center}.doctors-section .doctor-prices .prices-list .item-title{flex-grow:1}.doctors-section .doctor-prices .prices-list .item-price{width:110px;min-width:110px;justify-content:flex-end;background-color:#f3f3f3}.doctors-section .doctor-prices .prices-list .item-price .currency-sign{padding-left:6px}.doctors-section .analyses-block{padding-bottom:50px}.doctors-section .appointment-info{padding:50px 40px;background-color:#f2f2f2;display:flex;justify-content:space-between}.doctors-section .appointment-info .item-howto{width:620px;max-width:100%}.doctors-section .appointment-info .item-howto .item-heading{font-size:20px;margin-bottom:20px;font-weight:700}.doctors-section .appointment-info .item-contact{width:360px;max-width:100%}.doctors-section .appointment-info .item-contact .item-label{margin-bottom:30px}.doctors-section .appointment-info .item-contact .item-value{font-size:36px}@media (max-width:1220px){.doctors-section .doctors-block{flex-direction:column}.doctors-section .types-area{padding-right:0}.doctors-section .doctors-types{width:auto;min-width:0;background-color:transparent;padding:0;display:flex;flex-wrap:wrap;border-radius:0}.doctors-section .doctors-types .list-item{margin-bottom:10px;margin-right:10px}.doctors-section .doctors-types .list-link{background-color:#d4dbe7;padding:10px 10px 10px 0}.doctors-section .doctors-types .list-link::before{margin-right:5px}}@media (max-width:1023px){.doctors-section .doctor-detail .doctor-card .action-box,.doctors-section .doctors-list .action-box{margin-bottom:15px}.doctors-section .filter-block .filter-line{flex-direction:column}.doctors-section .doctors-list .doctor-card{flex-wrap:wrap;padding-left:0;padding-right:0}.doctors-section .doctors-list .card-info{width:calc(100% - 188px)}.doctors-section .doctor-detail{flex-direction:column-reverse}.doctors-section .doctor-detail .doctor-info{padding-right:0;width:auto;min-width:0}.doctors-section .doctor-detail .doctor-card{display:flex;flex-wrap:wrap;padding-left:0;padding-right:0;padding-bottom:40px;min-width:0;width:auto}.doctors-section .doctor-detail .doctor-card .card-info{width:calc(100% - 188px)}.doctors-section .appointment-info{flex-direction:column}.doctors-section .appointment-info .item-howto{padding-bottom:40px}.doctors-section .appointment-info .item-contact .item-value{font-size:30px}}@media (max-width:750px){.doctors-section .types-area .doctor-selector{display:block}.doctors-section .doctors-types{display:none}}@media (max-width:540px){.doctors-section .filter-block .block-top{flex-direction:column-reverse;align-items:flex-start}.doctors-section .filter-block .block-top .sorter-items{margin-bottom:20px}.doctors-section .filter-block .choose-line{flex-direction:column;align-items:flex-start}.doctors-section .filter-block .choose-line .styled-checkbox,.doctors-section .filter-block .choose-line .styled-radio{margin-bottom:10px}.doctors-section .doctors-list .card-info{width:100%;padding-right:0}.doctors-section .doctors-list .additional-params{min-width:0;width:auto}.doctors-section .doctor-detail .doctor-card .photo-box{padding:0}.doctors-section .doctor-detail .doctor-card .card-info{width:100%;padding:0 0 20px}.doctors-section .appointment-info{padding:20px 15px;margin-left:-15px;margin-right:-15px}}