

/* 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/components/bitrix/news.detail/service-detail/style.css?17920984261748*/
.service-detail-extra__content {
	width: 100%;
	font-size: clamp(14px, 1.5vw, 16px);
	line-height: 1.55;
	column-count: 1;
	column-gap: clamp(24px, 4vw, 48px);
}

@media (min-width: 768px) {
	.service-detail-extra__content {
		column-count: 2;
	}
}

.service-detail-extra__content > *:first-child {
	margin-top: 0;
}

.service-detail-extra__content > *:last-child {
	margin-bottom: 0;
}

.service-detail-extra__content p,
.service-detail-extra__content ul,
.service-detail-extra__content ol {
	break-inside: avoid;
	margin: 0 0 1em;
}

/* Reviews card layout on service detail (company under name) */
.service-detail ~ .reviews-preview .review-card__header,
.reviews-preview .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;
}

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

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

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

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


/* Этапы работы: на мобильной сфера справа, а не слева */
@media (max-width: 767px) {
	.workflow .sticky-img--left {
		left: auto;
		right: -280px;
	}
}

/* End */


/* Start:/local/templates/littleweb/components/bitrix/news.list/workflow/style.css?17920984261170*/
.workflow{position:relative}.workflow .container{display:grid;grid-template-columns:1fr;gap:0 clamp(30px,4vw,50px)}@container section (min-width: 768px){.workflow .container{grid-template-columns:repeat(2,1fr)}}.workflow .section-header .grid{grid-template-columns:1fr}.workflow__list{display:flex;flex-direction:column;gap:30px;list-style:none;margin:0;padding:0}@container section (min-width: 534px){.workflow__list{padding:0 0 35px 35px;margin-left:14px;border-left:1px solid var(--lightdark)}}.workflow__list li{display:flex;flex-direction:column;gap:16px}.workflow__list li .outlined-icon{display:flex;align-items:center;gap:2px}.workflow__list li .outlined-icon svg{width:auto;height:60px}@container section (min-width: 534px){.workflow__list li{position:relative}.workflow__list li:before{position:absolute;top:75px;left:-50px;content:"";display:block;width:29px;height:29px;border-radius:50%;border:2px solid var(--primary);background:radial-gradient(circle at center,var(--primary) 1px,var(--dark) 9px,var(--dark) 100%)}}

.workflow__list li .workflow__text{margin:0;max-width:640px;font-size:clamp(14px,1.4vw,16px);line-height:1.55;color:rgba(255,255,255,.7)}

/* End */


/* Start:/local/templates/littleweb/_dist/components/bitrix/news.list/workflow/style.B5_RLcg3.css?17920984261031*/
.workflow{position:relative}.workflow .container{display:grid;grid-template-columns:1fr;gap:0 clamp(30px,4vw,50px)}@container section (min-width: 768px){.workflow .container{grid-template-columns:repeat(2,1fr)}}.workflow .section-header .grid{grid-template-columns:1fr}.workflow__list{display:flex;flex-direction:column;gap:30px;list-style:none;margin:0;padding:0}@container section (min-width: 534px){.workflow__list{padding:0 0 35px 35px;margin-left:14px;border-left:1px solid var(--lightdark)}}.workflow__list li{display:flex;flex-direction:column;gap:16px}.workflow__list li .outlined-icon{display:flex;align-items:center;gap:2px}.workflow__list li .outlined-icon svg{width:auto;height:60px}@container section (min-width: 534px){.workflow__list li{position:relative}.workflow__list li:before{position:absolute;top:75px;left:-50px;content:"";display:block;width:29px;height:29px;border-radius:50%;border:2px solid var(--primary);background:radial-gradient(circle at center,var(--primary) 1px,var(--dark) 9px,var(--dark) 100%)}}

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


/* 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 */
/* /local/templates/littleweb/components/bitrix/news/services/style.css?1792098426542 */
/* /local/templates/littleweb/components/bitrix/news.detail/service-detail/style.css?17920984261748 */
/* /local/templates/littleweb/components/bitrix/news.list/workflow/style.css?17920984261170 */
/* /local/templates/littleweb/_dist/components/bitrix/news.list/workflow/style.B5_RLcg3.css?17920984261031 */
/* /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/components/bitrix/news.list/accordeon-list/style.css?1792098426454 */
/* /local/templates/littleweb/_dist/components/bitrix/news.list/accordeon-list/style.BDxej0QW.css?1792098426737 */
/* /local/templates/littleweb/_dist/components/bitrix/news.list/services-list/style.BC-H-XpS.css?17920984261800 */
