#reviews-filter form{
	display: flex; 
	justify-content: flex-end; 
	align-items: center; 
	padding-bottom: 20px;
	@media screen and (max-width: 767px) {
		flex-direction: column;
		align-items: flex-start;
		//gap: 20px;
	}
}

#reviews-filter form .reviews-filter-form-item {
	padding: 0 20px;
	@media screen and (max-width: 767px) {
		display: flex;
		align-items: center;
		gap: 10px;
	}
}
#reviews-filter form .reviews-filter-form-item select {border: 1px solid #3e809e;}    
#reviews-filter .booking-form-item{position:relative; margin-right:10px}
#reviews-filter .booking-form-item:before{left: 17px; top: 28px;}
#reviews-filter .selectBox-dropdown.form-doctor{padding-right:30px}
#reviews-filter .selectBox.form-source{padding-left:15px; padding-right:30px}

.slide_review .title{font-weight: bolder}


.review-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:35px;grid-row-gap:25px}
.review-list .review-list-item{position:relative;background-color:#00415d;color:#fdfdfd;padding:25px}
.review-list .review-list-item .data{margin-bottom:10px}
.review-list .review-list-item .name{font-size:20px;font-weight:600;margin-bottom:20px}
.review-list .review-list-item .description{margin-bottom:15px}

.slide_review{
	border: 1px solid #E2E8F0;
	background: #FFF;
	padding: 1.75rem;

	display: flex;
	flex-direction: column;
	height: 100%; /* гарантирует одинаковую высоту карточек */
}
.swiper-wrapper .slide_review{
	min-height: 300px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.slide_reviews_user{
	margin-bottom: 0.3rem;
	font-size: 0.9375rem;
	font-weight: 600;
}
.slide_reviews_bottom{
	display: flex;
	align-items: normal;
	justify-content: space-between;
}
.slide_reviews_icon{
	width: 2.5rem;
	height: 2.5rem;
}

.slide_review_top{
	margin-bottom: 1.25rem;
	color: #00415D;
	font-size: 1.125rem;
	font-weight: 600;
}
.slide_review_top span{
	color: #ACB8BC;
	font-size: 0.9375rem;
	font-weight: 400;
}
.slide_review_text{
	font-size: 0.9375rem;
	line-height: 145%;

	flex-grow: 1; /* растягивает текстовый блок, создавая "гибкий" отступ */
}
.slide_review_link{
	color: #3E809E;
	text-align: right;
	display: block;
	font-size: 0.9375rem;
	font-weight: 600;
	text-decoration-line: underline;
	margin-bottom: 0.3rem;
}

.slide_review{
	border: 1px solid #E2E8F0;
	background: #FFF;
	padding: 1.75rem;
}
.swiper-wrapper .slide_review{
	min-height: 300px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.slide_reviews_user{
	margin-bottom: 0.3rem;
	font-size: 0.9375rem;
	font-weight: 600;
}
.slide_reviews_bottom{
	margin-top: auto; /* прижимает блок к низу */
	display: flex;
	align-items: normal;
	justify-content: space-between;
}
.slide_reviews_icon{
	width: 2.5rem;
	height: 2.5rem;
}