

/* Start:/local/templates/erolaif_2025/components/bitrix/news/catalog-consultation/bitrix/news.detail/.default/style.css?17654516687381*/
.consultation-label-offline{
	position: absolute;
	top: 13px;
	left: 15px;
	line-height: 0;
}
.consultation-label-text{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	color: #FFFFFF;
}
.consultation-detail{
	margin-top: 20px;
}
.consultation-detail-wrap{
	display: flex;
}
.consultation-detail-img-wrap{
	position: relative;
	width: 433px;
	height: 510px;
	margin-right: 44px;
}
.consultation-detail-img-wrap img{
	border-radius: 17px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.consultation-detail-desc{
	flex: 1;
	max-width: 660px;
	margin-right: 44px;
}
.consultation-detail-title{
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 37px;
	color: #430315;
	margin-bottom: 16px;
}
.consultation-detail-city{
	font-style: normal;
	font-weight: 500;
	font-size: 21px;
	line-height: 26px;
	color: #430315;
	margin-bottom: 31px;
}
.consultation-header{
	margin-bottom: 20px;
}
.consultation-header-list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.consultation-header-item{
	padding: 0 10px;
}
.consultation-header-item a{
	border-width: 3px;
	border-style: solid;
	border-color: transparent;
	background: linear-gradient(white, white) padding-box, linear-gradient(to bottom, #EF3167 0%, #F27C96 100%) border-box;
	border-radius: 17px;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
	color: #430315;
	padding: 12px 42px;
	display: flex;
}
.consultation-text{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #430315;
}
.consultation-text ul,
.consultation-text li{
	list-style: disc;
}
.consultation-text ul{
	padding-left: 16px;
}
.consultation-detail-buy{
	max-width: 339px;
	width: 100%;
}
.consultation-detail-buy-wrap{
	background-color: #FCF4F4;
	border: 1px solid #F6E2E6;
	padding: 22px 24px;
	border-radius: 17px;
}
.consultation-detail-buy-list{
	display: flex;
	flex-direction: column;
	margin-bottom: 14px;
}
.consultation-detail-buy-item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px;
	border: 3px solid #F8C2CF;
	border-radius: 17px;
	cursor: pointer;
	position: relative;
}
.consultation-detail-buy-item-left-top{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.consultation-detail-buy-item-left{
	display: flex;
	flex-direction: column;
}
.consultation-detail-buy-item path,
.consultation-detail-buy-item svg{
	fill: #F8C2CF;
}
.consultation-detail-buy-item *{
	transition: 0.25s cubic-bezier(0.76, 0, 0.24, 1);
}
.consultation-detail-buy-ico{
	margin-right: 9px;
}
.consultation-detail-buy-name{
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	color: #EBA2B5;
}
.consultation-detail-buy-price{
	font-style: normal;
	font-weight: 500;
	font-size: 25px;
	line-height: 31px;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	color: #8E7D82;
}
.consultation-detail-buy-item-left-bottom{
	margin-top: 4px;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 13px;
	color: #8E7D82;
}
.consultation-detail-buy-name div{
	text-transform: uppercase;
}
.consultation-detail-buy-checkbox{
	width: 48px;
	height: 48px;
	flex: 0 0 48px;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #F8C2CF;
	display: flex;
	justify-content: center;
	align-items: center;
}
.consultation-detail-buy-item:hover,
.consultation-detail-buy-item.active{
	border-color: transparent;
	background: linear-gradient(#FCF4F4, #FCF4F4) padding-box, linear-gradient(to bottom, #EF3167 0%, #F27C96 100%) border-box;
}
.consultation-detail-buy-item:hover:before,
.consultation-detail-buy-item.active:before{
	border-radius: 17px;
	content: '';
	background:linear-gradient(153.45deg, rgba(253, 234, 238, 0.5) 8.33%, rgba(255, 158, 189, 0.5) 91.67%);
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
}
.consultation-detail-buy-item-left,
.consultation-detail-buy-checkbox{
	position: relative;
	z-index: 5;
}

.consultation-detail-buy-item:hover svg,
.consultation-detail-buy-item:hover path,
.consultation-detail-buy-item.active svg,
.consultation-detail-buy-item.active path{
	fill: #E9164D;
}
.consultation-detail-buy-item:hover .consultation-detail-buy-name,
.consultation-detail-buy-item.active .consultation-detail-buy-name{
	color: #EF3167;
}
.consultation-detail-buy-item:hover .consultation-detail-buy-price,
.consultation-detail-buy-item.active .consultation-detail-buy-price{
	color: #430315;
}
.consultation-detail-buy-item:hover .consultation-detail-buy-checkbox,
.consultation-detail-buy-item.active .consultation-detail-buy-checkbox{
	background-color: #E9164D;
	border-color: #E9164D;
}
.consultation-detail-buy-item:hover .consultation-detail-buy-checkbox svg,
.consultation-detail-buy-item:hover .consultation-detail-buy-checkbox path,
.consultation-detail-buy-item.active .consultation-detail-buy-checkbox svg,
.consultation-detail-buy-item.active .consultation-detail-buy-checkbox path{
	fill: #fff;
}
.consultation-detail-buy-item:not(:last-child){
	margin-bottom: 11px;
}
.consultation-buy-text-block{
	display: flex;
	margin-bottom: 20px;
}
.consultation-buy-text-ico{
	margin-right: 15px;
}
.consultation-buy-text{
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #430315;
}
.consultation-buy-text a{
    text-decoration: underline;
}
.consultation-buy-btn{
	background-color: #E9164D;
	border-radius: 10px;
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border: none;
	outline: none;
	width: 100%;
	padding: 11px 16px;
	transition: 0.25s cubic-bezier(0.76, 0, 0.24, 1);
}
.consultation-buy-btn:hover{
	border-radius: 28px;
}
.consultation-detail-mobile-name{
	display: none;
}

@media (max-width: 1440px) {
	.consultation-detail-img-wrap{
		width: 350px;
		height: 412px;
	}
}
@media (max-width: 1280px) {
	.consultation-detail-desc,
	.consultation-detail-img-wrap{
		margin-right: 25px;
	}
	.consultation-detail-img-wrap{
		width: 300px;
		height: 353px;
	}
	.consultation-detail-buy{
		max-width: 320px;
	}
	.consultation-detail-buy-wrap{
		padding: 20px;
	}
}
@media (max-width: 1130px) {
	.consultation-detail-wrap{
		flex-direction: column;
	}
	.consultation-detail-desc .consultation-detail-city,
	.consultation-detail-desc .consultation-detail-title{
		display: none;
	}
	.consultation-detail-mobile-name{
		display: block;
	}
	.consultation-detail-img-wrap{
		width: 100%;
		height: auto;
		max-width: 433px;
		margin: 0 auto;
	}
	.consultation-detail-desc{
		max-width: 100%;
		margin-right: 0;
	}
	.consultation-detail-img{
		margin-bottom: 30px;
		order: 1;
	}
	.consultation-detail-buy{
		order: 2;
		margin-bottom: 30px;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.consultation-detail-desc{
		order: 3;
	}
}
@media (max-width: 480px) {
	.consultation-label-offline svg{
		height: 18px;
		width: auto;
	}
	.consultation-label-text{
		font-size: 10px;
		line-height: 10px;
	}
	.consultation-detail-title{
		font-size: 23px;
		line-height: 24px;
	}
	.consultation-detail-buy-wrap{
		margin-left: -20px;
		margin-right: -20px;
	}
}
/* End */


/* Start:/local/templates/erolaif_2025/components/bitrix/news/catalog-consultation/bitrix/news.list/slider/style.css?17484348483044*/
.consultation-list{
	padding-top: 20px;
	display: flex;
	flex-wrap: wrap;
	margin: -10px -18px;
}
.consultation-item{
	max-width: 20%;
	width: 100%;
	padding: 10px 18px;
}
.consultation-wrap{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border: 1px solid #F6E2E6;
	border-radius: 17px;
	overflow: hidden;
	padding: 15px;
	height: 100%;
}
.consultation-label-offline{
	position: absolute;
	top: 13px;
	left: 15px;
	line-height: 0;
}
.consultation-label-text{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	color: #FFFFFF;
}
.consultation-img{
	width: 136px;
	height: 136px;
}
.consultation-img-block{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 9px;
	margin-bottom: 15px;

}
.consultation-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.consultation-name{
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 19px;
	text-align: center;
	color: #430315;
	margin-bottom: 10px;
}
.consultation-city{
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #8E7D82;
	margin-bottom: 10px;
}
.consultation-accept{
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: #8E7D82;
	margin-bottom: 12px;
}
.consultation-accept-city{
	color: #430315;
}
.consultation-btn{
	margin-bottom: 14px;
}
.consultation-btn button{
	width: 100%;
}
@media (max-width: 1440px) {
	.consultation-item{
		max-width: 25%;
	}
}
@media screen and (max-width: 1280px) {
	.section_item {
		font-size: 38px;
		line-height: 40px;
	}
}
@media (max-width: 1150px) {
	.consultation-name{
		font-size: 14px;
		line-height: 15px;
	}
	.consultation-city{
		font-size: 13px;
		line-height: 13px;
	}
	.consultation-accept{
		font-size: 13px;
		line-height: 15px;
	}
	.consultation-list{
		margin: -7px;
	}
	.consultation-item{
		padding: 7px;
	}
}
@media (max-width: 960px) {
	.consultation-item{
		max-width: 50%;
	}
}
@media (max-width: 580px) {
	.consultation-wrap{
		padding: 8px 11px;
	}
	.consultation-label-offline{
		left: 9px;
		top: 10px;
	}
	.consultation-img-block{
		margin-top: 13px;
		margin-bottom: 11px;
	}
	.consultation-name{
		margin-bottom: 7px;
	}
	.consultation-accept{
		margin-bottom: 6px;
	}
	.consultation-btn{
		margin-bottom: 0;
	}
	.consultation-btn .btn{
		min-height: 31px!important;
		height: 31px;
	}
	.consultation-btn .btn__text{
		font-size: 12px;
		line-height: 12px;
	}
	.consultation-img{
		width: 116px;
		height: 116px;
	}
}
@media (max-width: 480px) {
	.consultation-name br{
		display: none;
	}
	.consultation-name{
		word-spacing: 10000px;
	}

	.consultation-img{
		width: 94px;
		height: 94px;
	}
	.consultation-label-offline svg{
		height: 18px;
		width: auto;
	}
	.consultation-label-text{
		font-size: 10px;
		line-height: 10px;
	}
}
@media (max-width: 380px) {
	
}
/* End */
/* /local/templates/erolaif_2025/components/bitrix/news/catalog-consultation/bitrix/news.detail/.default/style.css?17654516687381 */
/* /local/templates/erolaif_2025/components/bitrix/news/catalog-consultation/bitrix/news.list/slider/style.css?17484348483044 */
