

/* Start:/local/templates/havens-2024/components/bitrix/news.list/mainpage-slider/style.css?17744425447058*/
.mainpage-slider {
	display:flex;
	position:relative;
	height:707px;
	align-items:stretch;
	margin-bottom:105px;
}
.mainpage-slider * {
	user-select: none;
}
.slider-type-header .mainpage-slider {
	/* margin-top:-256px; */
	margin-top:-316px;
	/* height:988px; */
	height:940px;
}


.mainpage-slider .list {
	flex: 0 0 auto;
	width:100%;
	overflow:hidden;
	display:flex;
	align-items:stretch;
}
.mainpage-slider .list .item {
	flex: 0 0 auto;
	width:100%;
	display:flex;
	position:relative;
	align-items:stretch;
}
.mainpage-slider .list .item .image {
	flex: 0 0 auto;
	width:100%;
	align-items: center;
    display: flex;
    justify-content: center;
	overflow:hidden;
}

.mainpage-slider .list .item .image img {
	height: 100%;
    width: 100%;	
	object-fit:cover;
}
.mainpage-slider .list .item .video-block {
	flex: 0 0 auto;
	width:100%;
	align-items: stretch;
    display: flex;
    justify-content: center;
	overflow:hidden;
}
.mainpage-slider .list .item .video-block video,
.mainpage-slider .list .item .video-block iframe
{
	object-fit:cover;
	width:100% !important;
	height:100% !important;
}
@media (min-width:1201px) {
	.mainpage-slider .list .item .mobile {
		display:none;
	}
}

@media (max-width:1200px) {
	.mainpage-slider .list .item .desktop {
		display:none;
	}
}
.mainpage-slider .list .item .info {
	position:absolute;
	width:1306px;
	max-width:100%;
	height:100%;
	left:50%;
	top:0;
	transform:translate(-50%, 0);
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:left;
	color:#fff;
	gap:33px;
}
.slider-type-header .mainpage-slider .list .item .info{
	top:264px;
	height:calc(100% - 264px);
}


@media (max-width: 1023px) {
	.mainpage-slider {
		height:500px;
	}
	.slider-type-header .mainpage-slider {
		margin-top:-45px;
		/* height:545px; */
		height:768px;
	}	
	.slider-type-header .mainpage-slider .list .item .info{
		top:45px;
		height:calc(100% - 45px);
	}
}


.mainpage-slider .list .item .info .title {
	width:auto;
	font-weight: 700;
	font-size: 55px;
	line-height: 67px;
	text-align: center;
}
.mainpage-slider .list .item .info .subtitle {
	font-weight: 700;
	font-size: 28px;
	line-height: 160%;
	text-align: center;
}

@media (max-width: 800px) {
	.mainpage-slider .list .item .info .title {
		font-size: 32px;
		line-height: 1.6;
	}
	.mainpage-slider .list .item .info .subtitle {
		font-size: 20px;
		line-height: 1.6;
	}
}

@media (max-width: 480px) {
	.mainpage-slider .list .item .info .title {
		font-size: 28px;
		line-height: 1.6;
	}
	.mainpage-slider .list .item .info .subtitle {
		font-size: 16px;
		line-height: 1.6;
	}
}
.mainpage-slider .list .item.align-center .info {
	align-items:center;
}

.mainpage-slider .list .item.align-right .info {
	align-items:flex-end;
}

.mainpage-slider .list .item.text-color-dark .info {
	color:#191c1d;
}

.mainpage-slider .list .item.text-color-lite .info {
	color: #EFEFEF;
}
.mainpage-slider .list .item.button-color-dark .buttons {
	display:inline-flex;
	margin-top:30px;
}
.mainpage-slider .list .item .buttons a{
	display:inline-flex;
	justify-content: center;
	align-items: center;
	padding: 16px 48px;
	border: 1px solid #fff;
	border-radius: 50px;
	min-height:50px;
	font-weight: 700;
	font-size: 18px;
	line-height: 17px;
	color: #fff;
	transition:all ease .35s;
}
.mainpage-slider .list .item.button-color-dark .buttons a{
	color:#fff;
	background-color:transparent;
	border-color:#fff;
}
.mainpage-slider .list .item.button-color-dark .buttons a:hover {
	color:#191c1d;
	background-color:#F5BE0B;
	border-color:#F5BE0B;
}

.mainpage-slider .list .item.button-color-lite .buttons a{
	color:#191c1d;
	background-color:#F5BE0B;
	border-color:#F5BE0B;
}
.mainpage-slider .list .item.button-color-lite .buttons a:hover {
	color:#fff;
}

.mainpage-slider .dots {
	position:absolute;
	bottom:35px;
	left:50%;
	transform:translate(-50%, 0);
	display:flex;
	gap:30px;
	max-width:calc(100% - 60px);
	z-index:1;
}
.mainpage-slider .dots .dot {
	flex: 0 1 auto;
	width: 95px;
	height: 5px;
	background: #FFFFFF;
	opacity: 0.5;
	border-radius: 3px;
	transition:all .35s ease;
	cursor:pointer;
}
.mainpage-slider .dots .dot:hover {
	opacity: 1;
}
.mainpage-slider .dots .dot.active {
	background: #F5BE0B;
	opacity: 1;
	cursor:default;
}

.mainpage-slider .nav {
	position:absolute;
	/* top:50%; */
	top: calc(50% + 132px);
	width:50px;
	height:58px;
	display:flex;
	align-items:stretch;
	cursor:pointer;
	transform-origin:center;
	z-index:1;
}
.mainpage-slider .nav:before {
	content:"";
	width:100%;
	background: url("data:image/svg+xml,%3Csvg width='50' height='58' viewBox='0 0 50 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M47.7418 25.6421C49.5013 27.2305 49.5013 29.9919 47.7418 31.5803L20.4796 56.1914C18.957 57.5659 16.6415 57.5659 15.1189 56.1914L14.4613 55.5977C12.7018 54.0093 12.7018 51.2479 14.4613 49.6595L34.4878 31.5803C36.2473 29.9919 36.2473 27.2305 34.4878 25.6421L14.4612 7.56272C12.7017 5.97433 12.7017 3.21294 14.4612 1.62455L15.1189 1.03085C16.6415 -0.343698 18.9571 -0.343701 20.4797 1.03084L47.7418 25.6421ZM13.9314 19.1211C12.4088 17.7465 10.0932 17.7465 8.57057 19.1211L1.3196 25.667C-0.439885 27.2554 -0.439878 30.0168 1.31961 31.6052L8.45829 38.0497C9.98089 39.4242 12.2965 39.4242 13.8191 38.0497L21.07 31.5038C22.8294 29.9154 22.8295 27.154 21.07 25.5656L13.9314 19.1211Z' fill='%23F5BE0B'/%3E%3C/svg%3E%0A") center no-repeat;
	filter: grayscale(100%);
	opacity:.3;
	transition:all .35s ease;
}
.mainpage-slider .nav:hover:before {
	filter: none;
	opacity:1;
}
.mainpage-slider .nav.prev {
	right:50%;
	transform:translate(-600px, -50%);
}
.mainpage-slider .nav.prev:before {
	transform:rotate(180deg);
}
.mainpage-slider .nav.next {
	left:50%;
	transform:translate(600px, -50%);
}

@media (max-width: 1360px) {
	.mainpage-slider .nav.prev {
		right:auto;
		left:30px;
		transform:none;
	}
	.mainpage-slider .nav.next {
		left:auto;
		right:30px;
		transform:none;
	}
}

@media (max-width: 800px) {
	.mainpage-slider .nav {
		width:21px;
		height:53px;
	}
	.mainpage-slider .nav:before {
		background-image: url("data:image/svg+xml,%3Csvg width='21' height='53' viewBox='0 0 21 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5798 25.916C20.8308 26.2649 20.8308 26.7351 20.5798 27.084L2.56174 52.1277C1.9946 52.9159 0.750001 52.5147 0.750001 51.5436L0.75 1.45636C0.75 0.48527 1.9946 0.0840685 2.56174 0.872342L20.5798 25.916Z' fill='%23F5BE0B'/%3E%3C/svg%3E%0A");
	}
}

.mainpage-slider.inited .list .item.active {
	order:2;
	transition:all .35s ease;
}
.mainpage-slider.inited .list .item:not(.active) {
	display:none;
}
.mainpage-slider.inited .list .item.next-right-slide {
	display:inline-flex;
	order:3;
}
.mainpage-slider.inited .list .item.next-left-slide {
	display:inline-flex;
	order:1;
	margin-left:-100%;
}
.mainpage-slider.inited .list .item.transition {
	transition:all .35s ease;
}
.mainpage-slider.inited .list.move-left .item.active {
	margin-left:-100%;
}

.mainpage-slider.inited .list.move-right .item.next-left-slide {
	margin-left:0;
}

/* End */


/* Start:/local/templates/havens-2024/components/bitrix/news.list/mainpage-gallery/style.css?17446350565483*/
.main-page-section-1 .gallery {
	display:grid;
	gap:20px;
	grid-template-columns: 297px 260px 521px 260px;
	margin-top:60px;
	max-width:100%;
	overflow:hidden;
}
.main-page-section-1 .gallery a {
	display:none;
	border-radius:4px;
	overflow:hidden;
	align-items:center;
	justify-content:center;
	position:relative;
}
.main-page-section-1 .gallery a.type-video:after {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	width:99px;
	height:76px;
	opacity:.85;
	transition:opacity .35s ease;
	transform:translate(-50%, -50%);
	background: url("data:image/svg+xml,%3Csvg width='99' height='76' viewBox='0 0 99 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect x='0.324219' width='98' height='76' rx='8' fill='%23F3C102'/%3E%3Cpath d='M66.8242 33.6699C70.1576 35.5944 70.1576 40.4056 66.8242 42.3301L44.3242 55.3205C40.9909 57.245 36.8242 54.8394 36.8242 50.9904L36.8242 25.0096C36.8242 21.1606 40.9909 18.755 44.3242 20.6795L66.8242 33.6699Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") center no-repeat;	
	z-index:2;
}
.main-page-section-1 .gallery a.type-video:hover:after {
	opacity:1;
}
.main-page-section-1 .gallery a:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
	background-color:rgba(0, 0, 0, .2);
	transition:opacity .35s ease;
}
.main-page-section-1 .gallery a:hover:before {
	opacity:1;
}

.main-page-section-1 .gallery a img {
	width:100%;
	height:100%;
	object-fit:cover;
}
.main-page-section-1 .gallery a:nth-child(1),
.main-page-section-1 .gallery a:nth-child(2),
.main-page-section-1 .gallery a:nth-child(3),
.main-page-section-1 .gallery a:nth-child(4),
.main-page-section-1 .gallery a:nth-child(5) {
	display:inline-flex;
}

.main-page-section-1 .gallery a:nth-child(1) {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}
.main-page-section-1 .gallery a:nth-child(2) {
	grid-column:1 / 2;
	grid-row: 2 / 3;
}
.main-page-section-1 .gallery a:nth-child(3) {
	grid-column: 2 / 3;
	grid-row: 1 / 3;
}
.main-page-section-1 .gallery a:nth-child(4) {
	grid-column: 3 / 4;
	grid-row: 1 / 3;
}
.main-page-section-1 .gallery a:nth-child(5) {
	grid-column: 4 / 5;
	grid-row: 1 / 3;
}


.gallery-hidden {
	display:none;
}

.gallery-hidden.fancybox-content {
	padding:0;
}

.main-page-section-catalog {
	margin:0;
	padding-bottom:105px;
}
.main-page-section-catalog .section-header {
	margin-bottom:60px;
}

@media (max-width:1280px) {
	.main-page-section-1 .gallery {
		gap:1.42%;
		grid-template-columns: 21.21% 18.57% 37.21% 18.57% ;
	}
}

@media (max-width:960px) {
	.main-page-section-1 .gallery {
		gap:1.71%;
		grid-template-columns: 26.51% 23.27% 46.60%;
	}
	.main-page-section-1 .gallery a:nth-child(5) {
		display:none;
	}
}
@media (max-width:468px) {
	.main-page-section-1 .gallery {
		margin-top:45px;
	}
	.main-page-section-1 .gallery {
		gap:3.7%;
		grid-template-columns: 51.28% 45.016%;
	}
	.main-page-section-1 .gallery a:nth-child(1) {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.main-page-section-1 .gallery a:nth-child(2) {
		grid-column:1 / 2;
		grid-row: 2 / 3;
	}
	.main-page-section-1 .gallery a:nth-child(3) {
		grid-column: 2 / 3;
		grid-row: 1 / 3;
	}
	.main-page-section-1 .gallery a:nth-child(4) {
		grid-column: 1 / 3;
		grid-row: 3 / 4;
	}	
}

.fancybox-container.gallery.fancybox-show-thumbs .fancybox-thumbs {
	background-color:transparent;
}
.fancybox-container.gallery.fancybox-show-thumbs .fancybox-thumbs-x {
	left:0;
	top:auto;
	bottom:0;
	width:100%;
	padding:23px 0 28px;
}

.fancybox-container.gallery.fancybox-show-thumbs .fancybox-thumbs-x .fancybox-thumbs__list {
	margin:0 auto;
}
.fancybox-container.gallery.fancybox-show-thumbs .fancybox-inner {
	right:0;
	bottom:130px;
}

.fancybox-container.gallery .fancybox-button:not(:disabled) {
	color#fff;
}
.fancybox-container.gallery .fancybox-button:not(:disabled):hover {
	color:#F5BE0B;
}

.fancybox-container.gallery .fancybox-thumbs__list a:before {
	border: 3px solid #F5BE0B;
}
.fancybox-container.gallery .fancybox-caption {
	top:0;
	bottom:auto;
	
}
.fancybox-container.gallery .fancybox-caption.fancybox-caption--separate {
	margin-top:0;
}

.fancybox-container.gallery.fancybox-show-caption .fancybox-stage {
	top:71px;
}

.fancybox-container.gallery .fancybox-slide--image {
	padding:0;
}

@supports (padding:max(0px)) {
    .fancybox-container.gallery .fancybox-caption {
        padding: max(25px, env(safe-area-inset-top)) max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}
.fancybox-container.gallery .fancybox-slide .gallery-hidden {
	max-height:100%;
	max-width:100%;
	width:100%;
	height:100%;
	overflow:hidden;
	text-align:center;
	background: transparent;
}
.fancybox-container.gallery .fancybox-slide .gallery-hidden iframe {
	max-height:100% !important;
	max-width:100% !important;
	margin: 0 auto;
}
.fancybox-container.gallery .fancybox-slide.fancybox-slide--current {
	padding-bottom:0 !important;
}

.fancybox-container.gallery .fancybox-navigation .fancybox-button {
	top:calc(50% - 13px);
}

@media (min-width:1400px) {
	.fancybox-container.gallery .fancybox-navigation .fancybox-button--arrow_left {
		left:90px;
	}
	.fancybox-container.gallery .fancybox-navigation .fancybox-button--arrow_right {
		right:90px;
	}
}


@media (max-height:500px) {
	
	.fancybox-container.gallery.fancybox-show-thumbs .fancybox-thumbs-x {
		display:none;
	}
	.fancybox-container.gallery.fancybox-show-thumbs .fancybox-inner {
		bottom:0;
	}
}


/* End */


/* Start:/local/templates/havens-2024/components/bitrix/news.list/mainpage-brands/style.css?1744604111970*/
:root {
	--swiper-wrapper-transition-timing-function: linear;
}
.top-section__sponsors-list-v2 {
	display:flex;
	overflow:hidden;
	align-items:stretch;
}
.swiper-initialized .top-section__sponsors-list-v2 {
	overflow:visible;
}
.top-section__sponsors-list-v2 .item {
	flex: 0 0 auto;
	width:250px;
	height:220px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
    border-top: 1px solid #B7B7B7;
    border-bottom: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
}
.top-section__sponsors-list-v2 .item:first-child {
    border-left: 1px solid #B7B7B7;
}

.top-section__sponsors-list-v2 .item img {
	width:auto;
	max-width:160px;
	max-height:160px;
}


.top-section__sponsors-list-v2 .owl-stage {
	display:flex;
	overflow:hidden;
	align-items:stretch;
}

@media (max-width:468px) {
	.top-section__sponsors-list-v2 .item {
		width:158px;
		height:158px;
	}
	.top-section__sponsors-list-v2 .item img {
		max-width:112px;
		max-height:112px;
	}
}
/* End */


/* Start:/local/templates/havens-2024/components/bitrix/catalog.section.list/mainpage-catalog/style.css?179138288114496*/
/* Затемнение фона при наведении отключено: три правила a:hover ниже закомментированы (на hover рисовался тот же
   фон с чёрной плёнкой 40%). Вернуть — снять комментарии с этих правил. Рамка и увеличение банки при наведении — в
   css/custom.css, блок catalog-section-tiles. */
.catalog-section-list {
	display:flex;
	flex-wrap:wrap;
	gap:40px;
	max-width:100%;
	overflow:hidden;
}
.container-breadcrumb + .container .catalog-section-list {
	padding-top:58px;
	padding-bottom:140px;
}
.catalog-section-list > a {
	flex: 0 0 auto;
    display: flex;
    justify-content: stretch;
    flex-direction: column;
    align-items: stretch;
    position: relative;
    width: calc(25% - 30px);
    height: 496px;
	border-radius: 13px;
	overflow:hidden;
	background: url("data:image/svg+xml,%3Csvg width='320' height='469' viewBox='0 0 320 469' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5245_479)'%3E%3Crect width='320' height='469' rx='12' fill='%23191C1D'/%3E%3CforeignObject x='-55' y='-55' width='430' height='579'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(27.5px);clip-path:url(%23bgblur_1_5245_479_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg opacity='0.3' data-figma-bg-blur-radius='55'%3E%3Crect width='320' height='469' rx='12' fill='%23D9D9D9'/%3E%3Crect width='320' height='469' rx='12' fill='url(%23paint0_linear_5245_479)'/%3E%3C/g%3E%3Cg opacity='0.5' filter='url(%23filter1_f_5245_479)'%3E%3Ccircle cx='160' cy='304' r='141' fill='black'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_1_5245_479_clip_path' transform='translate(55 55)'%3E%3Crect width='320' height='469' rx='12'/%3E%3C/clipPath%3E%3Cfilter id='filter1_f_5245_479' x='-41' y='103' width='402' height='402' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='30' result='effect1_foregroundBlur_5245_479'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_5245_479' x1='160' y1='-78.4917' x2='160' y2='469' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23383838'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_5245_479'%3E%3Crect width='320' height='469' rx='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center/cover no-repeat;

}

/* .catalog-section-list > a:hover {
	background: url("data:image/svg+xml,%3Csvg width='320' height='469' viewBox='0 0 320 469' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5245_482)'%3E%3Crect width='320' height='469' rx='12' fill='%23191C1D'/%3E%3CforeignObject x='-55' y='-55' width='430' height='579'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(27.5px);clip-path:url(%23bgblur_1_5245_482_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg opacity='0.3' data-figma-bg-blur-radius='55'%3E%3Crect width='320' height='469' rx='12' fill='%23D9D9D9'/%3E%3Crect width='320' height='469' rx='12' fill='url(%23paint0_linear_5245_482)'/%3E%3C/g%3E%3Cg opacity='0.5' filter='url(%23filter1_f_5245_482)'%3E%3Ccircle cx='160' cy='304' r='141' fill='black'/%3E%3C/g%3E%3Crect opacity='0.4' width='320' height='469' rx='13' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_1_5245_482_clip_path' transform='translate(55 55)'%3E%3Crect width='320' height='469' rx='12'/%3E%3C/clipPath%3E%3Cfilter id='filter1_f_5245_482' x='-41' y='103' width='402' height='402' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='30' result='effect1_foregroundBlur_5245_482'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_5245_482' x1='160' y1='-78.4917' x2='160' y2='469' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23383838'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_5245_482'%3E%3Crect width='320' height='469' rx='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center/cover no-repeat;
} */

@media (max-width:960px) {
	.catalog-section-list > a {
		background-image: url("data:image/svg+xml,%3Csvg width='268' height='380' viewBox='0 0 268 380' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5245_480)'%3E%3Crect width='268' height='380' rx='12' fill='%23191C1D'/%3E%3CforeignObject x='-55' y='-55' width='378' height='490'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(27.5px);clip-path:url(%23bgblur_1_5245_480_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg opacity='0.3' data-figma-bg-blur-radius='55'%3E%3Crect width='268' height='380' rx='12' fill='%23D9D9D9'/%3E%3Crect width='268' height='380' rx='12' fill='url(%23paint0_linear_5245_480)'/%3E%3C/g%3E%3Cg opacity='0.5' filter='url(%23filter1_f_5245_480)'%3E%3Ccircle cx='134' cy='248' r='103' fill='black'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_1_5245_480_clip_path' transform='translate(55 55)'%3E%3Crect width='268' height='380' rx='12'/%3E%3C/clipPath%3E%3Cfilter id='filter1_f_5245_480' x='-29' y='85' width='326' height='326' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='30' result='effect1_foregroundBlur_5245_480'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_5245_480' x1='134' y1='-63.5967' x2='134' y2='380' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23383838'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_5245_480'%3E%3Crect width='268' height='380' rx='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	/* .catalog-section-list > a:hover {
		background-image: url("data:image/svg+xml,%3Csvg width='268' height='380' viewBox='0 0 268 380' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5245_483)'%3E%3Crect width='268' height='380' rx='12' fill='%23191C1D'/%3E%3CforeignObject x='-55' y='-55' width='378' height='490'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(27.5px);clip-path:url(%23bgblur_1_5245_483_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg opacity='0.3' data-figma-bg-blur-radius='55'%3E%3Crect width='268' height='380' rx='12' fill='%23D9D9D9'/%3E%3Crect width='268' height='380' rx='12' fill='url(%23paint0_linear_5245_483)'/%3E%3C/g%3E%3Cg opacity='0.5' filter='url(%23filter1_f_5245_483)'%3E%3Ccircle cx='134' cy='248' r='103' fill='black'/%3E%3C/g%3E%3Crect opacity='0.4' width='268' height='380' rx='13' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_1_5245_483_clip_path' transform='translate(55 55)'%3E%3Crect width='268' height='380' rx='12'/%3E%3C/clipPath%3E%3Cfilter id='filter1_f_5245_483' x='-29' y='85' width='326' height='326' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='30' result='effect1_foregroundBlur_5245_483'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_5245_483' x1='134' y1='-63.5967' x2='134' y2='380' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23383838'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_5245_483'%3E%3Crect width='268' height='380' rx='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	} */
}

@media (max-width:468px) {
	.catalog-section-list > a {
		background-image: url("data:image/svg+xml,%3Csvg width='204' height='347' viewBox='0 0 204 347' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5245_481)'%3E%3Crect width='204' height='347' rx='12' fill='%23191C1D'/%3E%3CforeignObject x='-55' y='-55' width='314' height='457'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(27.5px);clip-path:url(%23bgblur_1_5245_481_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg opacity='0.3' data-figma-bg-blur-radius='55'%3E%3Crect width='204' height='347' rx='12' fill='%23D9D9D9'/%3E%3Crect width='204' height='347' rx='12' fill='url(%23paint0_linear_5245_481)'/%3E%3C/g%3E%3Cg opacity='0.5' filter='url(%23filter1_f_5245_481)'%3E%3Ccircle cx='102' cy='203' r='102' fill='black'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_1_5245_481_clip_path' transform='translate(55 55)'%3E%3Crect width='204' height='347' rx='12'/%3E%3C/clipPath%3E%3Cfilter id='filter1_f_5245_481' x='-60' y='41' width='324' height='324' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='30' result='effect1_foregroundBlur_5245_481'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_5245_481' x1='102' y1='-58.0738' x2='102' y2='347' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23383838'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_5245_481'%3E%3Crect width='204' height='347' rx='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	/* .catalog-section-list > a:hover {
		background-image: url("data:image/svg+xml,%3Csvg width='204' height='347' viewBox='0 0 204 347' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5245_484)'%3E%3Crect width='204' height='347' rx='12' fill='%23191C1D'/%3E%3CforeignObject x='-55' y='-55' width='314' height='457'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(27.5px);clip-path:url(%23bgblur_1_5245_484_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg opacity='0.3' data-figma-bg-blur-radius='55'%3E%3Crect width='204' height='347' rx='12' fill='%23D9D9D9'/%3E%3Crect width='204' height='347' rx='12' fill='url(%23paint0_linear_5245_484)'/%3E%3C/g%3E%3Cg opacity='0.5' filter='url(%23filter1_f_5245_484)'%3E%3Ccircle cx='102' cy='203' r='102' fill='black'/%3E%3C/g%3E%3Crect opacity='0.4' width='204' height='347' rx='13' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_1_5245_484_clip_path' transform='translate(55 55)'%3E%3Crect width='204' height='347' rx='12'/%3E%3C/clipPath%3E%3Cfilter id='filter1_f_5245_484' x='-60' y='41' width='324' height='324' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='30' result='effect1_foregroundBlur_5245_484'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_5245_484' x1='102' y1='-58.0738' x2='102' y2='347' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23383838'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_5245_484'%3E%3Crect width='204' height='347' rx='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	} */
}

.catalog-section-list > a .info {
    width: 100%;
    height: 100%;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	justify-content:space-between;
	padding:27px 19px;
}
.catalog-section-list > a .info h3 {
	overflow-wrap: break-word;                 /* слово длиннее строки рвётся по краю, а не вылезает за рамку плитки */
	hyphens: manual;                           /* переносы по слогам ставит шаблон (мягкие переносы), а не браузер */
	font-weight: 700;
	font-size: 28px;
	line-height: 130%;
	text-align: center;
	color: #FFFFFF;
	margin:0;
}
.catalog-section-list > a .info h3 span {
	display:block;
	font-size: 20px;
	line-height: 140%;
	text-align: center;
	margin-top:6px;
}
.catalog-section-list > a img {
	margin-bottom:16px;
}
.catalog-section-list > a .info .count {
	position:absolute;
	right:8px;
	bottom:12px;
	width: 38px;
	height: 38px;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #A0A0A0;

	border: 1px solid #565656;
}

.catalog-section-list > a .hover {
	position:absolute;
	z-index:3;
	left:50%;
	top:calc(50% + 80px);
	transform:translate(-50%, -50%);
	flex-direction:column;
	align-items:stretch;
	justify-content:center;
	text-align:center;
	display:flex;
	box-sizing: border-box;
	width: 160px;
	height: 160px;
	background: rgba(0,0,0,.4);
	border: 1px solid #FFFFFF;
	border-radius:50%;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #EFEFEF;
	opacity:0;
	transition:all .35s ease;
}
.catalog-section-list > a:hover .hover {
	opacity:1;
}


@media (max-width:1280px) {
	.catalog-section-list {
		gap:34px;
	}
	.catalog-section-list > a {
		width: calc(33.33% - 23px);
		height: 469px;
	}
}

@media (max-width:960px) {
	.catalog-section-list {
		gap:12px;
	}
	.catalog-section-list > a {
		width: calc(33.33% - 8px);
		height: 380px;
	}
	.catalog-section-list > a .info {
		padding:27px 12px;
	}
	.catalog-section-list > a .info h3 {
		font-size: 25px;
	}
	.catalog-section-list > a .info h3 span {
		font-size: 17px;
	}
	.catalog-section-list > a .info igh {
		margin-bottom:2px;
	}
	.catalog-section-list > a .info .count {
		right:14px;
		bottom:12px;
		width: 30px;
		height: 30px;
		font-size: 14px;
	}
}
@media (max-width:750px) {
	.catalog-section-list > a {
		width: calc(50% - 6px);
	}
}

@media (max-width:468px) {
	.catalog-section-list {
		gap:20px;
	}
	.catalog-section-list > a {
		padding: 27px 7px;
		width: calc(50% - 10px);
		height: 347px;
	}
	.catalog-section-list > a .info h3 {
		font-size: 19px;
	}
	.catalog-section-list > a .info h3 span {
		font-size: 14px;
		margin-top:10px;
	}
}

/* End */


/* Start:/local/templates/havens-2024/components/bitrix/news.list/mainpage-news/style.css?17884306554431*/
.mainpage-news {
	padding:105px 0;
	margin-bottom:0;
}
.mainpage-news .container {
	position:relative;
}
.mainpage-news .title-block {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:60px;
}
.mainpage-news .title-block .title {
	line-height:1;
	font-size:36px;
}

.mainpage-news .item-list {
	display:flex;
	flex-wrap:wrap;
	gap:48px;
}

.mainpage-news .item {
    width: calc(33.3336% - 32px);
    margin: 0;
	display:inline-flex;
	flex-direction:column;
	text-decoration:none;
	position:relative;
}
.mainpage-news .item .image {
	width:100%;
	height:240px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:30px;
	border-radius:4px;
	overflow:hidden;
}
.mainpage-news .item .image img {
	object-fit:cover;
	width:100%;
	height:100%;
}

.mainpage-news .item .hover {
    font-family: "Bold";
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 20px;
    background: transparent;
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 160px;
    height: 160px;
    border-radius: 100%;
    border: 1px solid #f8f8f8;
    z-index: 1;
    transition: all 0.5s;
    background-color: #00000075;
	color:#efefef;
}
.mainpage-news .item:hover .hover {
	opacity:1;
}

.mainpage-news .item:before {
	content:"";
    width: 100%;
    height: 240px;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    background: #101010;
    opacity: 0;
    transition: all 0.3s;
}
.mainpage-news .item:hover:before {
	opacity:0.6;
}
.mainpage-news .item .date {
	width:100%;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #A0A0A0;
	margin-bottom:12px;
}
.mainpage-news .item .title {
	width:100%;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	color: #FFFFFF;
	flex:1 1 auto;
	text-transform:none;
}

.mainpage-news .item .tags {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	gap:6px;
	margin-top:21px;
}

.mainpage-news .item .tag {
	display: inline-flex;
	align-items:center;
	padding: 0 15px;
	height: 23px;
	border-radius: 50px;
	font-weight: 400;
	font-size: 12px;
	line-height: 1;
	color: #A0A0A0;
	border:1px solid #A0A0A0;
}

/* Свечение анонсной картинки у материалов со свойством "Актуально" */
.mainpage-news .item.is-actual .image {
	box-shadow: 0 0 14px 3px rgba(200, 152, 12, 0.20);
	animation: mainpageNewsActualGlow 4.5s ease-in-out infinite;
}
@keyframes mainpageNewsActualGlow {
	0%, 100% { box-shadow: 0 0 12px 2px rgba(200, 152, 12, 0.16); }
	50%      { box-shadow: 0 0 28px 8px rgba(200, 152, 12, 0.40); }
}
@media (prefers-reduced-motion: reduce) {
	.mainpage-news .item.is-actual .image {
		animation: none;
		box-shadow: 0 0 20px 5px rgba(200, 152, 12, 0.28);
	}
}


.mainpage-news .buttons {
	position:absolute;
	top:0;
	right:40px;

}
.mainpage-news .buttons .button.button-wireframe-white {
	height:23px;
	padding:0 22px;
	color:#A0A0A0;
	border-color:#A0A0A0;
	text-transform:none;
	white-space:nowrap;
	border-radius:12px;
	width:auto;
	font-size:14px;
	line-height: 1.21;
	font-weight: 400;
	letter-spacing: -0.04em;
}

@media (max-width:960px) {
	.mainpage-news .item:not(:nth-child(1)):not(:nth-child(2)) {
		display:none;
	}
	.mainpage-news .item-list {
		gap:12px;
	}
	.mainpage-news .item {
		width:calc(50% - 6px);
	}
}
@media (max-width:560px) {
	.mainpage-news .item {
		width:100%;
	}
	.mainpage-news .item .image img {
		object-fit:contain;
	}
	.mainpage-news .buttons {
		position:static;
		top:auto;
		right:auto;
		margin-top:80px;
		text-align:center;
	}
	.mainpage-news .buttons .button.button-wireframe-white {
		height:40px;
		padding:0 28px;
		color:#fff;
		border-color:#fff;
		border-radius:20px;
		font-size:18px;
		margin: 0 auto;
	}
}

@media (max-width:468px) {
	.mainpage-news {
		padding-top:80px;
		padding-bottom:80px;
	}
	.mainpage-news .title-block {
		margin-bottom:45px;
	}
	.mainpage-news .title-block .title {
		font-size:28px;
	}	
	.mainpage-news .item .image {
		height:238px;
	}
	.mainpage-news .item .image img {
		object-fit:cover;
	}
	.mainpage-news .item-list {
		gap:50px;
	}
}
/* End */


/* Start:/local/templates/havens-2024/components/bitrix/news.list/office-points-v3/style.css?178903554016657*/
.diler-block {
	/* height:737px; */
	height:537px;
	display:flex;
	align-items:stretch;
	border-radius: 3px;
    overflow: hidden;	
}

.diler-map {
	flex:1 1 auto;
	background-color:#ccc;
	display:flex;
	align-items:center;
	justify-content:center;
}
.diler-map:empty:before {
	content:attr(data-loading);
}

.diler-filter-block {
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-bottom:55px;
	gap:17px 35px;
	@media (max-width:991px) {
		margin-bottom:23px;
	}
}
p + .diler-filter-block {
	margin-top:40px;
}
.diler-filter-item {
	display:flex;
	flex: 0 0 auto;
	max-width:100%;
}
.diler-filter-item.hidden {
	display:none !important;
}
.diler-filter-item.type {
	overflow: hidden;
	max-height: 240px;
	opacity: 1;
	transition: max-height .45s ease, opacity .45s ease;
}
.diler-filter-item.type.hidden {
	display: flex !important;
	max-height: 0;
	max-width: 0;
	opacity: 0;
	padding: 0;
	margin: 0 -35px 0 0;
	pointer-events: none;
}
.diler-filter-item.reset {
	height: 51px;
	align-items:center;
}
.diler-filter-item.opt {
	align-self: center;
}
.diler-filter-item.reset a {
	color: #F5BE0B;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration-line: underline;
}

.diler-filter-item .select {
	display:flex;
	position:relative;
	padding-bottom:7px;
	cursor:pointer;
	margin:0;
	padding:0;
	max-width:none;
}
.diler-filter-item .select-value {
	display:flex;
	align-items:center;
	padding:0 23px;
	gap:23px;
	width:370px;
	max-width:calc(100vw - 48px);
	height:51px;
	border-radius: 25px;
	border: 1px solid #0E0E0E;	
	color: #0E0E0E;
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	background-color: #fff;
	user-select: none;
}
.diler-filter-item .select-value [data-value] {
	flex: 1 1 auto;
	overflow:hidden;
	text-overflow:ellipsis;
	text-transform:uppercase;
	white-space:nowrap;
}
.diler-filter-item .select-value [data-selector] {
	flex: 0 0 auto;
	width:17px;
	height:9px;
	background: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1L8.5 8L1 1' stroke='%230E0E0E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center no-repeat;
}
	
.diler-filter-item .select-values {
	position:absolute;
	display:none;
	flex-direction:column;
	width: 495px;
	max-height:min(70vh, 364px);
	overflow:auto;
	background-color: #FFF;
	z-index:3;
	left:0;
	top:calc(100% + 10px);
	border-radius: 3px;
	border: 1px solid #0E0E0E;
	color:#0E0E0E;
}

.diler-filter-item .select.focus .select-values {
	display:flex;
}
.diler-filter-item .select-list-values {
	max-height:272px;
	overflow:auto;
	width:100%;
}
.diler-filter-item .select-values [data-value] {
	flex: 0 0 auto;
	padding:8px 17px;
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	display:flex;
	text-transform:none;
	cursor:pointer;
	width:100%;
	max-width: 100%;
	overflow:hidden;
	white-space:nowrap;
	user-select: none;
}
.diler-filter-item .select-values [data-value].selected,
.diler-filter-item .select-values [data-value]:hover {
	background-color:#E4E4E4;
}
.diler-filter-item .select-values [data-value].hidden {
	display:none;
}
	
.diler-filter-item .select-values [data-search] {
	flex: 0 0 auto;
	display:flex;
	align-items:center;
	gap:5px;
	height:46px;
	padding:0 17px;
	width: 100%;
	max-width: inherit;
	overflow:hidden;
	margin-bottom:2px;
	position:relative;
}
.diler-filter-item .select-values [data-search]:after {
	content:"";
	position:absolute;
	width:calc(100% - 16px);
	left:8px;
	bottom:0;
	height: 1px;
    background-color: #0E0E0E;
}
.diler-filter-item .select-values [data-search] input {
	flex: 1 1 auto;
	border:none !important;
	outline:none !important;
	background:transparent !important;
	color:#0E0E0E;
	font-size:14px;
	line-height:normal;
}
.diler-filter-item .select-values [data-search] input::placeholder {
	font-size:14px;
}
.diler-filter-item .select-values [data-search] [data-lupa] {
	flex: 0 0 auto;
	width:16px;
	height:17px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.67634 10.3287C10.5112 9.49386 10.9286 8.49144 10.9286 7.32143C10.9286 6.15141 10.5112 5.15216 9.67634 4.32366C8.84784 3.48884 7.84859 3.07143 6.67857 3.07143C5.50856 3.07143 4.50614 3.48884 3.67132 4.32366C2.84282 5.15216 2.42857 6.15141 2.42857 7.32143C2.42857 8.49144 2.84282 9.49386 3.67132 10.3287C4.50614 11.1572 5.50856 11.5714 6.67857 11.5714C7.84859 11.5714 8.84784 11.1572 9.67634 10.3287ZM15.7857 15.2143C15.7857 15.5432 15.6656 15.8278 15.4252 16.0681C15.1849 16.3084 14.9003 16.4286 14.5714 16.4286C14.2299 16.4286 13.9453 16.3084 13.7176 16.0681L10.4637 12.8237C9.33166 13.6079 8.06994 14 6.67857 14C5.77418 14 4.90774 13.8261 4.07924 13.4782C3.25707 13.1241 2.54557 12.6497 1.94475 12.0552C1.35026 11.4544 0.87593 10.7429 0.521763 9.92076C0.173921 9.09226 0 8.22582 0 7.32143C0 6.41704 0.173921 5.55376 0.521763 4.73158C0.87593 3.90309 1.35026 3.19159 1.94475 2.5971C2.54557 1.99628 3.25707 1.52195 4.07924 1.17411C4.90774 0.81994 5.77418 0.642856 6.67857 0.642856C7.58296 0.642856 8.44624 0.81994 9.26842 1.17411C10.0969 1.52195 10.8084 1.99628 11.4029 2.5971C12.0037 3.19159 12.4781 3.90309 12.8259 4.73158C13.1801 5.55376 13.3571 6.41704 13.3571 7.32143C13.3571 8.7128 12.965 9.97452 12.1808 11.1066L15.4347 14.3605C15.6687 14.5945 15.7857 14.8791 15.7857 15.2143Z' fill='%230E0E0E'/%3E%3C/svg%3E%0A") center no-repeat;
}

.diler-filter-item .select-values .select-shortcuts {
	padding:8px 17px;
	display:flex;
	flex-flow:row wrap;
	gap:0 21px;
	align-items:baseline;
}
.diler-filter-item .select-values .select-shortcuts [data-value] {
	color: #B68D08;
	font-size: 14px;
	font-weight: 400;
	line-height: 225%;
	text-decoration-line: underline;
	width:auto;
	padding:0;
	margin:0;
}
.diler-filter-item .select-values .select-shortcuts [data-value].all-city {
	font-weight:bold;
}
.diler-filter-item .select-values .select-shortcuts [data-value].selected,
.diler-filter-item .select-values .select-shortcuts [data-value]:hover {
	background-color:transparent;
	color: #212529;
}

/* табы Города/Компании в выпадающем поиске */
.diler-filter-item .select-values .select-tabs {
	flex: 0 0 auto;
	display:flex;
	width:100%;
	border-bottom:1px solid #0E0E0E;
}
.diler-filter-item .select-values .select-tab {
	flex:1 1 50%;
	display:flex;
	align-items:center;
	justify-content:center;
	height:42px;
	cursor:pointer;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#7A7A7A;
	user-select:none;
	position:relative;
}
.diler-filter-item .select-values .select-tab + .select-tab {
	border-left:1px solid #E4E4E4;
}
.diler-filter-item .select-values .select-tab:hover {
	color:#0E0E0E;
}
.diler-filter-item .select-values .select-tab.active {
	color:#0E0E0E;
	cursor:default;
}
.diler-filter-item .select-values .select-tab.active:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:4px;
	background:#F5BE0B;
}
.diler-filter-item .select-values .select-pane {
	display:flex;
	flex-direction:column;
	width:100%;
	min-height:0;
}
.diler-filter-item .select-values .select-pane.pane-hidden {
	display:none;
}
.diler-filter-item .select-values .select-hint {
	flex: 0 0 auto;
	padding:8px 17px 4px;
	font-size:12px;
	line-height:normal;
	text-transform:none;
	color:#7A7A7A;
}
.diler-filter-item .select-values .select-hint.hidden {
	display:none;
}
/* ссылка "Сбросить" в панели поиска по компаниям */
.diler-filter-item .select-values [data-select-pane="company"] > .select-shortcuts {
	flex: 0 0 auto;
	padding:8px 17px 2px;
}
.diler-filter-item .select-values [data-company-reset] {
	color: #B68D08;
	font-size: 14px;
	font-weight: 400;
	line-height: 225%;
	text-decoration-line: underline;
	text-transform:none;
	cursor:pointer;
}
.diler-filter-item .select-values [data-company-reset]:hover {
	color: #212529;
}
/* связанная запись в подсказках (точка своей юрки или юрка своей точки) */
.diler-filter-item .select-values [data-company-values] [data-value].related {
	padding-left:38px;
	font-weight:400;
	position:relative;
}
.diler-filter-item .select-values [data-company-values] [data-value].related:before {
	content:"";
	position:absolute;
	left:21px;
	top:50%;
	transform:translateY(-50%);
	width:8px;
	height:8px;
	border-left:1px solid #7A7A7A;
	border-bottom:1px solid #7A7A7A;
}

.diler-filter-item .radio {
	border-radius: 50px;
	border: 1px solid #0E0E0E;
	display:flex;
	align-items:stretch;
	height: 50px;
	padding:0;
	position:relative;
}
.diler-filter-item .radio [data-animated-button] {
	position:absolute;
	height:100%;
	top:0;
	width:92px;
	background-color: #F5BE0B;	
	border-radius: 50px;
	z-index:0;
	transition:all .15s ease;
}
.diler-filter-item .radio [type="radio"] {
	display:none;
}
.diler-filter-item .radio label {
	z-index:1;
	cursor:pointer;
	height: 48px;
	border-radius: 50px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color: #0E0E0E;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
	padding:0 32px;
	user-select: none;
}

.diler-filter-item .checkbox {
	display:flex;
	align-items:stretch;
	min-height: 50px;
	padding:0;
	gap:5px 41px;
	flex-wrap:wrap;
	max-width: 100%;
}
.diler-filter-item .checkbox [type="checkbox"] {
	display:none;
}
.diler-filter-item .checkbox label {
	cursor:pointer;
	height: 48px;
	display:inline-flex;
	flex-wrap:wrap;
	gap:8px;
	align-items:center;
	justify-content:center;
	color: #0E0E0E;
	text-align: center;
	font-size: 16px;
	line-height: normal;
	padding:0;
}
.diler-filter-item .checkbox label:before {
	content:"";
	width: 36px;
	height: 36px;
	border-radius:50%;
	background-color:#F2F2F2;
	background-position:center;
	background-repeat:no-repeat
}
.diler-filter-item .checkbox label span {
	user-select:none;
}
.diler-filter-item .checkbox label[for="type-sto"]:before {
	background-image:url(/local/templates/havens-2024/components/bitrix/news.list/office-points-v3/imgs/sto.png);
}
.diler-filter-item .checkbox label[for="type-azs"]:before {
	background-image:url(/local/templates/havens-2024/components/bitrix/news.list/office-points-v3/imgs/azs.png);
}
.diler-filter-item .checkbox label[for="type-roznica"]:before {
	background-image:url(/local/templates/havens-2024/components/bitrix/news.list/office-points-v3/imgs/roznica.png);
}
.diler-filter-item .checkbox label[for="type-retail-store-chains"]:before {
	background-image:url(/local/templates/havens-2024/components/bitrix/news.list/office-points-v3/imgs/roznica.png);
}
.diler-filter-item .checkbox label[for="type-internet-magaziny"]:before {
	background-image:url(/local/templates/havens-2024/components/bitrix/news.list/office-points-v3/imgs/internet-magaziny.png);
}
.diler-filter-item .checkbox label[for="filter-truck"]:before {
	background-image:url(/local/templates/havens-2024/components/bitrix/news.list/office-points-v3/imgs/truck.png);
}
.diler-filter-item .checkbox :checked + label:before {
	background-color:#F5BE0B;
}
.diler-filter-item .checkbox label:hover span,
.diler-filter-item .checkbox :checked + label span {
	text-decoration:underline;
}


.diler-tabs {
	display:none;
}
.diler-tab {
	width:calc(50% - 1px);
	height:63px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-top:1px solid #585858;
	border-right:1px solid #585858;
}
.diler-tab:first-child {
	border-right:none;
}
.diler-tab span {
	color:#FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform:uppercase;
}
.diler-tab.selected {
	cursor:pointer;
}
.diler-tab.selected span {
	color: #F5BE0B;
	text-decoration-line: underline;
}

@media (max-width:768px) {
	.diler-block {
		margin: 0 -20px;
		position:relative;
		height:395px;
	}
	.diler-block > div {
		width:100%;
		height:100%;
	}
}


.diler-block .ymaps-2-1-79-balloon__content {
	padding:18px 20px;
}
.diler-popup {
	padding:0;
}
.diler-popup a {
	color:#0E0E0E;
}

.diler-popup .title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom:16px;
}
.diler-popup .title2 {
	font-size: 14px;
	line-height: normal;
	margin-bottom:16px;
}

.diler-popup .city {
	display:flex;
	gap:6px;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;	
	margin-bottom:7px;
}

.diler-popup .city .marker {
	flex: 0 0 auto;
	width:11px;
	height:15px;
	background: url("data:image/svg+xml,%3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.93476 14.2175C0.772578 8.45788 0 7.86676 0 5.75C0 2.8505 2.46242 0.5 5.5 0.5C8.53758 0.5 11 2.8505 11 5.75C11 7.86676 10.2274 8.45788 6.06524 14.2175C5.7921 14.5942 5.20787 14.5941 4.93476 14.2175ZM5.5 7.9375C6.76566 7.9375 7.79167 6.95813 7.79167 5.75C7.79167 4.54187 6.76566 3.5625 5.5 3.5625C4.23434 3.5625 3.20833 4.54187 3.20833 5.75C3.20833 6.95813 4.23434 7.9375 5.5 7.9375Z' fill='%23F5BE0B'/%3E%3C/svg%3E%0A") center no-repeat;
}

.diler-popup .address {
	font-size: 14px;
	line-height: normal;
	margin-bottom:16px;
}

.diler-popup .site {
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	margin-bottom:7px;
}
.diler-popup .site a {
	text-decoration:underline;
}
.diler-popup .phone, .diler-popup .phone a {
	font-size: 14px;
	line-height: normal;
}
.diler-popup .phone {
	margin-bottom:7px;
}

.diler-popup .email, .diler-popup .email a {
	font-size: 14px;
	line-height: normal;
}
.diler-popup .email a {
	text-decoration:underline;
}
.clusterIcon {
	background: url(/local/templates/havens-2024/components/bitrix/news.list/office-points-v3/cluster.svg) center no-repeat;
	font-weight:bold;
	color:#F5BE0B;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
}
.clusterIcon img {
	position:absolute;
	left:0;
	top:0;
}
.clusterIcon span {
	position:absolute;
	left:30px;
	top:17px;
	text-align:center;
	transform:translate(-50%, 0);
	font-size: 13px;
	font-weight: 700;	
}


.popover {
    position: absolute;
    z-index: 1010;
    max-width: 90vw;
    text-align: left;
    white-space: normal;
    background-color: #fff;
	border-radius: 3px;
	box-shadow: 2px 6px 10px 0px rgba(0, 0, 0, 0.17);
	display: block;
	padding:18px 34px 18px 20px;
	transform:translate(calc(-100% - 44px), -50%);
}
.popover .close {
    opacity: .5;
	width:38px;
	height:38px;
	background: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.18457 1L12.6469 12.4623' stroke='%23000' stroke-linecap='round'/%3E%3Cpath d='M1 12.4624L12.4623 1.0001' stroke='%23000' stroke-linecap='round'/%3E%3C/svg%3E%0A") center no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}
.popover .close:hover {
    opacity: 1;
}

.btn {
	margin-top: 10px;
}

.ymaps-2-1-79-b-cluster-tabs__menu-item-text {
	color: #000 !important;
	font-weight:bold;
	font-size:14px;
}


.diler-filter-item.opt {
	display:inline-flex;
}
.diler-filter-item.opt a {
	color:#191C1D;
	text-decoration:underline;
	font-size: 16px;
	line-height: 19px;
}
.diler-filter-item.opt a.contacts {
	display:inline-flex;
	align-items:center;
	gap:8px;
}
.diler-filter-item.opt a.contacts:before {
	flex: 0 0 auto;
	content:"";
	width:36px;
	height:36px;
	background:#F5BE0B  url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4867 13.4261L13.5491 11.6448C13.3809 11.5691 13.1939 11.5532 13.0164 11.5994C12.8389 11.6455 12.6804 11.7513 12.5647 11.9009L10.8209 14.1497C8.08423 12.7877 5.88181 10.4629 4.59149 7.57419L6.72199 5.73353C6.86391 5.61169 6.96436 5.44436 7.00813 5.25687C7.0519 5.06939 7.03661 4.87195 6.96457 4.69445L5.27705 0.53813C5.19798 0.346794 5.05815 0.190574 4.88165 0.0964089C4.70516 0.00224336 4.50307 -0.0239658 4.31023 0.0223006L0.653918 0.912941C0.467997 0.958259 0.302119 1.06876 0.183355 1.2264C0.064592 1.38405 -4.28284e-05 1.57953 2.12917e-08 1.78094C2.12917e-08 11.2997 7.30911 19 16.3128 19C16.5037 19.0001 16.6889 18.9319 16.8384 18.8066C16.9878 18.6812 17.0925 18.5061 17.1355 18.3098L17.9792 14.4503C18.0228 14.2458 17.9974 14.0316 17.9075 13.8447C17.8176 13.6577 17.6688 13.5097 17.4867 13.4261Z' fill='black'/%3E%3C/svg%3E%0A") center no-repeat;
	border-radius:50%;
}
.diler-filter-item.opt a.contacts:after {
	flex: 0 0 auto;
	content:"";
	width:14px;
	height:14px;
	background:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 1.75H12.25M12.25 1.75V5.25M12.25 1.75L5.83333 8.16667M10.5 7.58333V11.0833C10.5 11.3928 10.3771 11.6895 10.1583 11.9083C9.9395 12.1271 9.64275 12.25 9.33333 12.25H2.91667C2.60725 12.25 2.3105 12.1271 2.09171 11.9083C1.87292 11.6895 1.75 11.3928 1.75 11.0833V4.66667C1.75 4.35725 1.87292 4.0605 2.09171 3.84171C2.3105 3.62292 2.60725 3.5 2.91667 3.5H6.41667' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); center no-repeat;
}

/* End */
/* /local/templates/havens-2024/components/bitrix/news.list/mainpage-slider/style.css?17744425447058 */
/* /local/templates/havens-2024/components/bitrix/news.list/mainpage-gallery/style.css?17446350565483 */
/* /local/templates/havens-2024/components/bitrix/news.list/mainpage-brands/style.css?1744604111970 */
/* /local/templates/havens-2024/components/bitrix/catalog.section.list/mainpage-catalog/style.css?179138288114496 */
/* /local/templates/havens-2024/components/bitrix/news.list/mainpage-news/style.css?17884306554431 */
/* /local/templates/havens-2024/components/bitrix/news.list/office-points-v3/style.css?178903554016657 */
