

/* Start:/local/include/homepage-hero/hero.css?17927159247248*/
/* Geometry is scoped: legacy banner sliders and RB's other infoblock sections are unaffected. */
.homepage-hero { --hero-gap:12px; --main-ratio:710 / 389; --small-ratio:350 / 389; width:100%; min-width:0; display:grid; gap:var(--hero-gap); color:#393939; }
.homepage-hero--rn { --main-wide:1071 / 389; --tablet-main:16 / 9; --tablet-small:16 / 9; --mobile-small:8 / 9; }
.homepage-hero--rb { --hero-gap:38px; --main-ratio:40 / 19; --main-wide:16 / 5; --small-ratio:50 / 47; --tablet-main:2 / 1; --tablet-small:20 / 9; --mobile-small:80 / 87; margin-bottom:55px; order:1; }
.homepage-hero > .home-whywe-block { grid-column:1 / -1; width:100%; }
.homepage-hero__main,.homepage-hero__secondary { min-width:0; position:relative; }
.homepage-hero__main { aspect-ratio:var(--main-wide); }
.homepage-hero__image,.homepage-hero__video { width:100%; height:100%; position:relative; overflow:hidden; border-radius:10px; background:#eceee8; isolation:isolate; }
.homepage-hero__background,.homepage-hero__foreground { display:block; position:absolute; inset:0; }
.homepage-hero__background img,.homepage-hero__poster,.homepage-hero__video video { width:100%; height:100%; object-fit:cover; display:block; }
.homepage-hero__foreground { z-index:1; pointer-events:none; }
.homepage-hero__foreground img { width:100%; height:100%; object-fit:contain; object-position:bottom right; }
.homepage-hero__copy { position:relative; z-index:2; margin:24px; padding:12px; border-radius:6px; background:rgb(255 255 255 / .78); max-width:min(420px,60%); box-sizing:border-box; max-height:calc(100% - 100px); overflow:auto; }
.homepage-hero__title { font-size:28px; font-weight:600; line-height:1.2; margin:0 0 14px; }
.homepage-hero__description { font-size:20px; line-height:1.25; margin:0; }
.homepage-hero__comment { font-size:12px; line-height:1.3; margin:10px 0 0; }
.homepage-hero__cta,.homepage-hero__play,.homepage-hero__video-download { position:absolute; z-index:4; left:24px; bottom:24px; padding:12px 18px; background:white; border:0; border-radius:5px; color:#222; font-family:inherit; font-size:16px; font-weight:600; line-height:1.25; cursor:pointer; text-decoration:none; }
.homepage-hero__link { position:absolute; inset:0; z-index:3; }
.homepage-hero__poster { position:absolute; inset:0; z-index:1; pointer-events:none; }
.homepage-hero__video.is-playing .homepage-hero__poster { visibility:hidden; }
.homepage-hero__video-download { display:none; }
.homepage-hero__video.has-error .homepage-hero__play { display:none; }
.homepage-hero__video.has-error .homepage-hero__video-download { display:block; }
.homepage-hero__main--video { aspect-ratio:16 / 9; }
.homepage-hero__secondary { aspect-ratio:var(--tablet-small); margin-bottom:38px; }
.homepage-hero__swiper { width:100%; height:100%; border-radius:10px; }
.homepage-hero__swiper:not(.swiper-initialized) .swiper-slide:not(:first-child) { display:none; }
.homepage-hero__slide { min-width:0; height:100%; }
.homepage-hero__pagination { bottom:-28px !important; }
.homepage-hero--rn .homepage-hero__pagination { --swiper-pagination-color:#9dce2c; }
.homepage-hero--rb .homepage-hero__pagination { --swiper-pagination-color:#fc921d; }
.homepage-hero--rn [data-hero-carousel] > .swiper-button-prev,
.homepage-hero--rn [data-hero-carousel] > .swiper-button-next { top:50%; margin-top:0; }
.homepage-hero--rn [data-hero-carousel] > .swiper-button-prev { left:0; transform:translate(-50%,-50%); }
.homepage-hero--rn [data-hero-carousel] > .swiper-button-next { right:0; transform:translate(50%,-50%); }
@media(max-width:1470px) {
 .homepage-hero--rn [data-hero-carousel] { width:100%; max-width:calc(100vw - 64px); margin-inline:auto; }
}
.homepage-hero__secondary[hidden],.homepage-hero__combined[hidden] { display:none; }
.homepage-hero__combined { width:100%; min-width:0; position:relative; aspect-ratio:var(--main-wide); margin-bottom:38px; }
.homepage-hero__combined .homepage-hero__main { width:100%; height:100%; aspect-ratio:auto !important; }
.homepage-hero--rn .homepage-hero__image--small .homepage-hero__copy { max-width:calc(100% - 32px); margin:16px; padding:8px; max-height:calc(100% - 88px); }
.homepage-hero--rn .homepage-hero__image--small .homepage-hero__title { font-size:22px; line-height:1.25; }
.homepage-hero--rn .homepage-hero__image--small .homepage-hero__description { font-size:14px; line-height:1.4; }
@media(max-width:1199px) {
 .homepage-hero--rn .homepage-hero__combined { aspect-ratio:var(--tablet-main); }
}
@media(max-width:440px) {
 .homepage-hero--rn .homepage-hero__combined { aspect-ratio:8 / 9; }
 .homepage-hero--rn .homepage-hero__image--small .homepage-hero__title { font-size:20px; }
}
.homepage-hero :focus-visible { outline:3px solid #2871bd; outline-offset:3px; }
@media(min-width:1471px) {
 .homepage-hero--rn.homepage-hero--paired { grid-template-columns:minmax(0,710fr) minmax(0,350fr); }
 .homepage-hero--rn.homepage-hero--paired .homepage-hero__main { aspect-ratio:var(--main-ratio); }
 .homepage-hero--rn.homepage-hero--paired .homepage-hero__secondary { aspect-ratio:auto; margin-bottom:0; }
}
@media(min-width:1200px) {
 .homepage-hero--rn.homepage-hero--small-only .homepage-hero__secondary { aspect-ratio:var(--main-wide); }
}
@media(min-width:1201px) {
 .homepage-hero--rb.homepage-hero--paired { grid-template-columns:minmax(0,2.105263fr) minmax(0,1.06383fr); }
 .homepage-hero--rb.homepage-hero--paired .homepage-hero__main { aspect-ratio:var(--main-ratio); }
 .homepage-hero--rb.homepage-hero--paired .homepage-hero__secondary { aspect-ratio:auto; margin-bottom:0; }
}
@media(min-width:1201px) and (max-width:1900px) {
 .homepage-hero--rb.homepage-hero--paired { grid-template-columns:minmax(0,2.105263fr) minmax(0,.689655fr); }
}
@media(max-width:1400px) { .homepage-hero--rb { --hero-gap:24px; } }
@media(min-width:1201px) and (max-width:1400px) {
 .homepage-hero--rb .homepage-hero__copy { max-width:72%; margin:18px; padding:10px; }
 .homepage-hero--rb .homepage-hero__title { font-size:22px; }
 .homepage-hero--rb .homepage-hero__description { font-size:16px; }
}
@media(max-width:1199px) { .homepage-hero--rn .homepage-hero__main:not(.homepage-hero__main--video) { aspect-ratio:var(--tablet-main); } }
@media(max-width:1200px) { .homepage-hero--rb .homepage-hero__main:not(.homepage-hero__main--video) { aspect-ratio:var(--tablet-main); } }
@media(max-width:768px) {
 .homepage-hero { --hero-gap:20px; }
 .homepage-hero__copy { margin:14px; padding:10px; max-width:70%; }
 .homepage-hero__title { font-size:22px; margin-bottom:10px; }
 .homepage-hero__description { font-size:16px; }
 .homepage-hero__cta,.homepage-hero__play,.homepage-hero__video-download { left:14px; bottom:14px; padding:10px 14px; font-size:14px; }
}
@media(max-width:440px) {
 .homepage-hero .homepage-hero__main:not(.homepage-hero__main--video) { aspect-ratio:8 / 9; }
 .homepage-hero__secondary { aspect-ratio:var(--mobile-small); }
 .homepage-hero__copy { max-width:calc(100% - 28px); }
}
@media(min-width:441px) and (max-width:600px) {
 .homepage-hero__copy { max-width:calc(100% - 20px); margin:10px; padding:8px; max-height:calc(100% - 72px); }
 .homepage-hero__title { font-size:18px; margin-bottom:8px; }
 .homepage-hero__description { font-size:14px; }
}

/* End */


/* Start:/local/templates/2024/components/bitrix/news/otzyvy/bitrix/news.list/otzlist/style.css?17095510903813*/
.bx-videolist {}
.bx-videolist-block {background:#fff; border: 1px solid #cdbba5;margin-bottom: 20px;padding: 10px}
.bx-videolist-block:hover {border: 1px solid #3d2116}
@media (min-width: 992px) {
	.bx-videolist .bx-videolist-container:nth-child(3n+1) {clear: both}
}
@media (min-width: 768px) and (max-width: 991px) {
	.bx-videolist .bx-videolist-container:nth-child(2n+1) {clear: both}
}
.bx-videolist-img,
.bx-videolist-audio,
.bx-videolist-youtube,
.bx-videolist-slider {
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}
.bx-videolist-slider img,
.bx-videolist-img img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}
.bx-videolist-video {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0.7;
	z-index: 1;
	-webkit-transition: opacity .3s ease;
	   -moz-transition: opacity .3s ease;
	    -ms-transition: opacity .3s ease;
	     -o-transition: opacity .3s ease;
	        transition: opacity .3s ease;
	background: url("/local/templates/2024/components/bitrix/news/otzyvy/bitrix/news.list/otzlist/images/bx-video.png") no-repeat center;
}
.bx-videolist-video:hover {
	opacity: 1;
}
/* POST FORMATS /// SLIDER */
.bx-videolist-slider {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.bx-videolist-slider-container {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.bx-videolist-slider-slide {
	float: left;
	z-index: 100;
}
.bx-videolist-slider-arrow-container-left,
.bx-videolist-slider-arrow-container-right {position: absolute;top: 0;bottom: 0;width: 15%;cursor: pointer}
.bx-videolist-slider-arrow-container-left {left: 0}
.bx-videolist-slider-arrow-container-right {right: 0}
.bx-videolist-slider-arrow {
	position: absolute;line-height: 34px;vertical-align: middle;color: #fff;cursor: pointer;
	font-size: 48px; height: 48px; width: 20px;
	top: 50%;margin-top: -24px; z-index: 110; opacity: .5;
	text-shadow:0 0 2px rgba(0,0,0,.5);
}
.bx-videolist-slider-arrow-container-left:hover .bx-videolist-slider-arrow,
.bx-videolist-slider-arrow-container-right:hover .bx-videolist-slider-arrow {color: #FFF;display: block;opacity: 1}
.bx-videolist-slider-arrow-container-left .bx-videolist-slider-arrow {left: 20px}
.bx-videolist-slider-arrow-container-right .bx-videolist-slider-arrow {right: 20px}
.bx-videolist-slider-control {
	margin: 0; padding: 0; position: absolute;
	width: 100%; bottom: 10px;z-index: 110;
	text-align: center;
	word-spacing: -4px;
}
.bx-videolist-slider-control li {display: inline-block;border-radius: 50%;
	background: #fff;width: 10px;
	height: 10px; word-spacing: -4px; margin: 0 3px; opacity: .5;
}
.bx-videolist-slider-control li:hover,
.bx-videolist-slider-control li.current {background: #FFF;opacity: 1}
.bx-videolist-slider-arrow,.bx-videolist-slider-control li {
	-webkit-transition: opacity .3s ease;
	   -moz-transition: opacity .3s ease;
	    -ms-transition: opacity .3s ease;
	     -o-transition: opacity .3s ease;
	        transition: opacity .3s ease;
}
.bx-videolist-title{height: 48px}
.bx-videolist-title a {
	color: #333;
	margin: 0; font-weight: 400;
	padding: 0;
	font-size: 16px; line-height: 16px;
}
.bx-videolist-title a:hover {text-decoration: none;border-bottom-color: transparent}
.bx-videolist-view,
.bx-videolist-date,
.bx-videolist-comments,
.bx-videolist-author,
.bx-videolist-other {
	color: #777;
	font-size: 13px;
	padding-bottom: 5px;
	white-space: nowrap;
}
.bx-videolist-view i.fa,
.bx-videolist-date i.fa,
.bx-videolist-comments i.fa,
.bx-videolist-author i.fa,
.bx-videolist-tags i.fa,
.bx-videolist-other i.fa {
	width: 13px;
	color: #888;
}
.bx-videolist-tags {color: #777;font-size: 13px;padding-bottom: 5px}
.bx-videolist-content {font-size: 14px;margin-bottom: 5px}
.bx-videolist-more {margin-top: 5px;margin-bottom: 5px}
.bx-videolist-more a.btn.btn-primary{color:#fff; background:#88b700; border: 0 none}
/* End */


/* Start:/local/templates/2024/components/bitrix/news/otzyvy/bitrix/news.list/otzlist/themes/green/style.min.css?1709551090205*/
.bx-newslist .fa.bx-star-active{color:#33b111}.bx-newslist .btn{background-color:#33b111;border-color:#33b111}.bx-newslist .btn:active,.bx-newslist .btn:hover{background-color:#76e359;border-color:#76e359}
/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17095510522530*/
.bx-pagination{margin:10px 0}.bx-pagination .bx-pagination-container{text-align:center;position:relative}.bx-pagination .bx-pagination-container ul{padding:0;margin:0;list-style:none;display:inline-block}.bx-pagination .bx-pagination-container ul li{display:inline-block;margin:0 2px 15px 2px}.bx-pagination .bx-pagination-container ul li span{-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;background:#eff0f1;padding:0 8px;display:block;height:32px;min-width:32px;line-height:32px;color:#444;font-size:14px;border-radius:16px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-pagination .bx-pagination-container ul li a{text-decoration:none;display:block;border-radius:16px;height:32px;min-width:32px;line-height:32px;color:#444;vertical-align:middle}.bx-pagination .bx-pagination-container ul li a:hover span{background:#dadada}.bx-pagination .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span{background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px;color:#444}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span{color:#aab1b4;background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px}.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span{background:#fff;border-color:#dadada;color:#000}.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{background:#3bc915;color:#fff}.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span{background:#f9a91d;color:#fff}.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span{background:#e22b2b;color:#fff}.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}
/* End */
/* /local/include/homepage-hero/hero.css?17927159247248 */
/* /local/templates/2024/components/bitrix/news/otzyvy/bitrix/news.list/otzlist/style.css?17095510903813 */
/* /local/templates/2024/components/bitrix/news/otzyvy/bitrix/news.list/otzlist/themes/green/style.min.css?1709551090205 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17095510522530 */
