

/* Start:/local/templates/niso/components/bitrix/catalog/lw-catalog/bitrix/catalog.element/.default/style.css?17896488886974*/
.service-detail{container:service-detail/inline-size}.service-detail .top-banner-slider{margin-bottom:clamp(24px,4vw,60px)}.service-detail__grid:not(:has(.service-detail__grid-item--sidebar)){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service-detail__grid:has(.service-detail__grid-item--sidebar){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@container service-detail (min-width: 960px){.service-detail__grid:has(.service-detail__grid-item--sidebar){gap:30px}}.service-detail__grid-item{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.service-detail__grid-item--sidebar{display:none}@container service-detail (min-width: 959px){.service-detail__grid-item--sidebar{display:flex;flex-direction:column;width:320px;gap:30px}}.service-detail__grid-item--content{width:100%}@container service-detail (min-width: 960px){.service-detail__grid-item--content{width:calc(100% - 350px)}}.service-detail__grid-item--content .base-title{margin-bottom:clamp(20px,3.6vw,40px)}.service-detail__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:10px 0}@media(min-width:650px){.service-detail__gallery{grid-template-columns:4fr 1.4fr;grid-template-rows:auto auto;gap:20px}}.service-detail__gallery picture{border-radius:20px;overflow:hidden}.service-detail__gallery picture:first-child{grid-column:1/-1}@media(min-width:650px){.service-detail__gallery picture:first-child{grid-column:1/2;grid-row:1/-1}}.service-detail__gallery img{width:100%;object-fit:contain}.service-detail .accordeon{margin:20px 0;gap:0}.service-detail .accordeon-item{border-radius:0;box-shadow:none;border:0;border-top:1px solid var(--muted)}.service-detail .accordeon-item:last-child{border-bottom:1px solid var(--muted)}.service-detail .accordeon-item.expanded .accordeon-body{margin-bottom:0}.service-detail .accordeon-item.expanded .accordeon-body .content-block,.service-detail .accordeon-header{padding:10px}.service-detail .accordeon-header h2{font-size:clamp(18px,1.6vw,24px)}.service-detail .accordeon-header strong{font-weight:600}.service-detail .accordeon-body{padding:0}.service-detail .accordeon-body .content-block{padding:0 10px}.service-detail .accordeon-opener{background-color:transparent;border-radius:0%}.service-detail .accordeon-opener svg{transform:rotate(45deg);fill:var(--primary);width:26px;height:26px}.side-slider-block{gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.side-slider-block .swiper.base-cards-slider.side-slider .base-card{-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--mint)}.side-slider-block .swiper.base-cards-slider.side-slider .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;position:static;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:12px auto;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.workflow{container:workflow/inline-size}.workflow__list{margin:0;list-style:none;gap:20px;padding:24px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@container workflow (min-width: 768px){.workflow__list{position:relative;padding:0 40% 0 0}.workflow__list:after{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:"";background-image:url(/local/templates/niso/assets/workflow-img.png);background-size:contain;background-position:top;background-repeat:no-repeat;width:calc(40% - 32px);height:100%}}.workflow__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.workflow__list-item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.service-features{container:features/inline-size;background-color:var(--lighter)}.service-features__desc{margin-bottom:clamp(10px,2.4vw,20px)}.service-features__grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,3.2vw,40px)}@container features (min-width: 768px){.service-features__grid{grid-template-columns:repeat(2,1fr)}}.service-feature__card{display:grid;grid-template-columns:auto 1fr;gap:15px;height:100%;padding:20px;border-radius:var(--base-border-radius);box-shadow:var(--base-box-shadow);background:#fff9fd99}@container feature-card (min-width: 440px){.service-feature__card:has(img){grid-template-columns:1fr auto}}.service-feature__card:has(img) img{width:clamp(80px,10vw,160px);height:clamp(80px,10vw,160px);aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;border-radius:15px}@container feature-card (min-width: 440px){.service-feature__card:has(img) img{grid-row:1/3;grid-column:2/3}}.service-feature__card .base-text{grid-column:1/3}@container feature-card (min-width: 440px){.service-feature__card .base-text{grid-column:1/2}}.service-feature__card-wrapper{height:100%;container:feature-card/inline-size}.customer-reviews{container:customer-reviews/inline-size;display:flex}.customer-reviews__banner{display:grid;gap:8px;padding:24px;background-image:url(/local/templates/niso/assets/customer-reviews-banner-bg.jpg);background-size:cover;background-repeat:no-repeat;border-radius:var(--border-radius-lg)}@container customer-reviews (min-width: 560px){.customer-reviews__banner{grid-template-columns:auto 1fr;gap:24px 32px}}@container customer-reviews (min-width: 960px){.customer-reviews__banner{grid-template-columns:auto 1fr auto;align-items:center}}.customer-reviews__banner-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#b0c7dc}.customer-reviews__banner-icon svg{object-fit:contain;width:24px;height:24px;fill:var(--primary)}@container customer-reviews (min-width: 560px){.customer-reviews__banner-icon{width:80px;height:80px}.customer-reviews__banner-icon svg{width:50px;height:50px}}@container customer-reviews (min-width: 960px){.customer-reviews__banner-icon{width:100px;height:100px}.customer-reviews__banner-icon svg{width:60px;height:60px}}.customer-reviews__banner-content{display:flex;flex-direction:column;gap:clamp(8px,3vw,16px)}.customer-reviews__banner-title{font-size:clamp(24px,3vw,32px);color:var(--primary)}.customer-reviews__banner-text{margin:0;color:var(--dark)}.customer-reviews__banner .main-btn{width:100%}@container customer-reviews (min-width: 560px){.customer-reviews__banner .main-btn{width:100%;grid-column:1/-1}}@container customer-reviews (min-width: 960px){.customer-reviews__banner .main-btn{width:fit-content;grid-column:-1/-2;padding:12px clamp(40px,4vw,80px)}}

/* End */


/* Start:/local/templates/niso/components/bitrix/news.list/top-banner/style.css?17732414295577*/
.top-banner-wrapper {
  height: 100%;
  container: top-banner/inline-size;
}

.top-banner {
  height: 100%;
  position: relative;
  padding: 40px clamp(10px, 3vw, 40px) 40px;
  background:
    url("/img/main-banner_bg-img.jpg"),
    linear-gradient(90deg, #44c6e9 -55%, #336cbc 100%);
  background-size: cover, cover;
  background-repeat: no-repeat;
  background-position: top right;
}

@container main (min-width: 1280px ) {
  .top-banner {
    padding-bottom: 60px;
  }
}

.top-banner * {
  margin: 0;
}

.top-banner .top-banner__title {
  margin: 0;
  font-size: clamp(24px, 3.8vw, 32px);
  line-height: 1.5;
  color: var(--white);
}

@container main (min-width: 768px ) {
  .top-banner__title {
    margin-bottom: 20px;
  }
}

.top-banner__price {
  padding: 0 10px;
  background-color: #d40303;
  border-radius: 5px;
  white-space: nowrap;
}

.top-banner__content {
  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: 20px;
  width: 100%;
  max-width: 960px;
  height: 100%;
  z-index: 2;
}

.top-banner .top-banner__headline {
  margin: 0;
  color: var(--white);
}

.top-banner__content-block {
  width: 100%;
  max-width: 760px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: var(--white);
}

@container main (min-width: 768px ) {
  .top-banner__content-block {
    margin-bottom: 20px;
  }
}

.top-banner__content-block ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.top-banner__content-block ul li {
  display: flex;
  align-items: start;
  gap: 6px;
}

.top-banner__content-block ul li::before {
  content: "";
  display: inline-block;
  min-width: 1em;
  min-height: 1em;
  background-image: url("/img/tooth_marker.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.top-banner__buttons {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 20px;
  margin-top: auto;
}

.top-banner__buttons .main-btn {
  width: 100%;
}

@container top-banner (min-width: 480px ) {
  .top-banner__buttons {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .top-banner__buttons .main-btn {
    width: fit-content;
  }
}

.top-banner__img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 600px;
  height: 100%;
  object-fit: contain;
  object-position: top right;
}

.swiper.top-banner-slider {
  position: relative;
  height: 100%;
}

@container main (min-width: 480px ) {
  .swiper.top-banner-slider {
    padding-bottom: 0;
  }
}

.swiper.top-banner-slider .swiper-slide {
  width: 100% !important;
  height: auto;
  border-radius: var(--border-radius-lg);
  color: var(--white);
  overflow: hidden;
}

.swiper.top-banner-slider .swiper-navigation {
  display: none;
  z-index: 11;
}

.swiper.top-banner-slider .swiper-navigation .swiper-button {
  border: 1px solid var(--white);
  background-color: transparent;
}

.swiper.top-banner-slider .swiper-navigation .swiper-button svg {
  fill: var(--white);
}

.swiper.top-banner-slider .swiper-pagination-bullet-active {
  background-color: var(--white);
}

.swiper-navigation {
  display: none;
}

@container main (min-width: 1280px ) {
  .swiper.top-banner-slider .swiper-navigation {
    display: flex;
    position: static;
  }
}

.swiper__navigation-wrapper {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 180px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  z-index: 1;
}

.swiper__navigation-wrapper
  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  position: static;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

@container main (min-width: 1280px ) {
  .swiper__navigation-wrapper {
    bottom: 10px;
  }
}

.top-banner__pin {
  display: none;
}

@container main (min-width: 1150px) {
  .top-banner__pin {
    display: block;
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 100%;
    max-width: 65px;
    height: auto;
    z-index: 2;
  }
}

/* Подложка */

.--overlay-light::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(245, 245, 245, 0.4);
}

.--overlay-dark::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
}

.--overlay-blured::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  backdrop-filter: blur(20px);
  background-color: rgba(0, 0, 0, 0.4);
}

@container top-banner (min-width: 1280px ) {
  .--overlay-light::after,
  .--overlay-dark::after,
  .--overlay-blured::after {
    display: none;
  }
}

/* Обводка */

.--text-outline-dark p,
.--text-outline-dark span,
.--text-outline-dark h1,
.--text-outline-dark ul li {
  text-shadow: 1px 1px 0 var(--black);
}

.--text-outline-white p,
.--text-outline-white span,
.--text-outline-white h1,
.--text-outline-white ul li {
  text-shadow: 1px 1px 0 var(--white);
}

/* End */


/* Start:/local/templates/niso/components/bitrix/menu/side-menu/style.css?17682084522147*/
.sidemenu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidemenu ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: clamp(16px, 2.4vw, 24px);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 8px;
	font-size: 16px;
}

.sidemenu ul li ul li a {
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	opacity: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 6px 20px;
	color: var(--muted);
}
.sidemenu ul li ul li a:focus {
	opacity: 0.6;
}
.sidemenu ul li ul li a:active {
	opacity: 0.4;
}

.sidemenu {
	width: 100%;
}
.sidemenu > ul {
	border: 1px solid var(--mint);
}
.sidemenu > ul > li {
	padding: 20px;
	font-weight: 600;
	color: var(--primary);
	cursor: pointer;
}
.sidemenu > ul > li:not(:last-child) {
	border-bottom: 1px solid var(--mint);
}
.sidemenu ul li svg {
	width: 16px;
	height: 16px;
	fill: var(--secondary);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: -webkit-transform var(--main-transition);
	transition: -webkit-transform var(--main-transition);
	transition: transform var(--main-transition);
	transition: transform var(--main-transition),
		-webkit-transform var(--main-transition);
	pointer-events: none;
}
.sidemenu ul li ul {
	display: none;
	width: 100%;
}
.sidemenu ul li ul li a.selected {
	color: var(--secondary);
}
.sidemenu ul li:has(.initial) svg,
.sidemenu ul li.expanded svg {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sidemenu ul li:has(.initial) ul,
.sidemenu ul li.expanded ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 12px;
}
@media (hover: hover) {
	.sidemenu ul li ul li a:hover {
		opacity: 0.6;
	}
}

/* End */


/* Start:/local/templates/niso/components/bitrix/news.list/side-sales/style.css?1768208456203*/
.swiper.base-cards-slider.side-slider {
	width: 100% !important;
	height: 100%;
	padding: 0;
	margin: 0;
}
.swiper.base-cards-slider.side-slider .swiper-slide {
	width: 100% !important;
	height: auto;
}

/* End */


/* Start:/local/templates/niso/components/bitrix/news.list/services-linked/style.css?17804866191777*/
.services-linked__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	gap: 16px 12px;
	padding: 24px 20px;
	-webkit-box-shadow: var(--base-box-shadow);
	box-shadow: var(--base-box-shadow);
	border-radius: var(--base-border-radius);
}

.services-linked .swiper {
	width: calc(100% + var(--container-offset) * 2);
	padding: 20px var(--container-offset);
	margin: -20px calc(var(--container-offset) * -1) 0;
}
.services-linked .swiper-slide {
	width: 90vw;
	height: auto;
	max-width: 440px;
}
.services-linked .swiper-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: static;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 12px auto;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
@container services-linked-item (min-width: 440px ) {
	.services-linked__item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.services-linked__item svg {
	width: 40px;
	height: 40px;
	-o-object-fit: contain;
	object-fit: contain;
}
.services-linked__item .base-subtitle {
	width: calc(100% - 52px);
}
.services-linked__item small {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	color: var(--secondary);
	margin-top: auto;
}
.services-linked__item-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	container: services-linked-item/inline-size;
}

/* End */


/* Start:/local/templates/niso/components/bitrix/news.list/reviews-preview/style.css?17895661272402*/
.reviews-preview__grid,.reviews-preview__grid-item,.review-form form,.review-form__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper.reviews-slider{width:100%;-webkit-box-shadow:var(--base-box-shadow);box-shadow:var(--base-box-shadow);border-radius:var(--base-border-radius)}.swiper.reviews-slider .swiper-slide{width:100%!important;height:auto}.swiper.reviews-slider .swiper-pagination{padding:10px 0}.swiper.reviews-slider:has(.swiper-pagination):not(:has(.swiper-pagination-lock)) .swiper-wrapper{margin-bottom:20px}.reviews-preview{container:reviews-preview/inline-size}.reviews-preview__grid{gap:40px;position:relative}@container reviews-preview (min-width: 800px){.reviews-preview__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.reviews-preview__grid-item{container:reviews-preview-item/inline-size;gap:30px;width:100%}.reviews-preview__grid-item iframe{width:100%;height:100%;min-height:620px;border:none;-webkit-box-shadow:var(--base-box-shadow);box-shadow:var(--base-box-shadow);border-radius:var(--base-border-radius)}.reviews-preview__form-opener{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,1.2vw,30px);position:relative;padding:clamp(35px,3vw,55px) clamp(10px,3vw,60px);padding-bottom:190px;background-image:url(/local/templates/niso/assets/review-form-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-box-shadow:var(--base-box-shadow);box-shadow:var(--base-box-shadow);border-radius:var(--base-border-radius)}.reviews-preview__form-opener:after{content:"";position:absolute;width:100%;height:190px;bottom:0;left:0;right:0;z-index:2;background-image:url(/local/templates/niso/assets/doctor.png);background-size:contain;background-position:center bottom;background-repeat:no-repeat}@container reviews-preview__form-opener-container (min-width: 560px){.reviews-preview__form-opener:after{height:204px}}.reviews-preview__form-opener-container{container:reviews-preview__form-opener-container/inline-size}@container reviews-preview__form-opener-container (min-width: 560px){.reviews-preview__form-opener{padding-bottom:204px}}.reviews-preview__form-opener span{text-align:center}.reviews-preview__form-opener button{width:100%;padding:18px}

/* End */


/* Start:/local/templates/niso/components/bitrix/news.list/video-reviews-new/style.css?17726102681139*/
.video-reviews .swiper{margin-left:-20px}.video-reviews .swiper-wrapper{padding:20px}.video-reviews .swiper-slide{max-width:330px;box-shadow:5px 5px 20px 0 var(--lighter);border-radius:var(--base-border-radius);overflow:hidden}.video-reviews .swiper .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic{position:static;margin:0 auto;padding:20px 0;transform:none}.video-review{position:relative;display:flex;width:100%;height:100%}.video-review__poster{width:100%;object-fit:cover;object-position:center}.video-review h3{position:absolute;left:0;bottom:0;right:0;height:68px;margin:0;padding:14px 10px;background:linear-gradient(#696b6c80,#06060680);color:var(--white);font-weight:400;font-size:16px;line-height:20px}.video-review h3 span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.video-review .main-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:60px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:5px}.video-review .main-btn svg{fill:var(--white)}

/* End */


/* Start:/local/templates/niso/components/bitrix/news.list/staff-preview/style.css?17786871283049*/
.staff-preview__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.swiper.staff-preview-slider-thumbs {
	width: 100%;
	margin-bottom: 40px;
}
.swiper.staff-preview-slider-thumbs .swiper-wrapper {
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
	margin: 0 auto;
}
.swiper.staff-preview-slider-thumbs .swiper-slide {
	width: 60px;
	height: 60px;
	aspect-ratio: 1/1;
	border-radius: 50%;
	overflow: hidden;
	background-image: url("/img/background.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border: 4px solid var(--muted);
	cursor: pointer;
	opacity: 0.8;
	-webkit-transition:
		opacity var(--main-transition),
		border-color var(--main-transition),
		-webkit-filter var(--main-transition);
	transition:
		opacity var(--main-transition),
		border-color var(--main-transition),
		-webkit-filter var(--main-transition);
	transition:
		opacity var(--main-transition),
		border-color var(--main-transition),
		filter var(--main-transition);
	transition:
		opacity var(--main-transition),
		border-color var(--main-transition),
		filter var(--main-transition),
		-webkit-filter var(--main-transition);
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.swiper.staff-preview-slider-thumbs .swiper-slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: bottom;
	object-position: bottom;
}
.swiper.staff-preview-slider-thumbs .swiper-slide-thumb-active {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
	border-color: var(--secondary);
}

.swiper.staff-preview-slider {
	width: 100%;
	width: calc(100% + var(--container-offset) * 2);
	padding: 20px calc(var(--container-offset) * 1);
	margin: -20px calc(var(--container-offset) * -1) 0;
}
.swiper.staff-preview-slider .swiper-slide {
	height: auto;
}
@container main (min-width: 1440px ) {
	.swiper.staff-preview-slider .swiper-slide .staff-preview-card {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.swiper.staff-preview-slider .swiper-slide-active .staff-preview-card {
		-webkit-box-shadow: var(--base-box-shadow);
		box-shadow: var(--base-box-shadow);
	}
}
.swiper.staff-preview-slider:has(.swiper-pagination):not(
		:has(.swiper-pagination-lock)
	)
	.swiper-wrapper {
	margin-bottom: 20px;
}
.swiper.staff-preview-slider:has(.swiper-navigation) .swiper-wrapper {
	margin-bottom: 20px;
}

.staff-preview {
	container: staff-preview/inline-size;
}
@container main (min-width: 534px ) {
	.staff-preview .base-section__header {
		position: relative;
	}
	.staff-preview .base-section__header::after {
		position: absolute;
		top: 0;
		right: 0;
		content: "";
		width: 205px;
		height: 205px;
		background-image: url("/img/tools.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
}

/* End */


/* Start:/local/templates/niso/components/bitrix/news.list/faq-preview/style.css?1768208454614*/
.faq-preview {
	position: relative;
	z-index: 2;
	container: faq-preview/inline-size;
}
@container faq-preview (min-width: 534px ) {
	.faq-preview > .container {
		position: relative;
	}
	.faq-preview > .container::after {
		position: absolute;
		top: -80px;
		right: -25px;
		content: "";
		width: 500px;
		height: 500px;
		background-image: url("/local/templates/niso/components/bitrix/news.list/faq-preview/./img/faq-bg.svg");
		background-repeat: no-repeat;
		background-size: contain;
		z-index: -1;
	}
}
@container faq-preview (min-width: 960px ) {
	.faq-preview > .container {
		display: grid;
		grid-template-columns: 4fr 5fr;
		gap: 30px clamp(40px, 3vw, 80px);
	}
}

/* End */
/* /local/templates/niso/components/bitrix/catalog/lw-catalog/bitrix/catalog.element/.default/style.css?17896488886974 */
/* /local/templates/niso/components/bitrix/news.list/top-banner/style.css?17732414295577 */
/* /local/templates/niso/components/bitrix/menu/side-menu/style.css?17682084522147 */
/* /local/templates/niso/components/bitrix/news.list/side-sales/style.css?1768208456203 */
/* /local/templates/niso/components/bitrix/news.list/services-linked/style.css?17804866191777 */
/* /local/templates/niso/components/bitrix/news.list/reviews-preview/style.css?17895661272402 */
/* /local/templates/niso/components/bitrix/news.list/video-reviews-new/style.css?17726102681139 */
/* /local/templates/niso/components/bitrix/news.list/staff-preview/style.css?17786871283049 */
/* /local/templates/niso/components/bitrix/news.list/faq-preview/style.css?1768208454614 */
