@media screen and (orientation: portrait) {
	.reviews_wrap {
		grid-template-columns: repeat(1, 1fr);
	}

	.reviews__info_wrap {
		gap: 1.5em;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.back_reviews {
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
.reviews_select_wrap {
	width: 100%;
	display: flex;
	align-items: center;
gap:0;
	justify-content: space-between;
}

	#openReviewDoctorPopupBtn, #openReviewPopupBtn, #site_select, #review_filter {
		width: 45%;
		height: 2.5em;
	}
	.reviews__component_content
{
	height: 100%;
	padding: 1em;
	border-radius: 0.3em;
	border: 0.1vw solid rgba(217, 217, 217, 1);
}
	.reviews__info_review a {
		text-align: center;
	}
	.reviews__component_wrap {
		display: flex;
		flex-direction: column;
	}
	.reviews__info_review_title {
		flex-wrap: wrap;
		justify-content: center;
		column-gap: 1em;
		row-gap: 0;

	}
	.reviews__info_review {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		flex-direction: column-reverse;
		align-content: center;
		gap: 1em;
	}

	.reviews__info_review_title-h2 {
		font-size: 1.4em;
	}

	.reviews__info_wrap svg {
		width: 1.7em;
	}

	.reviews__title svg {
		width: 1em;
	}

	.reviews__info {
		border-radius: 1.3vw;
	}

	.sw-reviews-btn {
		width: 100%;
	}

	#toggleReviewsBtn, #collapseBtn {
		width: 48%;
	}

	.otziv .container .container {
		padding: 0;
	}
	.section_reviews .reviews_title_wrap{
		flex-direction: column;
		margin-bottom: 2em;
		gap: 2em;
	}
	#toggleReviewsBtn{
		width: 100%;
	}
	.popup_review__modal {
		width: 95%;
	}
}