

/* Start:/local/templates/littleweb/components/bitrix/news/services/style.css?1792098426542*/
/* Страница «Услуги»: описание в шапке на мобильных */
@media (max-width: 767px) {
	.section-inner-header.services-header .section-inner-header__wrapper {
		padding-top: 64px;
	}

	.section-inner-header.services-header .section-inner-header__description {
		font-size: 15px;
		line-height: 1.5;
	}

	.section-inner-header.services-header .section-inner-header__description p {
		margin: 0;
	}

	.section-inner-header.services-header .section-inner-header__description p + p {
		margin-top: 20px;
	}
}

/* End */


/* Start:/local/templates/littleweb/_dist/components/bitrix/news.list/services-list/style.BC-H-XpS.css?17920984261800*/
.services-list .grid{display:grid;grid-template-columns:1fr;gap:12px}@container section (min-width: 768px){.services-list .grid{grid-template-columns:repeat(2,1fr)}}.services-list-card{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;padding:24px 104px 24px 24px;border:2px solid var(--light);border-radius:20px;color:var(--white);background-color:var(--dark)}.services-list-card *{margin:0}.services-list-card:before{position:absolute;inset:-2px;content:"";border:2px solid var(--primary);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--main-transition)}.services-list-card-container{display:flex;container:services-list-card/inline-size}.services-list-card__icon{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;aspect-ratio:1/1;padding:6px;border:1px solid var(--white);border-radius:50%;background-color:transparent;transition:background-color var(--main-transition),border-color var(--main-transition)}.services-list-card__icon svg{width:16px;height:16px;fill:var(--white);transform:translateZ(0);transform-box:fill-box;transform-origin:center;backface-visibility:hidden;will-change:transform;transition:transform var(--main-transition),fill var(--main-transition)}.services-list-card--linked{flex-direction:row;align-items:center;min-height:102px}@media(hover:hover){.services-list-card:hover:before,.services-list-card:focus:before{opacity:1}.services-list-card:hover .services-list-card__icon,.services-list-card:focus .services-list-card__icon{border-color:var(--dark);background-color:var(--white)}.services-list-card:hover .services-list-card__icon svg,.services-list-card:focus .services-list-card__icon svg{transform:translateZ(0) rotate(45deg);fill:var(--dark)}}

/* End */


/* Start:/local/templates/littleweb/components/bitrix/news.list/project-list/style.css?1792098426812*/
@charset "UTF-8";.workflow{display:grid;grid-template-columns:1fr}.workflow-container{container:workflow/inline-size}@container workflow (min-width: 620px){.workflow{grid-template-columns:repeat(2,1fr)}}@container workflow (min-width: 1024px){.workflow{grid-template-columns:repeat(4,1fr)}}.workflow__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;border-top:1px solid rgba(255,255,255,.1);padding:40px 30px 40px 0}.workflow__item:before{position:absolute;top:-11px;left:0;content:"";display:block;width:21px;height:21px;border-radius:50%;border:2px solid var(--primary);background:radial-gradient(circle at center,var(--primary) 1px,var(--dark) 6px,var(--dark) 100%)}

/* End */


/* Start:/local/templates/littleweb/_dist/components/bitrix/news.list/project-list/style.BEM3WGnH.css?1792098426991*/
.projects .--front-grid{display:grid;grid-template-columns:1fr;gap:0 clamp(30px,4vw,50px)}@container section (min-width: 768px){.projects .--front-grid{grid-template-columns:minmax(360px,1fr) 2fr}}.projects .section-header .grid{grid-template-columns:1fr}.projects__list-wrapper{container:projects-list/inline-size}.projects__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:24px}@container projects-list (min-width: 768px){.projects__list{grid-column:2/4;grid-template-columns:repeat(2,1fr)}}.projects__list .iconed-link{background-color:var(--lightdark)}.projects__list .iconed-link:after{background-color:var(--light);border-color:var(--white)}.projects__list .iconed-link:hover,.projects__list .iconed-link:focus{background-color:var(--primary)}.projects__list .iconed-link:hover:after,.projects__list .iconed-link:focus:after{background-color:var(--white)}.projects .--inner-grid .projects__list-wrapper{max-width:var(--container-width);margin:0 auto}

/* 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 */


/* Start:/local/templates/littleweb/components/bitrix/news.list/accordeon-list/style.css?1792098426454*/
.accordeon-list {
	position: relative;
	z-index: 2;
	container: accordeon-list/inline-size;
}
@container accordeon-list (min-width: 534px ) {
	.accordeon-list > .container {
		position: relative;
	}
}
@container accordeon-list (min-width: 960px ) {
	.section.accordeon-list > .container {
		display: grid;
		grid-template-columns: 4fr 5fr;
		gap: 30px clamp(40px, 3vw, 80px);
	}

	.accordeon-list .section__header {
		gap: clamp(24px, 3.2vw, 32px);
	}
}

/* End */


/* Start:/local/templates/littleweb/_dist/components/bitrix/news.list/accordeon-list/style.BDxej0QW.css?1792098426737*/
.accordeon-list .container{display:grid;grid-template-columns:1fr;gap:24px}@container section (min-width: 768px){.accordeon-list .container{grid-template-columns:repeat(2,1fr)}}@container section (min-width: 768px){.accordeon-list-wrapper{position:relative}.accordeon-list-wrapper:before{position:absolute;top:40px;left:-100px;content:"";width:600px;height:600px;background-image:url(/local/templates/littleweb/_dist/images/faq-bg.a-Gc41l6.png);background-size:contain;background-repeat:no-repeat;background-position:left;z-index:-1}.accordeon-list-wrapper{width:100%;max-width:1680px;margin:0 auto}}.accordeon-list .section-header{position:relative;margin-bottom:0}.accordeon-list .accordeon-list-btn{margin-top:clamp(32px,3.2vw,60px)}

/* End */
/* /local/templates/littleweb/components/bitrix/news/services/style.css?1792098426542 */
/* /local/templates/littleweb/_dist/components/bitrix/news.list/services-list/style.BC-H-XpS.css?17920984261800 */
/* /local/templates/littleweb/components/bitrix/news.list/project-list/style.css?1792098426812 */
/* /local/templates/littleweb/_dist/components/bitrix/news.list/project-list/style.BEM3WGnH.css?1792098426991 */
/* /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 */
/* /local/templates/littleweb/components/bitrix/news.list/accordeon-list/style.css?1792098426454 */
/* /local/templates/littleweb/_dist/components/bitrix/news.list/accordeon-list/style.BDxej0QW.css?1792098426737 */
