

/* Start:/local/templates/webcanape/components/bitrix/news/categoryDoctors/bitrix/news.detail/detailDoctors/style.css?17944653726943*/
.b-doctor-detail-main-info {
	max-width: 1300px;
	margin: 0 auto;
	background-color: #fff;
	padding: 65px 100px 57px;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	display: flex;
	align-items: flex-start;
	gap: 20px 50px;
}
.b-doctor-detail-main-info .doctor-detail-main-info__wrapper {
	margin-bottom: 20px;
}
.b-doctor-detail-main-info .doctor-detail-main-info__imbbox {
	max-width: 300px;
	padding-right: 50px;
	border-right: 1px solid #D1DFF3;
}
.b-doctor-detail-main-info .doctor-detail-main-info__imbbox img {
	max-width: 100%;
	display: block;
}
.b-doctor-detail-main-info .doctor-detail-main-info__label {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4;
	color: #666460;
	margin-bottom: 5px;
}
.b-doctor-detail-main-info .doctor-detail-main-info__value {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #2B2B2B;
}
.b-doctor-detail-main-info .doctor-detail-main-info__position {
	margin-bottom: 20px;
}

.b-doctor-detail-main-info .doctor-detail-main-info__prices {
	display: flex;
	align-items: flex-start;
}

.b-doctor-detail-main-info .doctor-detail-main-info__prices-item {
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #D1DFF3;
	flex-grow: 1;
	&:first-child {
		padding-left: 0;
	}
	&:last-child {
		padding-right: 0;
		border-right: none;
	}
}

.b-doctor-detail-main-info .doctor-detail-main-info__bottom-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #666460;
	margin-top: 40px;
}

.b-doctor-video {
	position: relative;
	z-index: 1;
	max-width: 1400px;
	margin: -50px auto;
	background-color: #113362;
	color: #fff;
	box-sizing: border-box;
}
.b-doctor-video .doctor-video__label {
	font-weight: 400;
	font-size: 11px;
	line-height: 1.5;
	letter-spacing: 3.3px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.b-doctor-video .doctor-video__inner {
	padding: 110px 0;
	max-width: 1100px;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 15px;
}
.b-doctor-video .doctor-video__position {
	max-width: 250px;
	font-weight: 400;
	font-size: 36px;
	line-height: 1.2;
	letter-spacing: -1.44px;
}
.b-doctor-video .doctor-video__video {
	position: relative;
	width: 100%;
	max-width: 750px;
	aspect-ratio: 16 / 9;
	background: #0c2348;
}
.b-doctor-video .doctor-video__video video {
	width: 100%;
	height: 100%;
	object-fit: contain;
	background: #0c2348;
}

.b-doctor-info {
	margin-bottom: 10px;
}

.b-doctor-info .hidden {
	display: none;
}
.b-doctor-info + .doctor-info__more {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #8BB0E2;
	display: inline-block;
	margin-bottom: 35px;
}

.b-methods-list {

}
.b-subject--detail .b-methods-list h3 {
	font-weight: 400;
	font-size: 26px;
	line-height: 1.2;
	letter-spacing: -1.44px;
	color: #2B2B2B;
	margin-bottom: 0;
	padding-right: 30px;
}
.b-subject--detail .b-methods-list .methods-list__top {
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #D1DFF3;
	position: relative;
}
.b-subject--detail .b-methods-list .methods-list__top:after {
	content: "";
    background: url('/local/templates/webcanape/images/acc-plus.svg') 0 0 no-repeat;
    position: absolute;
    top: 9px;
    right: 19px;
    width: 24px;
    height: 24px;
    z-index: 1;
}
.b-methods-list .methods-list__top.active:after {
	background: url('/local/templates/webcanape/images/acc-minus.svg') 0 0 no-repeat;
}
.b-methods-list .methods-list__top {
	display: flex;
	justify-content: space-between;
	align-items: сenter;
	gap: 10px;
	cursor: pointer;
}

.b-methods-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.b-methods-list ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #2B2B2B;
	border-bottom: 1px solid #D1DFF3;
}
.b-methods-list .methods-list__items {
	display: block;
	flex-wrap: wrap;
	gap: 20px 50px;
	display: none;
}
.b-methods-list .methods-list__item {
	flex: 1;
}

/* В блоке методов заголовок больше не является кнопкой-контроллером */
.b-methods-list .methods-list__top {
	cursor: default;
	pointer-events: none;
}
.b-methods-list .methods-list__top:after {
	content: none !important;
}

/* Скрываем “лишние” пункты списка по умолчанию (показываются JS-логикой) */
.b-methods-list .methods-list__li--hidden {
	display: none;
}

/* Ссылка “Показать все/Скрыть” */
.b-methods-list .methods-list__toggle-link {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #8BB0E2;
	display: inline-block;
	margin: 10px 0 25px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.b-doctor-detail-main-info {
		padding: 53px 50px 35px;
		flex-wrap: wrap;
		column-gap: 20px;
		margin: 0 35px;
	}
	
	.b-doctor-detail-main-info .doctor-detail-main-info__imbbox {
		padding-right: 20px;
		max-width: 175px;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__wrapper {
		order: -1;
		width: 100%;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__data {
		width: calc(100% - 175px - 20px);
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__content {
		display: contents;
	}

	.b-doctor-video .doctor-video__inner {
		flex-direction: column;
		padding-left: 34px;
		padding-right: 34px;
	}
	.b-doctor-video .doctor-video__content {
		padding-left: 50px;
	}
}

@media (max-width: 767px) {
	.b-doctor-detail-main-info {
		padding: 30px 20px;
		flex-direction: column;
		column-gap: 20px;
	}
	
	.b-doctor-detail-main-info .doctor-detail-main-info__imbbox {
		padding-right: 0;
		border-right: none;
		max-width: 175px;
		margin: 0 auto;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__wrapper {
		order: -1;
		width: 100%;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__data {
		width: 100%;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__content {
		display: contents;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__prices {
		flex-direction: column;
		gap: 10px;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__prices-item {
		padding-left: 0;
		padding-right: 0;
		border-right: none;
		flex-grow: 0;
	}
	.b-doctor-detail-main-info .doctor-detail-main-info__bottom-text {
		margin-top: 0;
	}

	.b-doctor-video {
		margin: 0;
	}
	.b-doctor-video .doctor-video__position {
		font-size: 24px;
	}
	.b-doctor-video .doctor-video__inner {
		flex-direction: column;
		padding: 40px 20px;
		row-gap: 35px;
	}
	.b-doctor-video .doctor-video__content {
	}

	.b-subject--detail .b-methods-list .methods-list__top:after {
		right: 0;
	}

}

/* End */


/* Start:/local/templates/webcanape/components/bitrix/news.list/works_carousel/style.css?1778654031891*/
.b-results-list{position:relative}.b-results-list .results-list__item{display:flex;height:auto}@media(max-width: 766px){.b-results-list .results-list__item{flex-direction:column}}.b-results-list .results-list__item-imgbox{max-width:250px;width:100%}@media(max-width: 766px){.b-results-list .results-list__item-imgbox{max-width:100%}}.b-results-list .results-list__item-imgbox img{width:100%;height:100%;object-fit:cover;display:block}.b-results-list .results-list__item-content{padding:30px;box-sizing:border-box;background-color:#d1dff3;display:flex;flex-direction:column;gap:20px}@media(max-width: 766px){.b-results-list .results-list__item-content{padding:20px}}.b-results-list .results-list__item-label{font-weight:400;font-size:14px;line-height:1.4;color:#666460;margin-bottom:5px}.b-results-list .results-list__item-value{font-weight:400;font-size:16px;line-height:1.5;color:#2b2b2b}

/* End */


/* Start:/local/templates/webcanape/components/bitrix/news.list/reviews/style.css?17488485651363*/
.b-faq{margin-bottom:60px}@media(min-width: 767px)and (max-width: 1439px){.b-faq{margin-bottom:45px}}@media(max-width: 766px){.b-faq{margin-bottom:30px}}.b-faq .faq__item{position:relative;display:flex;align-items:flex-end;border-bottom:1px solid #dfdfdf}.b-faq .faq__inner{position:relative;flex:1 1 auto}.b-faq .faq__title{position:relative;display:flex;padding:14px 50px 14px 0;cursor:pointer;user-select:none;font-size:22px;line-height:1.272;transition:0.2s ease-in-out;transition:background-color,color}@media(max-width: 766px){.b-faq .faq__title{padding:10px 30px 10px 0;font-size:16px}}.b-faq .faq__title::after{content:"";position:absolute;top:50%;right:0;display:block;width:30px;height:30px;border-radius:50%;background:#cecece url(/local/templates/webcanape/components/bitrix/news.list/reviews/images/faq-plus.svg) 50% 50% no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background-color .2s ease-out}@media(max-width: 766px){.b-faq .faq__title::after{width:20px;height:20px;background-size:10px auto}}.b-faq .faq__title-val{flex:1 1 auto}.b-faq .faq__item--active .faq__title:after{background-color:#3dade1;background-image:url(/local/templates/webcanape/components/bitrix/news.list/reviews/images/faq-close.svg)}.b-faq .faq__content{display:none;padding:8px 0 33px}.b-faq .faq__item--active .faq__content{display:block}@media(max-width: 766px){.b-faq .faq__item--active .faq__content{padding-bottom:22px}}.b-faq .faq__btn{text-align:center}

/* End */
/* /local/templates/webcanape/components/bitrix/news/categoryDoctors/bitrix/news.detail/detailDoctors/style.css?17944653726943 */
/* /local/templates/webcanape/components/bitrix/news.list/works_carousel/style.css?1778654031891 */
/* /local/templates/webcanape/components/bitrix/news.list/reviews/style.css?17488485651363 */
