

/* Start:/reviews/style.css?1720676139263*/
.reviews-app {
	background-color:#fff;
	color:#191c1d;
	padding:23px 0 0;
	margin:0;
}
.reviews-app h1 {
	font-size:42px;
	text-transform:uppercase;
	margin-bottom:37px;
}

@media (max-width:480px) {
	.reviews-app h1 {
		font-size:28px;
		margin-bottom:10px;
	}
}
/* End */


/* Start:/local/templates/havens-2024/components/bitrix/system.pagenavigation/havens_sef/style.css?1713337061592*/
.havens-pagination {
}
.havens-pagination .stat {
	display:none;
}
.havens-pagination .pages {
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	justify-content:center;
	gap:12px;
}
.havens-pagination .pages > * {
	padding:7px 11px;
	border-radius: 3px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1px solid transparent;
	font-size: 22px;
}
.havens-pagination .pages > a:hover {
	border-color:#fff;
}
.havens-pagination .pages > .no-active {
	display:none;
}
.havens-pagination .pages > b {
	background: #F5BE0B;
	border-color:#F5BE0B;
	color: #191C1D;
}

/* End */


/* Start:/local/templates/havens-2024/components/bitrix/news/reviews3/bitrix/news.list/.default/style.css?17530734116716*/
:root {
	--owl-nav: url("data:image/svg+xml,%3Csvg width='25' height='50' viewBox='0 0 25 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3L22 25L3 47' stroke='%23F5BE0B' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
section.reviews {
	margin:0;
	padding:58px 0 100px;;
}
section.reviews.type-video {
	background-color:#fff;
	color:#191c1d;
}
section.reviews.type-text {
	background:#191c1d url(/local/templates/havens-2024/components/bitrix/news/reviews3/bitrix/news.list/.default/0bdaaf2fb640338bb8103bae3941f7c7e4ec891a-2.jpg) no-repeat;
	background-position: left 72% center;
	background-size: cover;
	color:#fff;
}
@media (min-width:1921px) {
	section.reviews.type-text {
		/* background-position: left -1114px center; */
	}
}

section.reviews .container {
	max-width:calc(100% - 180px);
	padding:0;
}
section.reviews .container h2 {
	margin:0 0 48px;
	font-weight: 700;
	font-size: 33px;
	line-height: 160%;
	text-transform: uppercase;
	color: #191C1D;
}
section.reviews.type-text .container h2 {
	color:#fff;
}
.review-section-list {
	display:flex;
	flex-wrap:wrap;
	gap:20px 30px;
	margin:0 0 58px;
}

.review-section-list a {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:22px;
	padding:5px 18px;
	border-radius:22px;
	border:1px solid #fff;
	color:#fff;
	/* background-color:#191c1d; */
	background-color:transparent;
	transition:all .35s ease;
	font-weight: 700;
	font-size: 11px;
	line-height: 13px;
	text-transform:uppercase;
}

.type-video .review-section-list a {
	color:#191c1d;
	background-color:#fff;
	border:1px solid #191c1d;
}
.review-section-list a.selected {
	color:#191c1d;
	background-color:#f5be0b;
	border:1px solid #f5be0b;
}
.type-text .review-section-list a.selected {
	color:#fff;
}

.review-list {
	display:flex;
	flex-wrap:wrap;
	gap:60px 30px;
	align-items:stretch;
	margin:58px 0 80px;
}
.review-list.owl-carousel {
	margin:0;
}
.review-list-item {
	flex: 0 0 auto;
	width:calc(33.333% - 20px);
	display:flex;
	flex-direction:column;
	gap:17px;
}
.type-text .review-list-item {
	color:#191c1d;
}
.owl-item .review-list-item {
	width:100%;
}

@media (max-width:1580px) {
	[data-review-list-slider="video"] .owl-item .review-list-item {
		width:447px;
		max-width:100%;
	}
}
@media (max-width:640px) {
	[data-review-list-slider="video"] .owl-item .review-list-item {
		width:380px;
	}
}

.review-list-item .poster,
.review-list-item .media {
	margin-bottom:5px;
	width: 100%;
	max-width:100%;
	height: 220px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	position:relative;
	border-radius:6px;
}
.review-list-item .poster {
	object-fit:cover;
}
.review-list-item .poster img {
	width:100%;
	height:100%;
}
.review-list-item .poster:before {
	content:"";
	position:absolute;
	width:56px;
	height:54px;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background: url("data:image/svg+xml,%3Csvg width='56' height='54' viewBox='0 0 56 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.4823 24.3045C55.7265 25.4008 55.7265 28.5992 53.4823 29.6955L4.81684 53.4699C2.82387 54.4436 0.499997 52.9925 0.499998 50.7744L0.5 3.22559C0.5 1.00751 2.82388 -0.443565 4.81684 0.530054L53.4823 24.3045Z' fill='white'/%3E%3C/svg%3E%0A") center no-repeat;
	opacity:0;
	transition:all .35s ease;
}
.review-list-item .poster:hover:before {
	opacity:1;
}
.review-list-item .poster + .media {
	display:none;
}
.review-list-item .poster > a,
.review-list-item .media > a{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	background:#000;
	opacity:.001;
}
.review-list-item .media iframe {
	max-width:100%;
}
.review-list-item .media.rutube iframe {
	max-height:100%;
}


.review-list-item .name {
	font-weight: 700;
	font-size: 20px;
	line-height: 160%;
}

.review-list-item .preview_text {
	font-size: 16px;
	line-height: 26px;
}
.review-list-item .preview_text:empty {
	display:none;
}
.review-list-item .header {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:19px;
}
.review-list-item .header .image {
	flex: 0 0 auto;
	overflow:hidden;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.review-list-item .header.avatar .image {
	width:64px;
	height:64px;
	border-radius:50%;
}
.review-list-item .header.logo .image {
	max-width:100%;
	height:64px;
}
.review-list-item .header .author {
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	width:160px;
}
.review-list-item .body  {
	flex: 1 1 auto;
	overflow:auto;
	scrollbar-width: thin;
	scrollbar-color: #EFEFEF transparent;
}
.review-list-item .photos  {
	display:flex;
	flex: 0 0 auto;
	overflow:auto;
	gap:24px;
}
.review-list-item .foot  {
	flex: 0 0 auto;
	padding-top:8px;
}
.review-list-item .foot .link .more-label {
	font-weight:bold;
}
.review-list-item .foot .link a {
	color:#B68D08;
	text-decoration:underline;
}

.type-text .review-list-item {
	background-color:#fff;
	border-radius:6px;
	gap:24px;
	padding:24px 28px;
	height:566px;
}

.review-list-item .header .image img{
	width:100%;
	height:100%;
	object-fit:cover;
}


.review-list + .havens-pagination {
	margin-bottom:105px;
}
@media (max-width: 950px) {
	.review-list-item {
		width: calc(50% - 15px);
	}
	
}
@media (max-width: 640px) {
	.review-list-item {
		width: 100%;
	}
}


.review-list.owl-carousel .owl-nav {
	position:absolute;
	top:110px;
	left:0;
	width:100%;
	height:0;
}
.type-text .review-list.owl-carousel .owl-nav {
	top:50%;
}
.review-list.owl-carousel .owl-nav button {
	display:flex;
	position:absolute;
	top:0;
	transform:translate(0, -50%);
	width:50px;
	height:50px;
	outline:none !important;
}
.review-list.owl-carousel .owl-nav button.disabled {
	opacity:.5;
	cursor:not-allowed;
	filter:grayscale(1);
}
.review-list.owl-carousel .owl-nav button span {
	width:50px;
	height:50px;
	background:transparent var(--owl-nav) center no-repeat;
	color:transparent;
	font-size:0;
}

.review-list.owl-carousel .owl-nav button.owl-prev {
	left:-90px;
}
.review-list.owl-carousel .owl-nav button.owl-next {
	right:-90px;

}
.review-list.owl-carousel .owl-nav button.owl-prev span {
	transform:rotate(180deg);
}
@media (max-width:480px) {
	section.reviews.type-video {
		padding:20px 0 40px;
	}
	section.reviews.type-text {
		padding:40px 0;
	}	
	section.reviews .container {
		max-width:calc(100% - 90px);
	}
	.review-section-list {
		margin-bottom:40px;
	}
	
	.review-list.owl-carousel .owl-nav button {
		width:25px;
		height:25px;
	}
	.review-list.owl-carousel .owl-nav button span {
		width:25px;
		height:25px;
		background:transparent var(--owl-nav) center/cover no-repeat;
	}
	.review-list.owl-carousel .owl-nav button.owl-prev {
		left:-35px;
	}
	.review-list.owl-carousel .owl-nav button.owl-next {
		right:-35px;

	}
}

/* End */
/* /reviews/style.css?1720676139263 */
/* /local/templates/havens-2024/components/bitrix/system.pagenavigation/havens_sef/style.css?1713337061592 */
/* /local/templates/havens-2024/components/bitrix/news/reviews3/bitrix/news.list/.default/style.css?17530734116716 */
