

/* Start:/local/templates/verba/components/bitrix/catalog.element/verba_programs_detail/style.css?17703906315016*/
.recommended-programs-item{position:relative}.rpi-image,.rpi-left{position:relative;z-index:2}.rpi-left{margin:0 6% 80px}.rpi-left .list{margin-bottom:46px}.rpi-left button{text-align:left}.rpi-image .image{padding-bottom:108.9%}.melwarning{background:#f8f8f8;padding:15px;font-weight:bold}.programs-item-prise .pre-title{color:#696969;font-weight:bold;font-size:13px}.tm-left:after{transform:rotate(-135deg);margin-left:-2px}.tm-right:after{transform:rotate(45deg);margin-left:-4px}.structure-button{margin:55px 6% 0}.text_after{padding:30px 0 0 0}@media screen and (min-width:860px){.recommended-programs-item{font-size:0}.recommended-programs-item:before{height:93%}.rpi-image,.rpi-left{display:inline-block;vertical-align:top}.rpi-left{width:40%;margin:2.5% 6.7% 0 10.7%}.rpi-image{width:42.6%}.programs-item-prise{font-size:0}.programs-item-prise .pip-right{width:100%!important;margin:0!important}.programs-item-prise .pip-right p{max-width:100%!important}.structure-button{margin:10.5% 0 0;display:block;position:absolute;top:4px;right:2.9%}}@media (max-width:786px){.rpi-left h3{margin-bottom:var(--spacing-sm)}.rpi-left li{margin-bottom:var(--spacing-xs)}.rpi-left{margin:0 6% 80px}.structure-button{margin:var(--spacing-sm) 0 var(--spacing-sm) 0}}.additionally-item ul li,.text-inner ul li{padding-left:18px;margin-bottom:.54em;font-size:16px;line-height:1.714em;letter-spacing:0;box-sizing:border-box;position:relative}.additionally-item ul li:before,.text-inner ul li:before{content:"";width:4px;height:4px;display:block;position:absolute;top:13px;left:4px;transform:rotate(45deg);background:#272f40}.additionally-item ul.bold li,.list.bold li,.text-inner ul.bold li{margin-bottom:.8em;font-size:20px;line-height:1.3em;font-weight:500}.additionally-item ul.bold li:before,.list.bold li:before,.text-inner ul.bold li:before{top:14px}.recommended-programs-item .rpi-left .list{list-style:none;margin:1em 0;padding-left:1.5em}.recommended-programs-item .rpi-left .list li{position:relative}.recommended-programs-item .rpi-left .list li::before{content:"";position:absolute;left:-15px;top:15px;width:5px;height:5px;background-color:#282828;transform:rotate(45deg);border-radius:1px}.recommended-programs-item_new{margin-top:0;padding-top:0}.table-mobile{margin:32px -17px 0;font-size:0}.table-mobile span{width:44px;height:44px;display:inline-block;position:relative;cursor:pointer}.table-mobile span:after{content:"";width:6px;height:6px;display:block;border-top:2px solid #b5b5b5;border-right:2px solid #b5b5b5;position:absolute;top:50%;margin-top:-4px;left:50%}@media screen and (min-width:860px){.table-mobile{display:none}.pia-items{display:grid;grid-row-gap:9.5vh;grid-template-columns:1fr 1fr 1fr}.pia-item{padding:0 27px 13px;border-left:2px solid}.pia-item .h3,.pia-item h3{margin-top:-12px;margin-bottom:16px;font-size:40px}.pip-right{display:inline-block;vertical-align:middle;font-size:16px}.pip-right{width:34.8%;margin:0 6.5% 0 8.7%}.additionally-items{display:flex;flex-wrap:wrap}.additionally-item{width:48.15%}.additionally-item:nth-child(odd){margin-right:1.85%}.additionally-item:nth-child(2n+2){margin-left:1.85%}}.additionally-item{margin-bottom:48px;font-size:16px}.table.double .table-head,.table.double .table-row{grid-template-columns:auto 26.834%;grid-column-gap:7.97%}.table.triple .table-head,.table.triple .table-row{min-width:408px;grid-template-columns:auto repeat(2,22%);grid-column-gap:5.5%}.table.quadruple .table-head,.table.quadruple .table-row{min-width:520px;grid-template-columns:auto repeat(3,17.26%);grid-column-gap:4.32%}.table-head,.table-row{width:100%;display:grid}.table-head .table-cell{border-top:none;text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.05em}.table-row{border-top:2px solid #f8f8f8;position:relative}.table-row:after,.table-row:before{content:"";width:100%;height:2px;position:absolute;opacity:0;z-index:2;transition:opacity .3s cubic-bezier(.785,.135,.15,.86);background:#b5b5b5}.table-row:before{bottom:100%}.table-row:after{top:100%}.table-row:last-child:after{display:none}.table-row:not(.disable){cursor:pointer}.table-row:not(.disable):hover:after,.table-row:not(.disable):hover:before{opacity:1}.table-row.active .table-cell{transform:translateY(13px);transition:transform .5s ease}.table-row.active .table-notice{height:auto;opacity:1;transform:translateY(0);transition:opacity .3s cubic-bezier(.785,.135,.15,.86) .1s,height 0s .1s,transform .3s ease .1s}.table-cell{padding:14px 0 17px;transition:transform .3s ease;position:relative}.table-cell,.table-notice{font-size:16px;line-height:20px}.table-notice{height:0;max-width:88vw;grid-column:span 2;color:#b5b5b5;overflow:hidden;opacity:0;position:-webkit-sticky;position:sticky;transform:translateY(-22px);transition:opacity .3s cubic-bezier(.785,.135,.15,.86),height 0s .3s,transform .3s cubic-bezier(.785,.135,.15,.86)}.table-notice:after,.table-notice:before{content:"";width:100%;display:block}.table-notice:before{height:22px}.table-notice:after{height:45px}
/* End */


/* Start:/local/templates/verba/components/bitrix/catalog.section/verba_doctors/style.css?17703906315150*/
.content-cards__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 55px 20px;
	margin-bottom: 40px;
}

.content-cards__item {
	display: flex;
	flex-direction: column;
	text-align: left;
}

.content-cards__image {
	width: 100%;
	height: clamp(320px, 26vw, 538px);
	object-fit: cover;
	display: block;
}

.content-cards__content {
	flex: 1;
	margin-top: 20px;
}

.content-cards__name {
	font-family: 'Clear Sans';
	font-weight: 700;
	font-style: normal;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0px;
	color: #282828;
	margin-bottom: 0;
	margin-left: 0;
}

.content-cards__profession {
	margin-top: 8px;
	margin-bottom: 0;
	padding-right: 0;
	font-family: 'Clear Sans';
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0px;
	color: #858585;
}

.content-cards__text-wrapper {
	position: relative;
}

.content-cards__text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	margin-top: 16px;
	font-family: 'Clear Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0px;
	color: #191E29;
	margin-bottom: 0;
	max-height: 6.5em;
	overflow: hidden;
	transition: max-height 0.6s ease;
}

.content-cards__text--clamp {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: max-height 0.6s ease;
	position: relative;
}

.content-cards__text--clamp.has-overflow:not(.expanded)::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1.5em;
	background: linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.3) 60%, rgba(255, 255, 255, 0.8) 100%);
	pointer-events: none;
	opacity: 1;
	transition: opacity 0.6s ease;
}

.content-cards__text.expanded {
	-webkit-line-clamp: unset;
	line-clamp: unset;
	max-height: 1000px;
}

.content-cards__text--clamp.expanded::after {
	opacity: 0;
}

.content-cards__text--clamp.expanded {
	-webkit-line-clamp: unset;
	line-clamp: unset;
	display: block;
}

.content-cards__text {
	transition: max-height 0.6s ease;
	overflow: hidden;
}

.content-cards__text.collapsed {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.content-cards__text.expanded {
	display: block;
}

.content-cards__read-more {
	display: inline-block;
	margin-top: 8px;
	cursor: pointer;
	font-family: 'Clear Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0;
	color: #191E29;
	position: relative;
}

.content-cards__read-more::after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #191E29;
}

@media (max-width: 768px) {
	.content-cards--horizontal-scroll .content-cards__item {
		flex: 0 0 280px;
		width: 280px;
	}

	.content-cards--horizontal-scroll .content-cards__grid {
		display: flex;
		gap: 20px;
		padding-bottom: 10px;
		margin-bottom: 20px;
		overflow-x: auto;
		scrollbar-width: none;
	}

	.content-cards--horizontal-scroll .content-cards__grid::-webkit-scrollbar {
		display: none;
	}

	.section-review .section__wrapper {
		margin: 0;
	}

	.section-review .content-cards__grid .content-cards__item:first-child {
		margin-left: 6%;
	}

	.section-review .content-cards__grid .content-cards__item:last-child {
		margin-right: 6%;
	}

	.section-review .section__title,
	.section-review .ap-button {
		margin-left: 6%;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.content-cards__grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 55px 20px;
	}
}

@media (max-width: 768px) {
	.content-cards__grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 32px 32px;
	}
}

@media (max-width: 600px) {
	.content-cards__grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 32px 0;
	}

	.content-cards__image {
		height: clamp(320px, 80vw, 538px);
	}
}

.content-cards--personal .stuff-item2 .popup-stuff-right,
.content-cards--personal .stuff-item2 .dop-info {
	display: none;
}

.specialist_prop__wrap {
	font-size: 16px;
	padding-right: 7%;
	margin-bottom: 1em;
	line-height: 1.714em;
	letter-spacing: -.005em;
}

.specialist_BUTTON_WhatsApp__wrap {
	margin-top: 25px;
}

.specialist_BUTTON_WhatsApp__wrap a {
	border: 1px solid lightgrey;
	border-radius: 10px;
	padding: 10px 20px;
	display: inline-block;
	color: black;
	font-weight: bold;
	background: rgb(241, 239, 239);
	background: linear-gradient(90deg, rgba(241, 239, 239, 1) 25%, rgba(194, 194, 194, 1) 75%);
}

.specialist_BUTTON_WhatsApp__wrap a:hover {
	background: rgb(241, 239, 239);
	background: linear-gradient(90deg, rgba(220, 220, 220, 1) 25%, rgba(175, 175, 175, 1) 75%);
}

.text_WhatsApp {
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.stuff-replace {
	display: block !important;
}

.stuff-replace .popup-stuff-left {
	float: left;
}

.stuff-replace .popup-stuff-right {
	float: right;
}

.stuff-item .dop-info {
	display: none;
}

.popup-inner .dop-info {
	display: block;
	font-size: 15px;
}

.button-zapis-na-priem canvas {
	background-color: #536e4a;
}

.popup-stuff-right .button-zapis-na-priem {
	color: #fff;
}

.button.button-zapis-na-priem::before {
	background: #536e4a !important;
}
/* End */
/* /local/templates/verba/components/bitrix/catalog.element/verba_programs_detail/style.css?17703906315016 */
/* /local/templates/verba/components/bitrix/catalog.section/verba_doctors/style.css?17703906315150 */
