

/* Start:/local/templates/dextra2018/components/creativebz/specialist/template1/style.css?17411635461822*/
[data-specialistfilter="ajaxContainer"]{position:relative;}

/* CALLBACK BLOCK */
.specialist-callback{margin: 64px 0 0;}
.specialist-callback__text{}
.specialist-callback__text h2{margin: 0 0 24px;font-weight: 700;font-size: 32px;line-height: 40px; color: #3F454D;}
.specialist-callback__text *:last-child{margin-bottom: 0;}
.specialist-callback__block{width: 280px; text-align: right;}
.specialist-callback__phone{margin: 0 0 24px;font-weight: 700;font-size: 26px;line-height: 36px;}
.specialist-callback__phone a{cursor: pointer; font-weight: 700;font-size: 26px;line-height: 36px; color: #009FA2!important;transition: none;}
.specialist-callback__phone a:hover{color: #3F454D!important;transition: none;}
.specialist-callback__button{}
.specialist-callback__button a{padding: 16px 32px;display: inline-block;font-weight: 500;font-size: 16px;line-height: 24px;background: #009FA2;border-radius: 28px; color: #fff;transition: all .15s ease-in-out;}
.specialist-callback__button a:hover{background: #00787b; color: #FFF;}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.specialist-callback{margin-top: 48px;}
	.specialist-callback__block{text-align: left;margin-top: 19px;}
	.specialist-callback__text h2{font-size: 24px;line-height: 28px;}
	.specialist-item .specialist-item-top{
		display: grid;
		gap:15px;
	}
	.specialist-item .specialist-item-top .specialist-item__image{
		width: 100%;
        height: 100%;
	}
	.specialist-item .specialist-item-top .specialist-item__info{
		padding: 0;
	}
	.specialist-item__image img{
		width: 100%!important;
		position: absolute;
	}
	.specialist-item__image a{
		display:flex;
		height:328px;
	}
	.specialist-item__image>img{
		display:flex;
		height:328px;
	}
	.specialist-item__image{
		display:flex;
		height:328px!important;
	}
}
@media (max-width: 479px) {
}
/* End */


/* Start:/bitrix/components/creativebz/specialist.detail/templates/.default/style.css?17520472693031*/
.container.container_full{max-width: 100%;padding: 0 32px;}
#specialist-appointment{max-height: 0;transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out;}
#specialist-appointment.specialist-appointment_active{max-height: 1000%;}
/*.specialist-item_best{background: #FDF5E9;}*/

.specialist-detail .specialist-item__button.specialist-item_buttonquestion {
	background: #FFFFFF;
	color: #4E667E;
	margin-left: 10px;
}
.specialist-detail .specialist-item__button.specialist-item_buttonquestion:hover {
	color: #FFFFFF;
}

.specialist-detail .specialist-item-bottom_mobile .specialist-item__button.specialist-item_buttonquestion {
	margin-left: 0px;
}

@media (max-width: 991px) {
    .container.container_full{padding-left: 0;padding-right: 0;}

}

.back-url{
    margin-bottom: 16px;
	display: inline-block;
    border-bottom: 1px solid #009fa2;
}


.specialist-detail .specialist-item-info__item__text {
	overflow: hidden;
	position: relative;
}

.visible-text {
	max-height: 500px; /* Высота видимой части */
	overflow: hidden;
	transition: max-height 1s ease-in-out;
}

.full-text {
	padding-bottom: 20px; /* Место для кнопки */
}

.toggle-btn {
	background: #EDF4F7;
	position: relative;
	padding: 16px 24px;
	cursor: pointer;
	border-radius: 100px;
	width: 100%;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #3F454D;
}

.toggle-btn::before {
	background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
	content: '';
	display: block;
	height: 53px;
	position: absolute;
	top: -53px;
	left: 0;
	width: 100%;
}

.toggle-btn::after {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.95732 8.11269C3.33055 6.71959 4.10852 5.46847 5.19283 4.51754C6.27715 3.56661 7.61912 2.95859 9.04901 2.77037C10.4789 2.58216 11.9325 2.8222 13.226 3.46015C14.5194 4.0981 15.5946 5.10529 16.3156 6.35436L16.5948 6.98686M16.5948 6.98686C16.7897 6.95466 16.9668 6.85429 17.0946 6.70364C17.2223 6.553 17.2924 6.36187 17.2923 6.16436V2.70852M16.5948 6.98686C16.5504 6.99408 16.5051 6.99769 16.459 6.99769H13.0032M2.70898 17.2919V13.836C2.70898 13.615 2.79678 13.403 2.95306 13.2468C3.10934 13.0905 3.3213 13.0027 3.54232 13.0027M3.54232 13.0027H6.99815M3.54232 13.0027L3.68565 13.646C4.40666 14.8951 5.48189 15.9023 6.77535 16.5402C8.06881 17.1782 9.5224 17.4182 10.9523 17.23C12.3822 17.0418 13.7241 16.4338 14.8085 15.4828C15.8928 14.5319 16.6708 13.2808 17.044 11.8877' stroke='%23748CA4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center/cover no-repeat;
	display: block;
	height: 20px;
	position: absolute;
	top: 14px;
	left: calc(50% + 66px);
	width: 20px;
}

.specialist-detail .specialist-item-info__item__text.expanded .toggle-btn::before {
	display: none;
}

.toggle-btn.hidden {
	display: none;
}
/* End */


/* Start:/bitrix/components/creativebz/specialist.appointment/templates/detail/style.css?1709011282166*/

.error_status_code {
    color:red;
    display:none;
}

.error_status_code.showed {
    display:block;
}

.js-code-blocksendrepeat {
    display:none;
}
/* End */


/* Start:/local/templates/dextra2018/components/bitrix/news.list/creative_reviews/style.css?17090089712539*/
[data-uuid]{position: relative;}
.all-reviews{padding: 48px 0 0;}
.reviews-wrapper{margin: -16px;}
.reviews-title{margin: 0 0 32px;}
.reviews-title h2{margin: 0;font-weight: 700;font-size: 32px;line-height: 40px;color: #3F454D;}
.reviews{}
.reviews-item-wrapper{padding: 16px;min-width: 50%;}
.reviews-item{height: 100%;padding: 32px;border: 1px solid #E2EEF3;border-radius: 12px;}
.reviews-item__name{margin: 0 0 12px;font-weight: 700;font-size: 16px;line-height: 24px;}
.reviews-item__text{position: relative; font-weight: 400;font-size: 16px;line-height: 24px;}
.reviews-item__text_more:after{content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 48px; z-index: 1; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);}
.reviews-item__bottom{margin: 16px 0 0;}
.reviews-item__bottom > div{margin: 16px 0 0;}
.reviews-item__bottom > div:first-child{margin-top: 0;}
.reviews-item__prop-name{font-weight: 700;}
.reviews-item__prop-value{margin: 0 0 0 4px;}
.reviews-item__worth{}
.reviews-item__limitations{font-size: 16px;line-height: 24px;}
.reviews-item__bottom{margin: 16px 0 0;}
.reviews-item__date{font-weight: 400;font-size: 16px;line-height: 24px;}
.reviews-item__more{display: inline-block; margin: 0 0 0 auto; padding: 8px 24px; font: var(--font-normal); font-weight: 500; border-radius: 28px; color: #4E667E; cursor: pointer; background: #EDF4F7; transition: var(--transition);}
.reviews-item__more:hover{background: var(--color-primary); color: #fff;}

.reviews-add{display: inline-block;font-weight: 500;font-size: 18px;line-height: 24px; color: #4E667E; cursor: pointer; border-bottom: 1px solid rgba(78, 102, 126, 0.2);}
.reviews-add:hover{color: var(--color-primary); border-color: var(--color-primary);}


/* PAGER */
.page-loader{padding: 16px;}
.page-loader__button{cursor: pointer;display: block;padding: 16px 32px;text-align: center;font-weight: 500;background: #EDF4F7;border-radius: 28px;font-size: 16px;line-height: 24px;transition: all .15s ease-in-out;}
.page-loader__button:hover{background: #009FA2;color: #fff;}


@media (max-width: 991px) {
	.reviews-item__date{width: 100%; order: 2;}
	.reviews-item__more{margin: 0 0 16px;}
}
@media (max-width: 767px) {
    .reviews .reviews-item-wrapper{width: 100%;flex: 1 0 auto;}
	.reviews-item__date{width: auto; order: 0;}
	.reviews-item__more{margin: 0 0 0 auto;}
}
@media (max-width: 479px) {
	.reviews-item__date{width: 100%; order: 2;}
	.reviews-item__more{margin: 0 0 16px;}
}
/* End */
/* /local/templates/dextra2018/components/creativebz/specialist/template1/style.css?17411635461822 */
/* /bitrix/components/creativebz/specialist.detail/templates/.default/style.css?17520472693031 */
/* /bitrix/components/creativebz/specialist.appointment/templates/detail/style.css?1709011282166 */
/* /local/templates/dextra2018/components/bitrix/news.list/creative_reviews/style.css?17090089712539 */
