

/* Start:/bitrix/templates/via_en/components/bitrix/search.title/capsule_inline/style.css?17725777151472*/
.ps-wrap {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 30px;
}

.ps-search {
	position: relative;
	width: 72px;
	min-width: 72px;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ps-search .ps-box {
	position: absolute !important;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1000;
	width: 72px;
	height: 72px;
	border-radius: 999px;
	background: #FFFFFF14;
	overflow: hidden;
	box-shadow: 0 10px 28px rgba(0, 0, 0, .12);
	color: #0b1220;
	transition: width .35s ease, box-shadow .25s ease, background .2s ease;
}

.ps-search .ps-box.ps--open {
	width: min(400px, 92vw);
	background: #fff;
}

.ps-box__form {
	display: flex;
	align-items: center;
	height: 100%;
}

.ps-box__btn {
	flex: 0 0 72px;
	width: 72px;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	border: 0;
	cursor: pointer;
	color: #ffffff;
	transition: color .3s ease;
}


.ps-box.ps--open .ps-box__btn {
	color: #000000;
}

.ps-box__input {
	flex: 1 1 auto;
	height: 100%;
	border: 0;
	outline: 0;
	background: transparent;
	font-family: 'Montserrat', sans-serif;
	padding: 0 18px 0 6px;
	min-width: 0;
	font-size: 15px;
	font-weight: 500;
}

@media (max-width: 1180px) {
	.ps-wrap {
		display: none;
	}

}

@media (max-width: 768px) {
	.ps-wrap {
		flex-direction: column;
		gap: 20px;
	}

	.ps-search .ps-box,
	.ps-search .ps-box.ps--open {
		width: min(400px, 92vw);
	}
} 
/* End */


/* Start:/bitrix/templates/via_en/components/bitrix/news.list/doc_slider/style.css?17721908804270*/
:root {
	--contain-width: 1200px;
	--gutter-bg: #E5EAF1;
	--slide-h: 477px;
	--top-offset: 100px;
	--side-gap: 100px;
}

.slider-shell {
	position: relative;
	width: 100vw;
	margin-left: 50%;
	transform: translateX(-50%);
	overflow: hidden;
}

.slider-gutter {
	position: absolute;
	top: var(--top-offset);
	height: var(--slide-h);
	width: calc((100vw - var(--contain-width) - (var(--side-gap) * 2)) / 2);
	background: var(--gutter-bg);
	z-index: 1;
	pointer-events: none;
	border-radius: 20px;
}

.slider-gutter--left {
	left: 0;
}

.slider-gutter--right {
	right: 0;
}

.main-slider {
	position: relative;
	width: var(--contain-width);
	margin: var(--top-offset) auto 0;
	z-index: 2;
}

.main-slider .swiper-slide {
	width: 100% !important;
}

.swiper-slide {
	overflow: visible;
}

.doctor-card {
	position: relative;
	padding: 30px 30px 0 30px;
	background: var(--gutter-bg);
	height: calc(var(--slide-h) - 30px);
	border-radius: 20px;
	display: grid;
	grid-template-columns: 50% 2fr 1fr;
	overflow: hidden;
}

.doctor-photo img {
	display: block;
	width: auto;
	height: 400px;
	position: relative;
	z-index: 10;
}

.doctor-photo.doctor-photo--preview img {
	height: auto;
}

.doctor-title {
	font-weight: 500;
	font-size: 14px;
}

.doctor-name {
	font-weight: 500;
	font-size: 34px;
	margin: 6px 0 2px;
}

.doctor-angl {
	font-size: 14px;
	margin-top: 6px;
}

.logo-doc-back {
	position: absolute;
	z-index: 1;
	height: 300px;
	left: -50px;
	width: auto;
	object-fit: contain;
}

/* .logo-blur {
	position: absolute;
	bottom: -80px;
	left: -120px;
	width: 320px;
	height: 320px;
	z-index: 60;
	pointer-events: none;
}

.logo-blur>img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	opacity: .6;
	position: relative;
	z-index: 1;
}

.logo-blur::before {
	content: "";
	position: absolute;
	inset: 0;
	-webkit-mask-image: var(--logo-url);
	mask-image: var(--logo-url);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background: transparent !important;
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	z-index: 0;
} */

.doctor-info {
	align-self: center;
	position: relative;
    z-index: 999;
}

.via-back {
	position: absolute;
	height: 350px;
	top: -30px;
	left: 15%;
}

.via-back img {
	height: 100%;
	opacity: .5;
}

img.doci {
	bottom: -49px;
}

.swiper-wrapper {
	position: relative;
}

.nav-next,
.nav-prev {
	position: absolute;
	top: calc(var(--top-offset) + var(--slide-h) / 2 - 40px);
	width: 80px;
	height: 80px;
	border: 1px solid #C1CDDE;
	border-radius: 50%;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-sizing: border-box;
	z-index: 3;
}

.nav-prev {
	left: calc((100vw - var(--contain-width) - (var(--side-gap) * 2)) / 4 - 40px);
}

.nav-next {
	right: calc((100vw - var(--contain-width) - (var(--side-gap) * 2)) / 4 - 40px);
}


.nav-next::before,
.nav-prev::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-top: 2px solid #8993A1;
	border-right: 2px solid #8993A1;
}

.nav-next::before {
	transform: rotate(45deg);
}

.nav-prev::before {
	transform: rotate(-135deg);
}

.dots-slider.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	position: absolute;
	bottom: 30px;
	left: 50%;
	z-index: 99;
	width: fit-content;
}

.doctor-photo.doctor-photo--preview img {
	position: absolute;
	top: 20px;
	right: 20px;
}

@media (max-width: 1750px) {
	.slider-gutter {
		display: none;
	}

	.nav-next {
		right: 30px;
	}

	.nav-prev {
		left: 30px;
	}
}

@media (max-width: 1240px) {
	:root {
		--contain-width: calc(100vw - 40px);
	}

	.nav-prev {
		left: 20px;
	}

	.nav-next {
		right: 20px;
	}
}


@media (max-width: 1130px) {
	.slider-gutter {
		display: none;
	}

	.nav-next,
	.nav-prev {
		display: none;
	}
}


@media (max-width: 780px) {
	img.doci {
		bottom: -49px;
		left: -100px;
	}
	
	/* .logo-blur {
		bottom: -50px;
		left: -100px;
		width: 200px;
		height: 200px;
	}
	 */
	.via-back {
		height: 200px;
	}
	
	.logo-doc-back {
		display: none;
	}
	
	.doctor-name {
		font-size: 20px;
	}
	
	.doctor-photo.doctor-photo--preview img {
		height: 80px;
	}
}
/* End */


/* Start:/bitrix/templates/via_en/components/bitrix/news.list/clin_slider/style.css?17721908803566*/
:root {
	--contain-width: 1200px;
	--gutterclin-bg: #fff;
	--slide-cl: 635px;
	--top-offset: 100px;
	--side-gap: 100px;
}

.slider-shell {
	position: relative; 
	width: 100vw;
	margin-left: 50%;
	transform: translateX(-50%);
	overflow: hidden;
}

.slider-gutter1 {
	position: absolute;
	top: var(--top-offset);
	height: var(--slide-cl);
	width: calc((100vw - var(--contain-width) - (var(--side-gap) * 2)) / 2);
	background: var(--gutterclin-bg);
	z-index: 1;
	pointer-events: none;
	border-radius: 20px;
}

.slider-gutter1--left {
	left: 0;
}

.slider-gutter1--right {
	right: 0;
}

.main-slider {
	position: relative;
	width: var(--contain-width);
	margin: var(--top-offset) auto 0;
	z-index: 2;
}

.main-slider .swiper-slide {
	width: 100% !important;
}

.swiper-slide {
	overflow: visible;
}

.swiper-wrapper {
	position: relative;
}

.hero-card1 {
	position: relative;
	height: var(--slide-cl);
	border-radius: 20px;
	background-image: var(--bg-image);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}

.hero-badge {
	position: absolute;
	bottom: 24px;
	right: 24px;
	display: flex;
	align-items: center;
	gap: 22px;
	padding: 30px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 6px 24px rgba(0, 0, 0, .08);
	max-width: min(520px, 60%);
}

.hero-thumb {
	width: auto;
	height: 78px;
	object-fit: cover;
	border-radius: 6px;
	flex: 0 0 auto;
}

.hero-badge-text {
	min-width: 0;
}

.hero-title {
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hero-desc {
	font-size: 13px;
	font-weight: 400;
}

.hero-mark {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 200px;
	height: auto;
	opacity: 0.4;
}

@media (max-width: 768px) {
	.hero-badge {
		top: 16px;
		left: 16px;
		right: 16px;
		max-width: none;
	}

	.hero-thumb {
		width: 44px;
		height: 44px;
	}

	.hero-title {
		font-size: 16px;
	}

	.hero-desc {
		font-size: 12px;
	}
}


.nav-next1,
.nav-prev1 {
	position: absolute;
	top: calc(var(--top-offset) + var(--slide-cl) / 2 - 40px);
	width: 80px;
	height: 80px;
	border: 1px solid #C1CDDE;
	border-radius: 50%;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-sizing: border-box;
	z-index: 3;
}

.nav-prev1 {
	left: calc((100vw - var(--contain-width) - (var(--side-gap) * 2)) / 4 - 40px);
}

.nav-next1 {
	right: calc((100vw - var(--contain-width) - (var(--side-gap) * 2)) / 4 - 40px);
}


.nav-next1::before,
.nav-prev1::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	border-top: 2px solid #8993A1;
	border-right: 2px solid #8993A1;
}

.nav-next1::before {
	transform: rotate(45deg);
}

.nav-prev1::before {
	transform: rotate(-135deg);
}

.dots-slider1.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	z-index: 99;
	width: fit-content;
}

.doctor-photo.doctor-photo--preview img {
	position: absolute;
	top: 20px;
	right: 20px;
}

@media (max-width: 1750px) {
	.slider-gutter1 {
		display: none;
	}

	.nav-next1 {
		right: 30px;
	}

	.nav-prev1 {
		left: 30px;
	}
}

@media (max-width: 1240px) {
	:root {
		--contain-width: calc(100vw - 40px);
	}

	.nav-prev1 {
		left: 20px;
	}

	.nav-next1 {
		right: 20px;
	}
}


@media (max-width: 1130px) {
	.slider-gutter1 {
		display: none;
	}

	.nav-next1,
	.nav-prev1 {
		display: none;
	}
}


@media (max-width: 780px) {
	.hero-badge {
		bottom: 24px;
		top: auto;
	}
}
/* End */
/* /bitrix/templates/via_en/components/bitrix/search.title/capsule_inline/style.css?17725777151472 */
/* /bitrix/templates/via_en/components/bitrix/news.list/doc_slider/style.css?17721908804270 */
/* /bitrix/templates/via_en/components/bitrix/news.list/clin_slider/style.css?17721908803566 */
