

/* Start:/local/templates/.default/components/bitrix/news.list/idea/style.css?17920463001492*/
.image-wrapper{position:relative;width:100%;max-width:800px}
.image-wrapper svg{display:block;width:100%;height:auto}
.hotspot-group{cursor:pointer;pointer-events: all;}
.hotspot-group circle{pointer-events: all;}
.marker-dot{fill:rgba(255,255,255,.9);stroke:rgba(255,255,255,.4);stroke-width:2px;animation:dot-pulse 1.8s ease-in-out infinite}
.marker-dot-inner{fill:#1a1a1a;opacity:.45;animation:dot-pulse-inner 1.8s ease-in-out infinite}
.hotspot-group:hover .marker-dot{animation-play-state:paused;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .3))}
.hotspot-group:hover .marker-dot-inner{animation-play-state:paused}
.tippy-box{background-color:#fff;color:#fff;border-radius:8px;padding:8px 12px;box-shadow:0 4px 12px rgba(0,0,0,.2)}
.tippy-arrow{color:#fff}
.swiperIdea .swiper-slide{max-width:617px;}
.upCardProduct{color:var(--gray-900);display:flex;flex-direction:column;gap:4px;align-items:start;justify-content:space-between}
.upCardProduct__title{font-size:16px;font-weight:700}
.upCardProduct__price{font-weight:700;line-height:1.3;font-size:18px;color:var(--red-900);font-family:var(--font-family-second);margin-bottom:4px}
@keyframes dot-pulse {
    0%,100% {r: 12;}
    50% {r: 14;}
}
@keyframes dot-pulse-inner {
    0%,100% {r: 4;}
    50% {r: 5;}
}
@media screen and (max-width:768px){
.swiperIdea .swiper-slide{min-width:320px;max-width:320px}
@keyframes dot-pulse {
    0%,100% {r: 14;}
    50% {r: 16;}
}
@keyframes dot-pulse-inner {
    0%,100% {r: 4;}
    50% {r: 6;}
}
}
/* End */


/* Start:/local/templates/all/assets/styles/review.css?17865109911887*/
.reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-card);margin-top:1.5rem}
.review-card{background:#fff;border-radius:var(--border-radius);padding:1.8rem 1.8rem 1.8rem;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:flex-start;border:var(--border-light);backdrop-filter:blur(2px);height:100%}
.review-card:hover{transform:translateY(-5px);box-shadow:0 4px 8px -4px rgba(0,20,40,.2)}
.review-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}
.logo-wrapper{flex-shrink:0;width:54px;height:54px;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;overflow:hidden}
.logo-wrapper img{display:block;width:100%;height:100%}
.name-date{display:flex;flex-direction:column;line-height:1.3;flex:1}
.reviewer-name{font-weight:600;font-size:1.1rem;letter-spacing:-.01em}
.review-date{font-size:.8rem;color:#6b7f94;font-weight:400;letter-spacing:.01em;margin-top:2px}
.stars{display:flex;align-items:center;gap:3px;margin:.5rem 0 .85rem 0}
.star{display:inline-block;width:20px;height:20px}
.star-filled{fill:#fc0}
.star-empty{fill:#d9e0e8}
.review-text{line-height:1.6;margin-bottom:1.2rem;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1}
.swiperCustom__view{display:flex;gap:var(--gap-card);align-items:center;margin-bottom:12px;font-weight:700;flex-wrap:wrap;}
.swiperCustom__view__item{display:flex}
.text_ya{color:#f43}
.text_2gis{color:#19aa1e}
.text_yell{color:#ef635b}
@media (max-width:600px){
.reviewer-name{font-size:16px}
.review-card{padding:1.5rem}
.logo-wrapper{width:48px;height:48px}
.swiperCustom__view__item--text{min-width:100%}
}
@media (max-width:380px){
.review-header{flex-wrap:wrap;gap:.5rem}
.name-date{width:100%}
.stars{margin:.3rem 0 .6rem}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/blog/style.css?17923882491904*/
.blogList {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: var(--gap-card);
	margin-bottom: var(--offset-bottom);
}

.blogItem {
	overflow: hidden;
	max-width: 512px;
}

.blogItemCard {
	border-radius: var(--border-radius);
	border: var(--border-light);
	margin-bottom: var(--offset-title-small);
	overflow: hidden;
}

.blogPicture {
	overflow: hidden;
}
.blogPreviewPicture {
	aspect-ratio: 16/10;
	object-fit: cover;
	line-height: 0;
	border-radius: var(--border-radius) var(--border-radius) 0 0;
	transition: 0.5s ease;
}

.blogPreviewPicture:hover {
	transform: scale(1.07);
}

.blogName {
	font-size: 19px;
	font-family: var(--font-family-second);
    font-weight: 500;
    line-height: 1.4;
	margin: var(--offset-title-small);
	margin: 0px var(--offset-title-small) var(--offset-title-small);    
}

.blogIntro {
	padding: var(--offset-title-small);
	gap: var(--offset-title-small);
	display: flex; 
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
} 

.blogInfo {
	display: flex;
	flex-direction: column;
	gap: var(--gap-label);
}

.blogCategory {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gap-label);
}

.blogAuthor {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gap-small);
	justify-content: space-between;
	width: 100%;
}

.blogAuthor__data {
	display: flex;
	gap: var(--gap-small);
	align-items: center;
}

.button-chips__small {
	height: 24px !important;

} 

.blogAuthor__avatar {
	width: 36px;
	height: 36px;
	border-radius: 50%;
}

.blogAuthor__info {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.blogAuthor__position {
	font-weight: bold;
	color: var(--red-900);
}

@media screen and (max-width: 1080px) {
	.blogList {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 756px) {
	.blogList {
		grid-template-columns: 1fr;
	}
	.blogName {
		font-size: 17px;
		line-height: 1.4;
	}
}
/* End */
/* /local/templates/.default/components/bitrix/news.list/idea/style.css?17920463001492 */
/* /local/templates/all/assets/styles/review.css?17865109911887 */
/* /local/templates/.default/components/bitrix/news.list/blog/style.css?17923882491904 */
