

/* Start:/local/templates/littleweb/components/bitrix/news.list/portfolio-preview/style.css?17920984265637*/
@charset "UTF-8";.portfolio-preview,.portfolio-preview__heading{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.portfolio-preview__marquee{overflow:hidden;width:100%;margin:0;mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.portfolio-preview__marquee-track{display:flex;width:max-content;animation:portfolio-preview-marquee 45s linear infinite}.portfolio-preview__marquee-group{display:flex;flex-shrink:0;align-items:center;gap:clamp(12px,1.6vw,24px);padding-right:clamp(12px,1.6vw,24px);color:#a78bfa;font-family:var(--secondary-font);font-size:clamp(12px,1.35vw,16px);font-weight:400;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;opacity:1}.portfolio-preview__marquee-item,.portfolio-preview__marquee-sep{flex-shrink:0}.portfolio-preview__marquee-sep{opacity:.55}.portfolio-preview__header{display:grid;grid-template-columns:1fr;align-items:start;gap:12px 24px;margin:0}@container section (min-width: 900px){.portfolio-preview__header{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,96px)}.portfolio-preview__header:has(.portfolio-preview__note){grid-template-columns:auto minmax(0,1fr) auto}}.portfolio-preview__label,.portfolio-preview__note{margin:0;color:var(--white);font-family:var(--primary-font);font-size:12px;font-weight:400;line-height:.9;letter-spacing:.01em;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:from-font;opacity:.6;white-space:nowrap}@container section (min-width: 900px){.portfolio-preview__label{padding-top:8px}}.portfolio-preview__title{display:flex;flex-direction:column;align-items:flex-start;margin:0;color:var(--white);font-family:var(--secondary-font);font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1;letter-spacing:.01em;text-transform:uppercase}@container section (min-width: 900px){.portfolio-preview__title{max-width:34em}}.portfolio-preview__title-line{display:block}.portfolio-preview__title-line--lead{padding-left:4.5em}@container section (min-width: 900px){.portfolio-preview__note{justify-self:end;padding-top:8px;text-align:right}}.portfolio-preview__note strong{font-weight:400}.portfolio-preview__slider-wrap{overflow:hidden;width:100%;margin:0}.portfolio-preview__slider.swiper{overflow:visible;width:100%;margin:0;cursor:grab}.portfolio-preview__slider.swiper:active{cursor:grabbing}.portfolio-preview .swiper-wrapper{display:flex;align-items:stretch;box-sizing:content-box}.portfolio-preview .swiper-slide.portfolio-preview__slide{display:block;box-sizing:border-box;width:min(78vw,416px)!important;max-width:416px;height:auto;flex-shrink:0;margin:0}.portfolio-preview__card{position:relative;overflow:hidden;width:100%;height:260px;border-radius:16px;user-select:none;-webkit-user-select:none;touch-action:pan-y;background:var(--lightdark)}@media(max-width:767px){.portfolio-preview__card{height:clamp(180px,48vw,220px)}}.portfolio-preview__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.001);transition:filter .45s ease,transform .45s ease;pointer-events:none}.portfolio-preview__glass{position:absolute;inset:0;z-index:1;border-radius:inherit;background:#532cf900;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease;pointer-events:none}.portfolio-preview__name{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:20px;margin:0;color:var(--white);font-family:var(--primary-font);font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.22;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.portfolio-preview .swiper-slide.is-active .portfolio-preview__image,.portfolio-preview .swiper-slide:focus-visible .portfolio-preview__image{filter:blur(10px);transform:scale(1.08)}.portfolio-preview .swiper-slide.is-active .portfolio-preview__glass,.portfolio-preview .swiper-slide:focus-visible .portfolio-preview__glass{background:#532cf91f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.portfolio-preview .swiper-slide.is-active .portfolio-preview__name,.portfolio-preview .swiper-slide:focus-visible .portfolio-preview__name{opacity:1;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.portfolio-preview .swiper-slide:hover .portfolio-preview__image{filter:blur(10px);transform:scale(1.08)}.portfolio-preview .swiper-slide:hover .portfolio-preview__glass{background:#532cf91f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.portfolio-preview .swiper-slide:hover .portfolio-preview__name{opacity:1;transform:translateY(0)}}.portfolio-preview__footer{display:flex;justify-content:center}.portfolio-preview__link.arrow-btn .arrow-btn__text{font-size:16px;line-height:1.6;padding-inline:64px;background-color:#962dfa}.portfolio-preview__link.arrow-btn .arrow-btn__icon{background-color:#962dfa}.portfolio-preview__link.arrow-btn .arrow-btn__icon svg{fill:var(--white)}.portfolio-preview--content-view{gap:clamp(20px,3vw,40px)}.portfolio-preview--content-view .swiper-slide.portfolio-preview__slide{width:min(78vw,480px)!important;max-width:480px}.portfolio-preview--content-view .portfolio-preview__card{height:clamp(180px,36vw,320px)}@keyframes portfolio-preview-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.portfolio-preview__marquee-track{animation:none}}

/* End */


/* Start:/local/templates/littleweb/_dist/components/bitrix/news.list/portfolio-preview/style.CoKJwet_.css?17920984265637*/
@charset "UTF-8";.portfolio-preview,.portfolio-preview__heading{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.portfolio-preview__marquee{overflow:hidden;width:100%;margin:0;mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.portfolio-preview__marquee-track{display:flex;width:max-content;animation:portfolio-preview-marquee 45s linear infinite}.portfolio-preview__marquee-group{display:flex;flex-shrink:0;align-items:center;gap:clamp(12px,1.6vw,24px);padding-right:clamp(12px,1.6vw,24px);color:#a78bfa;font-family:var(--secondary-font);font-size:clamp(12px,1.35vw,16px);font-weight:400;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;opacity:1}.portfolio-preview__marquee-item,.portfolio-preview__marquee-sep{flex-shrink:0}.portfolio-preview__marquee-sep{opacity:.55}.portfolio-preview__header{display:grid;grid-template-columns:1fr;align-items:start;gap:12px 24px;margin:0}@container section (min-width: 900px){.portfolio-preview__header{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,96px)}.portfolio-preview__header:has(.portfolio-preview__note){grid-template-columns:auto minmax(0,1fr) auto}}.portfolio-preview__label,.portfolio-preview__note{margin:0;color:var(--white);font-family:var(--primary-font);font-size:12px;font-weight:400;line-height:.9;letter-spacing:.01em;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:from-font;opacity:.6;white-space:nowrap}@container section (min-width: 900px){.portfolio-preview__label{padding-top:8px}}.portfolio-preview__title{display:flex;flex-direction:column;align-items:flex-start;margin:0;color:var(--white);font-family:var(--secondary-font);font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1;letter-spacing:.01em;text-transform:uppercase}@container section (min-width: 900px){.portfolio-preview__title{max-width:34em}}.portfolio-preview__title-line{display:block}.portfolio-preview__title-line--lead{padding-left:4.5em}@container section (min-width: 900px){.portfolio-preview__note{justify-self:end;padding-top:8px;text-align:right}}.portfolio-preview__note strong{font-weight:400}.portfolio-preview__slider-wrap{overflow:hidden;width:100%;margin:0}.portfolio-preview__slider.swiper{overflow:visible;width:100%;margin:0;cursor:grab}.portfolio-preview__slider.swiper:active{cursor:grabbing}.portfolio-preview .swiper-wrapper{display:flex;align-items:stretch;box-sizing:content-box}.portfolio-preview .swiper-slide.portfolio-preview__slide{display:block;box-sizing:border-box;width:min(78vw,416px)!important;max-width:416px;height:auto;flex-shrink:0;margin:0}.portfolio-preview__card{position:relative;overflow:hidden;width:100%;height:260px;border-radius:16px;user-select:none;-webkit-user-select:none;touch-action:pan-y;background:var(--lightdark)}@media(max-width:767px){.portfolio-preview__card{height:clamp(180px,48vw,220px)}}.portfolio-preview__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.001);transition:filter .45s ease,transform .45s ease;pointer-events:none}.portfolio-preview__glass{position:absolute;inset:0;z-index:1;border-radius:inherit;background:#532cf900;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .45s ease,backdrop-filter .45s ease,-webkit-backdrop-filter .45s ease;pointer-events:none}.portfolio-preview__name{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:20px;margin:0;color:var(--white);font-family:var(--primary-font);font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.22;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.portfolio-preview .swiper-slide.is-active .portfolio-preview__image,.portfolio-preview .swiper-slide:focus-visible .portfolio-preview__image{filter:blur(10px);transform:scale(1.08)}.portfolio-preview .swiper-slide.is-active .portfolio-preview__glass,.portfolio-preview .swiper-slide:focus-visible .portfolio-preview__glass{background:#532cf91f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.portfolio-preview .swiper-slide.is-active .portfolio-preview__name,.portfolio-preview .swiper-slide:focus-visible .portfolio-preview__name{opacity:1;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.portfolio-preview .swiper-slide:hover .portfolio-preview__image{filter:blur(10px);transform:scale(1.08)}.portfolio-preview .swiper-slide:hover .portfolio-preview__glass{background:#532cf91f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.portfolio-preview .swiper-slide:hover .portfolio-preview__name{opacity:1;transform:translateY(0)}}.portfolio-preview__footer{display:flex;justify-content:center}.portfolio-preview__link.arrow-btn .arrow-btn__text{font-size:16px;line-height:1.6;padding-inline:64px;background-color:#962dfa}.portfolio-preview__link.arrow-btn .arrow-btn__icon{background-color:#962dfa}.portfolio-preview__link.arrow-btn .arrow-btn__icon svg{fill:var(--white)}.portfolio-preview--content-view{gap:clamp(20px,3vw,40px)}.portfolio-preview--content-view .swiper-slide.portfolio-preview__slide{width:min(78vw,480px)!important;max-width:480px}.portfolio-preview--content-view .portfolio-preview__card{height:clamp(180px,36vw,320px)}@keyframes portfolio-preview-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.portfolio-preview__marquee-track{animation:none}}

/* End */


/* Start:/local/templates/littleweb/components/bitrix/news.list/reviews-preview/style.css?17920984263099*/
/* Fallback styles (also served via Vite hashed CSS in _dist) */
.popup-window .review-card small {
	display: none;
}

.popup-window .review-card .review-card__content span {
	font-size: clamp(16px, 3vw, 18px);
}

.popup-window .review-card__header {
	margin-bottom: 24px;
}

.popup-window .review-card .review-card__name {
	font-size: clamp(18px, 3vw, 24px);
	font-weight: 600;
}

.review-card {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 360px;
	height: 100%;
}

.review-card__header {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 4px;
	padding-left: 86px;
	min-height: 70px;
	margin-bottom: 12px;
}

.review-card__name,
.review-card__header > span:not(.review-card__company) {
	font-size: clamp(18px, 3vw, 24px);
	font-weight: 600;
	line-height: 1.2;
}

.review-card__company {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	color: var(--light);
}

.review-card__user-avatar {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	aspect-ratio: 1 / 1;
	background: rgba(255, 255, 255, 0.14);
	border-radius: 12px;
}

.review-card__user-avatar img {
	width: 44px;
	height: auto;
	object-fit: contain;
}

.review-card__rate {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 2px;
}

.review-card__rate-item {
	width: 16px;
	height: 16px;
	flex-shrink: 0;
	fill: var(--light);
}

.review-card__rate-item--filled {
	fill: var(--warning);
}

.review-card__content {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-bottom: 24px;
}

.review-card__content small {
	display: inline-block;
	font-size: 14px;
	color: var(--light);
}

.review-card__content span {
	font-size: 18px;
}

.review-card__expander {
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	border: none;
	background-color: transparent;
	padding: 0;
	margin: auto 0 0;
	font-size: 20px;
	font-weight: 600;
	color: var(--white);
}

.reviews-preview {
	position: relative;
	overflow: hidden;
}

.reviews-preview__bg {
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	overflow: hidden;
}

.reviews-preview__bg img {
	position: absolute;
	top: -12%;
	left: 0;
	width: 100%;
	height: 124%;
	object-fit: cover;
	will-change: transform;
}

.reviews-preview .container,
.reviews-preview .container-fluid {
	position: relative;
	z-index: 1;
}

.reviews-preview .swiper-slide {
	width: 100%;
	max-width: 360px;
	height: auto;
}

.review-popup {
	width: 100%;
	max-height: calc(80dvh - 32px);
	overflow-y: auto;
	overscroll-behavior: contain;
	margin: clamp(24px, 4vw, 40px);
}

.review-popup::-webkit-scrollbar {
	background-color: transparent;
	width: 4px;
	border-radius: 0;
}

.review-popup::-webkit-scrollbar-thumb {
	background-color: var(--light);
}

.review-popup .review-card {
	max-width: none;
	height: auto;
}

.review-popup .review-card__content {
	margin-bottom: 0;
	padding-bottom: 12px;
}

.review-popup .review-card__content span {
	white-space: pre-line;
}

/* End */


/* Start:/local/templates/littleweb/_dist/components/bitrix/news.list/reviews-preview/style.BVKK7NAc.css?17920984262563*/
.popup-window .review-card small{display:none}.popup-window .review-card .review-card__content span{font-size:clamp(16px,3vw,18px)}.popup-window .review-card__header{margin-bottom:24px}.popup-window .review-card .review-card__name{font-size:clamp(18px,3vw,24px);font-weight:600}.review-card{display:flex;flex-direction:column;width:100%;max-width:360px;height:100%}.review-card__header{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding-left:86px;min-height:70px;margin-bottom:12px}.review-card__name,.review-card__header>span:not(.review-card__company){font-size:clamp(18px,3vw,24px);font-weight:600;line-height:1.2}.review-card__company{font-size:14px;font-weight:400;line-height:1.3;color:var(--light)}.review-card__user-avatar{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:70px;height:70px;aspect-ratio:1/1;background:#ffffff24;border-radius:12px}.review-card__user-avatar img{width:44px;height:auto;object-fit:contain}.review-card__rate{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.review-card__rate-item{width:16px;height:16px;flex-shrink:0;fill:var(--light)}.review-card__rate-item--filled{fill:var(--warning)}.review-card__content{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.review-card__content small{display:inline-block;font-size:14px;color:var(--light)}.review-card__content span{font-size:18px}.review-card__expander{display:flex;align-items:center;justify-content:center;width:fit-content;border:none;background-color:transparent;padding:0;margin:auto 0 0;font-size:20px;font-weight:600;color:var(--white)}.reviews-preview{position:relative;overflow:hidden}.reviews-preview__bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.reviews-preview__bg img{position:absolute;top:-12%;left:0;width:100%;height:124%;object-fit:cover;will-change:transform}.reviews-preview .container,.reviews-preview .container-fluid{position:relative;z-index:1}.reviews-preview .swiper-slide{width:100%;max-width:360px;height:auto}.review-popup{width:100%;max-height:calc(80dvh - 32px);overflow-y:auto;overscroll-behavior:contain;margin:clamp(24px,4vw,40px)}.review-popup::-webkit-scrollbar{background-color:transparent;width:4px;border-radius:0}.review-popup::-webkit-scrollbar-thumb{background-color:var(--light)}.review-popup .review-card{max-width:none;height:auto}.review-popup .review-card__content{margin-bottom:0;padding-bottom:12px}.review-popup .review-card__content span{white-space:pre-line}

/* End */


/* Start:/local/templates/littleweb/_dist/components/bitrix/news.list/blog-preview/style.Bb95Xgxr.css?17920984261561*/
.blog-preview .section-header .title{text-align:center}.blog-preview .swiper-slide{width:100%;max-width:400px;height:auto}.blog-preview .swiper-navigation{margin-top:clamp(30px,6.4vw,120px)}.blog-preview .swiper-navigation .swiper-button{gap:32px}.blog-preview .swiper-navigation .swiper-button span{display:none}@container section (min-width: 768px){.blog-preview .swiper-navigation .swiper-button span{display:block;font-size:24px;color:var(--white)}}.blog-preview-card{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;color:var(--white)}.blog-preview-card *{margin:0}.blog-preview-card__header{position:relative;border-radius:20px;overflow:hidden;background-color:#0000004d}.blog-preview-card__header img{width:100%;height:100%;object-fit:contain;aspect-ratio:4/2.6}.blog-preview-card__header img.no-image{padding:60px}.blog-preview-card__header .label{position:absolute;top:20px;left:20px}.blog-preview-card .text{-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-preview-card__arrow{display:flex;align-items:baseline;gap:10px;font-size:16px;font-weight:500;padding:4px 0;color:var(--white);margin-top:auto}.blog-preview-card__arrow svg{width:14px;height:14px;fill:var(--white);transform:translateZ(0);transform-box:fill-box;transform-origin:center;backface-visibility:hidden;will-change:transform;transition:transform var(--main-transition)}@media(hover:hover){.blog-preview-card:hover svg{transform:translateZ(0) rotate(45deg)}}.blog-preview-card:focus svg{transform:translateZ(0) rotate(45deg)}

/* End */
/* /local/templates/littleweb/components/bitrix/news.list/portfolio-preview/style.css?17920984265637 */
/* /local/templates/littleweb/_dist/components/bitrix/news.list/portfolio-preview/style.CoKJwet_.css?17920984265637 */
/* /local/templates/littleweb/components/bitrix/news.list/reviews-preview/style.css?17920984263099 */
/* /local/templates/littleweb/_dist/components/bitrix/news.list/reviews-preview/style.BVKK7NAc.css?17920984262563 */
/* /local/templates/littleweb/_dist/components/bitrix/news.list/blog-preview/style.Bb95Xgxr.css?17920984261561 */
