

/* Start:/local/templates/niso/components/bitrix/search.title/.default/style.css?17871429311324*/
#title-search {
	width: 100%;
}
.search-form {
	position: relative;
}
.search-form__input {
	width: 100%;
	height: 40px;
	padding: 5px 44px;
	font-size: 16px;
	font-family: var(--primary-font);
	border: 1px solid var(--light);
	border-radius: 15px;
	box-shadow: var(--base-box-shadow);
}
.search-form__input:focus {
	outline: none;
}
.search-form__input::placeholder {
	color: var(--muted);
}
.search-form__submit-btn {
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	padding: 0;
	background-color: transparent;
	border: none;
}
.search-form__submit-btn img {
	object-fit: contain;
}
.search-result__modal {
	padding: 20px;
	background-color: var(--white);
	border: 1px solid var(--light);
	border-radius: 15px;
	box-shadow: 5px 5px 20px var(--light);
	z-index: 100;
}
.search-result__content {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.search-result__content b {
	color: var(--accent);
}
.search-result__list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.search-result__item {
	padding: 20px 0;
	border-bottom: 1px solid var(--muted);
}
.search-result__item:first-child {
	padding-top: 0;
}
.search-result__item a:hover {
	opacity: 0.6;
}
.search-result__all {
	margin: 0 auto;
}

/* End */


/* Start:/local/templates/niso/components/bitrix/news.list/social/style.css?1778687117154*/
div.news-list {
	word-wrap: break-word;
}

div.news-list img.preview_picture {
	float: left;
	margin: 0 4px 6px 0;
}
.news-date-time {
	color: #486daa;
}

/* End */


/* Start:/local/templates/niso/components/bitrix/menu/lw-top-multilevel/style.css?178723097810894*/
.top-menu ul,
.top-menu
	ul:has(li.lw-dropdown-menu)
	li.lw-dropdown-menu
	.top-menu__inner-wrapper
	ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.top-menu
	ul:has(li.lw-dropdown-menu)
	li.lw-dropdown-menu
	.top-menu__inner-wrapper
	> ul
	.top-menu__inner-wrapper {
	border-radius: var(--base-border-radius);
	overflow: hidden;
}

.top-menu ul::-webkit-scrollbar {
	width: 6px;
}

.top-menu ul::-webkit-scrollbar-thumb {
	border-radius: 0;
}

.top-menu ul a .top-menu-inner-opener,
.top-menu ul .top-menu-inner-item .top-menu-inner-opener {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.top-menu ul a,
.top-menu ul span,
.top-menu ul .top-menu-inner-item,
.top-menu
	ul:has(li.lw-dropdown-menu)
	li.lw-dropdown-menu
	> .top-menu__inner-wrapper
	a,
.top-menu
	ul:has(li.lw-dropdown-menu)
	li.lw-dropdown-menu
	> .top-menu__inner-wrapper
	span,
.top-menu
	ul:has(li.lw-dropdown-menu)
	li.lw-dropdown-menu
	> .top-menu__inner-wrapper
	.top-menu-inner-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.top-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	gap: 6px;
}

.top-menu
	ul:has(li.lw-dropdown-menu)
	li.lw-dropdown-menu
	> .top-menu__inner-wrapper
	> ul
	> li
	> .top-menu__inner-wrapper
	a {
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	opacity: 1;
}
.top-menu
	ul:has(li.lw-dropdown-menu)
	li.lw-dropdown-menu
	> .top-menu__inner-wrapper
	> ul
	> li
	> .top-menu__inner-wrapper
	a:focus {
	opacity: 0.6;
}
.top-menu
	ul:has(li.lw-dropdown-menu)
	li.lw-dropdown-menu
	> .top-menu__inner-wrapper
	> ul
	> li
	> .top-menu__inner-wrapper
	a:active {
	opacity: 0.4;
}

.top-menu {
	width: 100%;
}
@container header (min-width: 960px ) {
	.top-menu ul {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
}
.top-menu ul a,
.top-menu ul span,
.top-menu ul .top-menu-inner-item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 5px 8px;
	font-size: 18px;
	color: var(--dark);
}
@container header (min-width: 960px ) {
	.top-menu ul a,
	.top-menu ul span,
	.top-menu ul .top-menu-inner-item {
		padding: 8px;
	}
}
@container header (max-width: 959px) {
	.top-menu ul a,
	.top-menu ul span,
	.top-menu ul .top-menu-inner-item {
		min-height: 44px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 8px;
	}
	.top-menu ul a svg,
	.top-menu ul span svg,
	.top-menu ul .top-menu-inner-item svg {
		-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);
	}
	.top-menu ul a .top-menu-inner-opener,
	.top-menu ul .top-menu-inner-item .top-menu-inner-opener {
		width: 40px;
		height: 40px;
		cursor: pointer;
	}
	.top-menu ul .top-menu__inner-wrapper {
		display: none;
		padding-left: 20px;
	}
	.top-menu ul .top-menu__inner-wrapper a,
	.top-menu ul .top-menu__inner-wrapper span,
	.top-menu ul .top-menu__inner-wrapper .top-menu-inner-item {
		color: var(--primary);
	}
	.top-menu ul .top-menu__inner-wrapper span,
	.top-menu ul .top-menu__inner-wrapper .top-menu-inner-item {
		cursor: pointer;
	}
	.top-menu ul .top-menu__inner-wrapper .top-menu__inner-wrapper a {
		color: var(--secondary);
	}
	.top-menu ul li.expanded > a > .top-menu-inner-opener svg,
	.top-menu
		ul
		li.expanded
		> .top-menu-inner-item
		> .top-menu-inner-opener
		> svg {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.top-menu ul li.expanded > .top-menu__inner-wrapper {
		display: block;
		-webkit-animation: fadeIn var(--main-transition);
		animation: fadeIn var(--main-transition);
	}
}
@container header (min-width: 960px ) {
	.top-menu ul:has(li.lw-dropdown-menu) li.lw-dropdown-menu {
		position: relative;
	}
	.top-menu ul:has(li.lw-dropdown-menu) li.lw-dropdown-menu > a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 8px;
	}
	.top-menu ul:has(li.lw-dropdown-menu) li.lw-dropdown-menu > a svg {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		.top-menu__inner-wrapper {
		position: absolute;
		padding: 10px 0;
		visibility: hidden;
		opacity: 0;
		z-index: -1;
		-webkit-transition:
			visibility var(--main-transition),
			opacity var(--main-transition),
			-webkit-transform var(--main-transition);
		transition:
			visibility var(--main-transition),
			opacity var(--main-transition),
			-webkit-transform var(--main-transition);
		transition:
			visibility var(--main-transition),
			transform var(--main-transition),
			opacity var(--main-transition);
		transition:
			visibility var(--main-transition),
			transform var(--main-transition),
			opacity var(--main-transition),
			-webkit-transform var(--main-transition);
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		.top-menu__inner-wrapper
		ul {
		gap: 6px;
		padding: 8px 12px;
		-webkit-box-shadow: var(--base-box-shadow);
		box-shadow: var(--base-box-shadow);
		border-radius: var(--base-border-radius);
		background-color: var(--lighter);
	}

	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		.top-menu__inner-wrapper
		.top-menu__inner-wrapper
		> ul {
		height: fit-content;
		max-height: 320px;
		overflow: hidden;
		overflow-y: auto;
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu:focus
		> .top-menu__inner-wrapper,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu:hover
		> .top-menu__inner-wrapper {
		visibility: visible;
		opacity: 1;
		z-index: 1;
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper {
		position: absolute;
		top: 100%;
		left: -30px;
		min-width: 280px;
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		li {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		a,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		span,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		.top-menu-inner-item {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-radius: 5px;
		padding: 5px 8px;
		-webkit-transition:
			color var(--main-transition),
			background-color var(--main-transition);
		transition:
			color var(--main-transition),
			background-color var(--main-transition);
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		a
		svg,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		span
		svg,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		.top-menu-inner-item
		svg {
		-webkit-transition: fill var(--main-transition);
		transition: fill var(--main-transition);
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		span,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		.top-menu-inner-item {
		cursor: default;
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:focus
		> .top-menu__inner-wrapper,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:hover
		> .top-menu__inner-wrapper {
		visibility: visible;
		opacity: 1;
		z-index: 1;
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:focus
		> a,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:focus
		> span,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:focus
		> .top-menu-inner-item,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:hover
		> a,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:hover
		> span,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:hover
		> .top-menu-inner-item {
		/* background-color: var(--primary); */
		color: var(--primary);
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:focus
		> a
		svg,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:focus
		> .top-menu-inner-item
		> .top-menu-inner-opener
		svg,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:focus
		> span
		svg,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:hover
		> a
		svg,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:hover
		> span
		svg,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li:hover
		> .top-menu-inner-item
		> .top-menu-inner-opener
		svg {
		fill: var(--primary);
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li
		> .top-menu__inner-wrapper {
		top: 0;
		left: 100%;
		padding: 0;
		padding-left: 30px;
		min-width: 340px;
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li
		> .top-menu__inner-wrapper
		a {
		color: var(--secondary);
	}
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		li:focus
		> .top-menu__inner-wrapper,
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		li:hover
		.top-menu__inner-wrapper {
		display: block;
	}
}
@media (hover: hover) {
	.top-menu
		ul:has(li.lw-dropdown-menu)
		li.lw-dropdown-menu
		> .top-menu__inner-wrapper
		> ul
		> li
		> .top-menu__inner-wrapper
		a:hover {
		opacity: 0.6;
	}
}

/* End */


/* Start:/local/templates/niso/components/bitrix/breadcrumb/lw-breadcrumb/style.css?1768213727822*/
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.breadcrumbs {
  width: 100%;
  margin: 20px 0 0;
}

@container main (min-width: 960px ) {
  .breadcrumbs {
    margin: 50px 0 0;
  }
}
.breadcrumbs__list-item {
  display: flex;
  align-items: center;
  font-size: 14px;
  text-transform: uppercase;
}
.breadcrumbs__list-item a,
.breadcrumbs__list-item a span {
  color: var(--primary);
}
.breadcrumbs__list-item span {
  color: var(--info);
}

.breadcrumbs__list-item:not(:last-child)::after {
  content: "";
  width: 10px;
  margin: 0 6px;
  height: 1px;
  background-color: var(--primary);
}

/* End */


/* Start:/local/templates/niso/components/bitrix/form.result.new/callback-form/style.css?17682098451783*/
.callback{container:callback/inline-size}.callback-form{border-radius:var(--border-radius-lg);background:linear-gradient(150.48deg,#f0f6f9b3 -.74%,#44c6e959 116.94%)}@container callback (min-width: 960px){.callback-form{padding-left:40%;position:relative}.callback-form:before{position:absolute;left:0;bottom:0;width:100%;height:110%;content:"";background-image:url(/local/templates/niso/assets/callback-bg-form.png);background-size:contain;background-repeat:no-repeat;background-position:left bottom}}.callback-form .main-checkbox-wrapper{margin:12px 0}.callback-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:16px;width:100%;max-width:700px;padding:clamp(24px,4vw,60px);margin:0 auto;z-index:3}@container callback (min-width: 960px){.callback-form form{margin-left:auto}}.callback-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:10px;width:100%;margin-bottom:20px}.callback-form__headline{font-size:18px;font-weight:400;color:var(--accent)}.callback-form__title{font-size:clamp(24px,3vw,40px);font-weight:600;text-shadow:5px 5px 0px var(--lighter);color:var(--primary)}@media(max-width:500px){.callback-form .main-checkbox-wrapper label{gap:20px}}.callback-modal .modal-wrapper{background-color:transparent}.callback-modal .modal-content{padding:0;max-height:90svh}.callback-modal .callback-form{border-radius:0;background-color:var(--white)}

/* End */


/* Start:/local/templates/niso/components/bitrix/menu/bottom-top-menu/style.css?1768208450858*/
.bottom-menu 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;
	gap: 6px clamp(12px, 2.4vw, 20px);
}

.bottom-menu,
.bottom-menu ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bottom-menu ul li a {
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	opacity: 1;
	padding: 5px 0;
	font-size: clamp(18px, 2.4vw, 20px);
	color: var(--dark);
}
.bottom-menu ul li a:focus {
	opacity: 0.6;
}
.bottom-menu ul li a:active {
	opacity: 0.4;
}

.bottom-menu {
	width: 100%;
}

@media (hover: hover) {
	.bottom-menu ul li a:hover {
		opacity: 0.6;
	}
}

/* End */


/* Start:/local/templates/niso/components/bitrix/news.list/awards-list/style.css?1776676620460*/
.awards-list{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;width:fit-content;border-radius:5px}.awards-list__item{transition:transform .3s ease,z-index 0s;border-radius:5px;overflow:hidden;box-shadow:var(--base-box-shadow)}.awards-list__item+.awards-list__item{margin-left:-90px}.awards-list__item img{width:121px;height:64px;object-fit:cover}.awards-list__item:hover{transform:scale(1.1);z-index:5;box-shadow:var(--base-box-shadow)}

/* End */


/* Start:/local/templates/niso/components/bitrix/menu/bottom-menu-column/style.css?1768208450759*/
.bottom-main-menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  padding: 5px 0;
  font-size: clamp(16px, 2.4vw, 18px);
}

.bottom-main-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  gap: 30px;
}
.bottom-main-menu li a:focus {
  opacity: 0.6;
}
.bottom-main-menu li a:active {
  opacity: 0.4;
}
.bottom-main-menu li {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
@media (hover: hover) {
  .bottom-main-menu li a:hover {
    opacity: 0.6;
  }
}

/* End */


/* Start:/local/templates/niso/components/bitrix/news.list/side-widget/style.css?17907774202415*/
.side-widget{position:fixed;bottom:110px;right:20px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;z-index:101;padding:0}@media(min-width:1700px){.side-widget{right:calc((100vw - var(--content-width)) / 2 - 100px)}}.side-widget.active .side-widget__opener:after{animation-play-state:paused;opacity:0}.side-widget.active .side-widget__opener-icon-open{visibility:hidden;opacity:0;z-index:-1;display:none}.side-widget.active .side-widget__opener-icon-close{display:block;visibility:visible;opacity:1;z-index:1;animation:closer-animation .5s ease forwards;width:24px;height:24px;fill:#fff}.side-widget.active .side-widget__list{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.side-widget.closing .side-widget__opener:after{opacity:1;animation-play-state:running}.side-widget.closing .side-widget__opener-icon-open{animation:fadeIn .4s ease forwards}.side-widget__list-wrap{overflow:hidden;border-radius:35px;display:flex;justify-content:center;transform:translateY(35px);padding-bottom:35px}.side-widget__opener{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;aspect-ratio:1/1;border-radius:50%;background:var(--secondary);border:none;cursor:pointer;flex-shrink:0}.side-widget__opener:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--secondary);z-index:-1;animation:pulsation 1.5s ease-in-out infinite;transform-origin:center}.side-widget__opener-icon-open{width:40px;height:40px;fill:#fff;transition:opacity .3s ease,visibility .3s ease}.side-widget__opener-icon-close{visibility:hidden;opacity:0;z-index:-1;display:none}.side-widget__list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0 0 2px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(110%);transition:transform .8s ease,opacity .3s ease,visibility .3s ease}.side-widget__list li{display:flex;justify-content:center}.side-widget__list button,.side-widget__list a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;aspect-ratio:1/1;border:none;border-radius:50%;flex-shrink:0}.side-widget__list a img{display:block;width:100%;height:auto;object-fit:contain}.side-widget__list button{background:var(--secondary);cursor:pointer}.side-widget__list button svg{width:60%;max-width:40px;height:auto;aspect-ratio:1/1;object-fit:contain;fill:#fff}

/* End */


/* Start:/local/templates/niso/include/cookie/styles.css?17733151671612*/
:root {
  --cookie-link-color: var(--primary);
  --cookie-text-color: #000000;
  --cookie-bg-color: rgba(255, 255, 255, 0.85);
  --cookie-offset-size: 24px 0;
  --cookie-btn-offset-size: 8px 32px;
}

#cookie-consent-banner {
  position: fixed;
  max-width: 700px;
  bottom: 10px;
  left: 10px;
  border-radius: var(--border-radius-sm);
  width: calc(100% - 20px);
  height: auto;
  background-color: var(--cookie-bg-color);
  color: var(--cookie-text-color);
  padding: var(--cookie-offset-size);
  -webkit-box-shadow:
    rgba(9, 30, 66, 0.25) 0px 4px 8px -2px,
    rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
  box-shadow:
    rgba(9, 30, 66, 0.25) 0px 4px 8px -2px,
    rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
  z-index: 1000;
}

#cookie-consent-banner .container {
  display: -ms-grid;

  display: grid;
  -ms-grid-columns: auto 32px 120px;
  grid-template-columns: auto 160px;
  gap: 16px 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 534px) {
  #cookie-consent-banner .container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

#cookie-consent-banner .container * {
  margin: 0;
}

#cookie-consent-banner button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--cookie-btn-offset-size);
  width: 100%;
}

#cookie-consent-banner a {
  color: var(--cookie-link-color);
  text-decoration: underline;
}

/* End */


/* Start:/local/templates/niso/template_styles.css?178723139881383*/
:root{--primary-font: "SourceSans3", sans-serif;--secondary-font: "Manrope", sans-serif}:root{--white: #ffffff;--black: #000000;--primary: #00296d;--secondary: #44c6e9;--accent: #336cbc;--warning: #fba9a8;--danger: #c9706f;--success: green;--dark: #252525;--light: #d4e4f4;--lighter: #ecf4fb;--info: #666666;--muted: #d9d9d9;--mint: #f2f5f7;--light-grey: #fefafa}:root{--content-width: 1440px;--container-offset: clamp(10px, 2vw, 60px);--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--content-fluid-width: 1920px;--container-fluid-offset: 0;--container-fluid-width: calc( var(--content-fluid-width) + (var(--container-offset) * 2) )}:root{--main-transition: .15s linear}:root{--site-base-font-family: var(--primary-font);--site-base-font-weight: 400;--site-base-font-size: clamp(16px, 2.2vw, 18px);--site-base-line-height: 1.2;--site-base-letter-spacing: .001em;--site-base-text-color: var(--info);--site-bg-color: var(--white)}:root{--scrollbar-color: var(--light);--scrollbar-width: 8px;--scrollbar-height: 6px;--scrollbar-border-radius: 8px;--scrollbar-thumb-color: var(--secondary);--scrollbar-thumb-border-radius: 8px}:root{--base-grid-offset: clamp(20px, 3.2vw, 40px)}:root{--base-border-radius: 15px;--border-radius-sm: 10px;--border-radius-lg: 30px;--base-box-shadow: 5px 5px 20px #d4e4f4}@font-face{font-family:SourceSans3;src:url(/local/templates/niso/assets/fonts/SourceSans3-Light.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:SourceSans3;src:url(/local/templates/niso/assets/fonts/SourceSans3-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:SourceSans3;src:url(/local/templates/niso/assets/fonts/SourceSans3-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:SourceSans3;src:url(/local/templates/niso/assets/fonts/SourceSans3-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:SourceSans3;src:url(/local/templates/niso/assets/fonts/SourceSans3-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Manrope;src:url(/local/templates/niso/assets/fonts/Manrope-Light.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Manrope;src:url(/local/templates/niso/assets/fonts/Manrope-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Manrope;src:url(/local/templates/niso/assets/fonts/Manrope-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Manrope;src:url(/local/templates/niso/assets/fonts/Manrope-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Manrope;src:url(/local/templates/niso/assets/fonts/Manrope-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}.container{width:100%;height:100%;margin:0 auto;padding:0 var(--container-offset);max-width:var(--container-width)}.container-fluid{width:100%;height:100%;margin:0 auto;padding:0 var(--container-fluid-offset);max-width:var(--container-fluid-width)}.base-title{display:block;font-family:var(--secondary-font);font-weight:600;font-size:clamp(28px,4.4vw,48px);line-height:1;margin:0;color:var(--primary);text-shadow:clamp(2px,.4vw,5px) clamp(2px,.4vw,5px) 0px var(--light)}.base-subtitle{display:block;font-family:var(--secondary-font);font-weight:700;font-size:clamp(18px,2.2vw,20px);margin:0;color:var(--accent)}.main-title{display:block;font-weight:700;font-size:clamp(28px,3.8vw,48px);margin:24px 0;color:var(--primary)}.base-text{display:inline-block;font-size:clamp(16px,2.4vw,18px);font-weight:400;margin:0;color:var(--site-base-text-color)}.base-text--accent{color:var(--accent)}@keyframes shaker{20%{transform:translate(8px)}40%{transform:translate(-8px)}60%{transform:translate(8px)}80%{transform:translate(-8px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%{transform:translateY(0) scale(1)}15%{transform:translateY(-6px) scale(1.04)}30%{transform:translateY(2px) scale(.96)}45%{transform:translateY(-4px) scale(1.02)}60%{transform:translateY(-1px) scale(1.01)}75%,to{transform:translateY(0) scale(1)}}@keyframes glare{0%{left:-120px;margin-left:0}to{left:110%;margin-left:40px}}@keyframes pulsation{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes closer-animation{0%{opacity:1;transform:rotate(0)}to{opacity:1;transform:rotate(180deg)}}@keyframes showWidget{0%{opacity:1;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.grid-3cols{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:380px){.grid-3cols{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100vh;min-height:100dvh;text-size-adjust:none;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*::-webkit-scrollbar{background-color:var(--scrollbar-color);width:var(--scrollbar-width);border-radius:var(--scrollbar-border-radius);height:var(--scrollbar-height)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:var(--scrollbar-thumb-border-radius)}body{position:relative;display:flex;flex-direction:column;font-family:var(--site-base-font-family);font-weight:var(--site-base-font-weight);font-size:var(--site-base-font-size);line-height:var(--site-base-line-height);letter-spacing:var(--site-base-letter-spacing);color:var(--site-base-text-color);background-color:var(--site-bg-color);overflow-x:hidden!important;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}body.body-locked{overflow:hidden}main{flex-grow:1;container:main/inline-size}footer{margin-top:auto}a{text-decoration:none;color:var(--site-base-text-color)}a[href="tel:*"]{white-space:nowrap}a,button,[data-fancybox],input[type=submit]{cursor:pointer}address{font-style:normal}.hidden{display:none!important}picture,img{display:flex}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.footer__section,.footer__section--middle .footer__section-field,.footer__section--bottom,.footer__section--bottom .footer__section-field,.base-section__header,.header,.header .container,.mobile-menu__wrapper,.mobile-menu__footer,.sidemenu ul,.main-textarea-wrapper,.main-input-wrapper,.info-block__content,.developer-logo,.content,.accordeon,.accordeon-item{display:flex;flex-direction:column}.modal-closer,.social-block__item,.scroll-up-btn,.main-logo,.main-btn,.captcha-block,.captcha-block__img-wrapper,.burger-btn,.accordeon-opener,.swiper-button-next,.swiper-button-prev{display:flex;align-items:center;justify-content:center}.header__section--top,.mobile-menu__header,.social-block,.accordeon-header,.swiper-navigation{display:flex;align-items:center}.sidemenu ul li{display:flex;flex-wrap:wrap;gap:clamp(16px,2.4vw,24px)}.modal-closer{border:1px solid transparent;padding:0;background-color:transparent}.sidemenu ul{margin:0;padding:0;list-style:none}.footer__section--bottom a,.social-block__item,.sidemenu ul li ul li a,.main-logo,.main-checkbox-wrapper label a,.burger-btn{transition:opacity .3s ease-in-out;opacity:1}@media(hover:hover){.footer__section--bottom a:hover,.social-block__item:hover,.sidemenu ul li ul li a:hover,.main-logo:hover,.main-checkbox-wrapper label a:hover,.burger-btn:hover{opacity:.6}}.footer__section--bottom a:focus,.social-block__item:focus,.sidemenu ul li ul li a:focus,.main-logo:focus,.main-checkbox-wrapper label a:focus,.burger-btn:focus{opacity:.6}.footer__section--bottom a:active,.social-block__item:active,.sidemenu ul li ul li a:active,.main-logo:active,.main-checkbox-wrapper label a:active,.burger-btn:active{opacity:.4}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper .swiper-pagination-bullet{background-color:var(--muted)}.swiper .swiper-pagination-bullet-active{background-color:var(--secondary)}.swiper-navigation{gap:12px;justify-content:center}.swiper-button-next,.swiper-button-prev{width:40px;height:40px;border-radius:50%;border:1px solid var(--secondary);background-color:transparent;transition:opacity var(--main-transition)}.swiper-button-next svg,.swiper-button-prev svg{fill:var(--secondary)}.swiper-button-prev{transform:rotate(180deg)}.swiper-button-disabled{opacity:.4}.swiper-button-lock{display:none}.accordeon{gap:16px}.accordeon-item{border-radius:var(--base-border-radius);background-color:var(--white);box-shadow:var(--base-box-shadow);border:1px solid #d4e4f4}.accordeon-item svg{fill:var(--primary)}.accordeon-item.expanded .accordeon-body{grid-template-rows:1fr;opacity:1;margin-bottom:20px}.accordeon-item.expanded .accordeon-opener{transform:rotate(135deg)}.accordeon-header{position:relative;justify-content:space-between;gap:24px;padding:clamp(16px,2.4vw,30px);cursor:pointer}.accordeon-opener{width:40px;min-width:40px;height:40px;border-radius:50%;background-color:var(--secondary);will-change:auto;transition:transform var(--main-transition)}.accordeon-opener svg{width:16px;height:16px;fill:var(--white)}.accordeon-body{display:grid;grid-template-rows:0fr;opacity:0;padding:0 clamp(16px,2.4vw,30px);will-change:auto;transition:grid-template-rows var(--main-transition),opacity .1s var(--main-transition)}.accordeon-body>.content-block{margin:0;overflow:hidden;transition:padding var(--main-transition)}.accordeon-body>.content-block a{color:var(--warning);text-decoration:underline}.accordeon-body>.content-block>*{margin-top:0}.accordeon-body>.content-block>*:last-child{margin-bottom:20px}.burger-btn{flex-direction:column;gap:4px;width:40px;height:40px;aspect-ratio:1/1;padding:6px;border-radius:5px;box-shadow:var(--base-box-shadow);background-color:var(--white);cursor:pointer;border-color:transparent}.burger-btn-line{width:100%;height:4px;border-radius:4px;background-color:var(--secondary);transform-origin:center}.burger-btn.active .burger-btn-line--middle{display:none}.burger-btn.active .burger-btn-line--top{transform:rotate(45deg)}.burger-btn.active .burger-btn-line--bottom{transform:rotate(-45deg);margin-top:-8px}.burger-btn svg{width:30px;height:30px;fill:var(--secondary)}.captcha-block{gap:12px;width:100%}.captcha-block .base-text{width:100%;font-size:16px;text-align:left;color:var(--dark)}.captcha-block__img-wrapper{min-height:58px;width:40%;border-radius:var(--base-border-radius);box-shadow:var(--base-box-shadow);border:1px solid var(--light);background-color:var(--lighter);overflow:hidden}.captcha-block__img-wrapper img{width:100%;height:100%;object-fit:contain}.captcha-block.invalid-fld .main-input-wrapper,.captcha-block.invalid-fld .main-input-wrapper input{border-width:1px;border-color:var(--danger)}.captcha-block.invalid-fld .main-input-wrapper input::placeholder,.captcha-block.invalid-fld .main-input-wrapper input input::placeholder{color:var(--danger)}.captcha-block.invalid-fld .captcha-block__img-wrapper{border-color:var(--danger)}.captcha-block.invalid-fld{animation:shaker var(--main-transition)}.content{font-size:16px;color:var(--dark)}.content>*{margin:0}.content img{height:auto;object-fit:contain;object-position:left}.content strong{color:var(--secondary)}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin:10px 0}.content>p,.content>span{margin:8px 0}.content ul{margin:8px 0;padding-left:30px;clear:both}.content *>a{color:var(--warning);text-decoration:underline}.content .table-wrapper{overflow:hidden;width:100%;overflow-x:auto;margin:20px 0}.content table{border-collapse:collapse;border-radius:20px 20px 0 0;overflow:hidden;font-size:clamp(16px,2.4vw,18px);width:100%;min-width:720px}.content table td{padding:20px 40px}.content table td:not(:first-child){text-align:center}.content table thead{color:var(--accent);background-color:var(--mint)}.content table thead td{font-weight:600}.content table tbody tr:not(:last-child){border-bottom:1px solid var(--lighter)}.content blockquote{margin:10px 0;background-image:url(/local/templates/niso/assets/blockquote_bg.jpg);background-repeat:no-repeat;background-size:cover;border-radius:10px;padding:clamp(10px,2.4vw,20px);border-left:4px solid var(--accent);clear:both}.content .bg-rounded{background-color:var(--lighter);border-radius:10px;padding:20px;margin:20px 0}.developer-logo{gap:2px}.developer-logo span{font-size:14px}.developer-logo img{width:100%;max-width:120px;height:auto;object-fit:contain}.info-block{display:grid;grid-template-columns:24px auto;align-items:center;gap:10px}.info-block svg{width:24px;min-width:24px;height:auto;object-fit:contain;fill:var(--secondary)}.info-block__content{gap:4px;font-size:16px}.info-block__content a{white-space:nowrap}@container header (min-width: 1360px){.info-block__content{font-size:18px}}.worktime{font-size:14px}@container header (min-width: 1360px){.worktime{font-size:16px}}.main-btn{width:fit-content;min-width:150px;padding:12px clamp(16px,3vw,24px);min-height:48px;font-size:clamp(16px,2.4vw,18px);font-weight:600;border:1px solid transparent;border-radius:var(--base-border-radius);background-color:transparent;color:var(--white);background-color:var(--secondary);box-shadow:none;transition:box-shadow var(--main-transition),background-color var(--main-transition),color var(--main-transition),border-color var(--main-transition)}.main-btn--outlined{border-color:var(--secondary);color:var(--secondary);background-color:transparent}.main-btn--outlined svg{fill:var(--secondary)}@media(hover:hover){.main-btn.main-btn--outlined:hover{color:var(--white);background-color:var(--secondary)}.main-btn.main-btn--outlined:hover svg{fill:var(--white)}.main-btn:hover{box-shadow:var(--base-box-shadow)}}.main-btn.main-btn--outlined:focus{color:var(--white);background-color:var(--secondary)}.main-btn.main-btn--outlined:focus svg{fill:var(--white)}.main-btn:focus{box-shadow:var(--base-box-shadow)}.main-checkbox-wrapper label{position:relative;display:flex;align-items:center;gap:8px;font-family:var(--site-base-font-family);font-size:clamp(16px,2.2vw,18px);font-weight:500;width:100%;color:var(--dark);cursor:pointer}.main-checkbox-wrapper label span{font-size:14px;line-height:1;text-align:left;color:var(--dark)}.main-checkbox-wrapper label a{font-weight:400;text-decoration:underline;color:var(--primary)}.main-checkbox-wrapper label:before{position:relative;content:"";width:16px;height:16px;aspect-ratio:1/1;border:1px solid var(--secondary);border-radius:2px}.main-checkbox-wrapper input{display:none}.main-checkbox-wrapper:has(input:checked) label:before{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_97_3389)'%3e%3cpath%20d='M15.7657%202.35933C15.4533%202.04689%2014.9468%202.04689%2014.6343%202.35933L5.04983%2011.9439L1.3657%208.2598C1.0533%207.94736%200.546797%207.94739%200.234328%208.2598C-0.0781094%208.5722%20-0.0781094%209.0787%200.234328%209.39114L4.48414%2013.6409C4.79645%2013.9533%205.30333%2013.9531%205.61552%2013.6409L15.7657%203.4907C16.0781%203.1783%2016.0781%202.67177%2015.7657%202.35933Z'%20fill='%2344C6E9'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_97_3389'%3e%3crect%20width='16'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:12px}.main-checkbox-wrapper.invalid-fld label:before{border-color:var(--danger)}.main-checkbox-wrapper.invalid-fld label span{color:var(--danger)}.main-checkbox-wrapper.invalid-fld{animation:shaker var(--main-transition)}.main-input-wrapper{gap:8px;width:100%}.main-input-wrapper input{width:100%;padding:16px 20px;font-family:var(--site-base-font-family);font-size:16px;font-weight:400;outline:none;overflow:hidden;text-overflow:ellipsis;border:2px solid var(--light);border-radius:var(--base-border-radius);background-color:var(--lighter);box-shadow:var(--base-box-shadow);color:var(--dark)}.main-input-wrapper input:-webkit-autofill,.main-input-wrapper input:-webkit-autofill:hover,.main-input-wrapper input:-webkit-autofill:focus,.main-input-wrapper input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--secondary) inset!important}.main-input-wrapper input::placeholder{font-size:16px;line-height:1;font-weight:400;color:var(--dark);width:100%}.main-input-wrapper input[type=submit]{width:100%;min-width:200px;background-color:var(--secondary);border-color:transparent;color:var(--white)}.main-input-wrapper.invalid-fld input{border:1px solid var(--danger);animation:shaker var(--main-transition)}.main-input-wrapper.invalid-fld input::placeholder{color:var(--danger)}.main-logo{width:100%;max-width:200px}.main-logo img{width:100%;height:auto;max-height:60px;object-fit:contain}@container header (min-width: 620px){.main-logo{max-width:240px}}.swiper.main-slider{width:100%;box-shadow:var(--base-box-shadow);border-radius:var(--base-border-radius)}.swiper.main-slider .swiper-slide{width:100%!important;height:auto;border-radius:var(--base-border-radius);overflow:hidden}.swiper.main-slider .swiper-pagination{padding:10px 0}.swiper.main-slider .swiper-button{position:absolute;top:50%;background-color:var(--white);z-index:1}.swiper.main-slider .swiper-button-next{right:35px;transform:translateY(-50%)}.swiper.main-slider .swiper-button-prev{left:35px;transform:translateY(-50%) rotate(180deg)}.main-textarea-wrapper{gap:8px;width:100%}.main-textarea-wrapper textarea{font-family:var(--site-base-font-family);width:100%;height:100%;min-height:120px;resize:none;padding:16px 20px;font-size:16px;font-weight:400;outline:none;overflow:hidden;text-overflow:ellipsis;border:2px solid var(--light);border-radius:var(--base-border-radius);background-color:var(--lighter);box-shadow:var(--base-box-shadow);color:var(--dark)}.main-textarea-wrapper textarea:-webkit-autofill,.main-textarea-wrapper textarea:-webkit-autofill:hover,.main-textarea-wrapper textarea:-webkit-autofill:focus,.main-textarea-wrapper textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--secondary) inset!important}.main-textarea-wrapper textarea::placeholder{font-size:16px;font-weight:400;color:var(--dark);width:100%}.main-textarea-wrapper.invalid-fld textarea{border:1px solid var(--danger);animation:shaker var(--main-transition)}.main-textarea-wrapper.invalid-fld textarea::placeholder{color:var(--danger)}.scroll-up-btn{position:fixed;bottom:20px;right:20px;transform:translateY(150px);width:40px;height:40px;padding:5px;border:none;border-radius:50%;mix-blend-mode:multiply;background-color:var(--secondary);background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2016V3.83L14.59%209.42L16%208L8%200L0%208L1.41%209.41L7%203.83L7%2016H9Z'%20fill='white'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:12px;background-position:center;z-index:89}@media(min-width:1700px){.scroll-up-btn{right:calc((100vw - var(--content-width)) / 2 - 100px)}}.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{align-items:center;justify-content:space-between;gap:8px;font-size:16px}.sidemenu ul li svg{width:16px;height:16px;fill:var(--secondary);transform:rotate(-90deg);transition:transform var(--main-transition);pointer-events:none}.sidemenu ul li ul{display:none;width:100%}.sidemenu ul li ul li a{display:flex;width:100%;padding:6px 20px;color:var(--muted)}.sidemenu ul li ul li a.selected{color:var(--secondary)}.sidemenu ul li:has(.initial) svg,.sidemenu ul li.expanded svg{transform:rotate(90deg)}.sidemenu ul li:has(.initial) ul,.sidemenu ul li.expanded ul{display:flex;padding-top:12px}.social-block{gap:12px}.social-block__item{width:40px;height:40px;border-radius:5px}.social-block__item img{width:40px;height:auto;object-fit:contain}.sort-slider{outline:1px solid red}.sort-slider .swiper-slide{width:fit-content}.sort-slider .swiper-slide .main-btn{padding:10px 16px;min-height:24px;min-width:fit-content;font-size:16px;font-weight:400;line-height:1;border-radius:10px;background-color:var(--lighter);color:var(--dark)}.sort-slider .swiper-slide .main-btn.active{background-color:var(--secondary);color:var(--white)}.callback-modal .modal-wrapper{background-color:transparent}.callback-modal .modal-content{padding:0;max-height:90svh}.callback-modal .callback-form{border-radius:0}.main-radio-wrapper{background-color:var(--white)}.main-radio-wrapper label{display:flex;align-items:center;gap:8px;font-family:var(--site-base-font-family);font-size:clamp(16px,3.2vw,18px);width:100%;height:100%;color:var(--dark);cursor:pointer}.main-radio-wrapper label span{position:relative;padding-left:24px;font-size:16px;line-height:1;text-align:left;color:var(--dark)}.main-radio-wrapper label span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:1px solid var(--light)}.main-radio-wrapper input{display:none}.main-radio-wrapper:has(input:checked) label span:before{border-color:var(--secondary)}.main-radio-wrapper:has(input:checked) label span:after{content:"";position:absolute;width:8px;height:8px;top:50%;transform:translateY(-50%);left:4px;border-radius:50%;background-color:var(--secondary)}.main-radio-wrapper.invalid-fld label span{color:var(--danger)}.main-radio-wrapper.invalid-fld{animation:shaker var(--main-transition)}.aspects{container:aspects-container/inline-size;margin:10px 0}.aspects__wrapper{display:grid;gap:20px}@container aspects-container (min-width: 650px){.aspects__wrapper{grid-template-columns:repeat(2,1fr)}}.aspects__wrapper div{display:flex;flex-direction:column;padding:20px;border-radius:20px}.aspects__wrapper div:first-of-type{background-color:#0ece001a}.aspects__wrapper div:first-of-type li:before{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.57066%2015.5356L18.1284%206.97805C18.2687%206.83755%2018.4327%206.76572%2018.6202%206.76255C18.8077%206.75938%2018.9748%206.83122%2019.1217%206.97805C19.2683%207.12472%2019.3417%207.29147%2019.3417%207.4783C19.3417%207.6653%2019.2683%207.83055%2019.1217%207.97405L10.1754%2016.9278C9.99974%2017.1035%209.79816%2017.1913%209.57066%2017.1913C9.34299%2017.1913%209.14299%2017.1035%208.97066%2016.9278L4.87641%2012.8338C4.73274%2012.6933%204.66066%2012.5289%204.66016%2012.3406C4.65949%2012.1521%204.73249%2011.9844%204.87916%2011.8376C5.02599%2011.6907%205.19283%2011.6173%205.37966%2011.6173C5.56649%2011.6173%205.73333%2011.6907%205.88016%2011.8376L9.57066%2015.5356Z'%20fill='%230ECE00'/%3e%3c/svg%3e")}.aspects__wrapper div:last-of-type{background-color:#e781800d}.aspects__wrapper div:last-of-type li:before{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.0002%2012.9933L6.9597%2018.0338C6.82137%2018.1721%206.6567%2018.2409%206.4657%2018.2401C6.27454%2018.2391%206.10812%2018.1677%205.96645%2018.0261C5.82995%2017.8844%205.76303%2017.7209%205.7657%2017.5356C5.7682%2017.3504%205.8377%2017.1896%205.9742%2017.0531L11.007%2012.0001L5.9742%206.94706C5.84404%206.81706%205.77737%206.65781%205.7742%206.46931C5.77104%206.28081%205.8377%206.11572%205.9742%205.97406C6.1107%205.83239%206.27287%205.75947%206.4607%205.75531C6.64854%205.75114%206.81487%205.81989%206.9597%205.96156L12.0002%2011.0068L17.0455%205.96156C17.1806%205.82639%2017.3437%205.75922%2017.5347%205.76006C17.7259%205.76106%2017.8939%205.83239%2018.0387%205.97406C18.172%206.11572%2018.2374%206.27922%2018.2347%206.46456C18.2322%206.64972%2018.1627%206.81056%2018.0262%206.94706L12.9935%2012.0001L18.0262%2017.0531C18.1564%2017.1831%2018.223%2017.3423%2018.2262%2017.5308C18.2294%2017.7193%2018.1627%2017.8844%2018.0262%2018.0261C17.8897%2018.1677%2017.7275%2018.2406%2017.5397%2018.2448C17.3519%2018.249%2017.1871%2018.1786%2017.0455%2018.0338L12.0002%2012.9933Z'%20fill='%23FF4E4C'/%3e%3c/svg%3e")}.aspects h3{margin:0 auto 20px}.aspects ul{padding:0;margin:0;list-style-type:none;display:flex;flex-direction:column;gap:4px}.aspects li{display:flex;align-items:center;gap:10px}.aspects li:before{content:"";max-width:24px;min-width:24px;height:24px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{to{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, .175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, .175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throw-out-distance, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throw-out-distance, 150px),0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, .2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(.975) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(.975) translate3d(0,16px,0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, .2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, .1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, .5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, .5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translate(100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translate(-100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translate(-100%)}}@keyframes f-slideOutPrev{to{transform:translate(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translate(-75px);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translate(75px);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes f-classicOutNext{to{transform:translate(-75px);opacity:0}}@keyframes f-classicOutPrev{to{transform:translate(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: .65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover:hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translate(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, .98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, .1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;inset:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *:before,.fancybox__container *:after{box-sizing:inherit}.fancybox__container::backdrop{background-color:#0000}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translateZ(0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video,.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:before,.fancybox__slide:after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:#0000;min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translateZ(0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;-webkit-user-select:none;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:#18181b80}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, .6);--f-button-active-bg: rgba(0, 0, 0, .6);--f-button-hover-bg: rgba(0, 0, 0, .6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, .3);--f-button-active-bg: rgba(24, 24, 27, .5);--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .5));--f-button-svg-disabled-opacity: .65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";inset:-30px -20px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;inset:0;z-index:40;-webkit-user-select:none;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;-webkit-user-select:none;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, .25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, .35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, .15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, .35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:#18181be6;color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:#0000}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: .5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2,#e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translateZ(0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track:before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0)) * -.5);width:calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px),0,0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:#0000;outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * .5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{content:"";position:absolute;inset:0;height:auto;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;inset:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: .5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(#ffffff1a,#ffffff0d)}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(#ffffff1a,#ffffff0d)}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, .94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, .65);--f-button-hover-bg: rgba(70, 70, 73, .65);--f-button-active-bg: rgba(90, 90, 93, .65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, .5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;-webkit-user-select:none;user-select:none;pointer-events:none}.popup-review-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:16px;width:100%;max-width:700px;margin:0 auto}.popup-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:10px;width:100%;margin-bottom:20px}.popup-review-form__title{font-size:clamp(24px,3vw,40px);font-weight:600;text-shadow:5px 5px 0px var(--lighter);color:var(--primary)}.popup-review-form .rate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-family:var(--site-base-font-family);width:100%}.popup-review-form .rate label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.popup-review-form .rate label input[type=radio]{display:none}.popup-review-form .rate label svg{fill:var(--light);-webkit-transition:fill var(--main-transition);transition:fill var(--main-transition)}.popup-review-form .rate label:has(input:checked) svg,.popup-review-form .rate label.filled svg{fill:var(--secondary)}.popup-review-form .rate .base-text{font-size:16px;font-weight:400;text-align:left;color:var(--dark)}.popup-review-form .rate__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.popup-review-form .main-checkbox-wrapper{margin:8px 0}.popup-review-form .captcha-block{display:flex;align-items:center;gap:12px;width:100%}.popup-review-form .captcha-block .base-text{width:100%;font-size:16px;text-align:left;color:var(--dark)}.popup-review-form .captcha-block__img-wrapper{display:flex;align-items:center;justify-content:center;min-height:58px;width:40%;border-radius:15px;box-shadow:var(--base-box-shadow);border:2px solid var(--light);background-color:var(--lighter);overflow:hidden}.popup-review-form .captcha-block__img-wrapper img{width:100%;height:100%;object-fit:contain}.popup-window{display:flex;flex-direction:column;padding:0;border-radius:4px;width:80vw;max-width:620px;padding:clamp(24px,4vw,60px);background:linear-gradient(150.48deg,#f0f6f9b3 -.74%,#44c6e959 116.94%),var(--white);box-shadow:0 5px 40px #00000080;-webkit-box-shadow:0 5px 40px rgba(0,0,0,.5019607843)}.popup-window-overlay{width:100%!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:transparent}.popup-window-close-icon{position:absolute;top:-16px;right:-16px;left:initial;bottom:initial;width:32px;height:32px;opacity:1;background-color:#fff;background-image:none;border-radius:50%;border:1px solid var(--primary)}.popup-window-close-icon:after{width:14px;height:14px;background-image:none;background-color:var(--primary);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.46585%208.01334L15.6959%201.77797C16.1014%201.37239%2016.1014%200.71661%2015.6959%200.311025C15.2907%20-0.0945603%2014.6354%20-0.0945603%2014.2302%200.311025L7.99991%206.5464L1.76983%200.311025C1.36438%20-0.0945603%200.709336%20-0.0945603%200.304082%200.311025C-0.101361%200.71661%20-0.101361%201.37239%200.304082%201.77797L6.53416%208.01334L0.304082%2014.2487C-0.101361%2014.6543%20-0.101361%2015.3101%200.304082%2015.7157C0.506045%2015.918%200.771595%2016.0196%201.03695%2016.0196C1.30232%2016.0196%201.56768%2015.918%201.76983%2015.7157L7.99991%209.48029L14.2302%2015.7157C14.4323%2015.918%2014.6977%2016.0196%2014.9631%2016.0196C15.2284%2016.0196%2015.4938%2015.918%2015.6959%2015.7157C16.1014%2015.3101%2016.1014%2014.6543%2015.6959%2014.2487L9.46585%208.01334Z'%20fill='white'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.46585%208.01334L15.6959%201.77797C16.1014%201.37239%2016.1014%200.71661%2015.6959%200.311025C15.2907%20-0.0945603%2014.6354%20-0.0945603%2014.2302%200.311025L7.99991%206.5464L1.76983%200.311025C1.36438%20-0.0945603%200.709336%20-0.0945603%200.304082%200.311025C-0.101361%200.71661%20-0.101361%201.37239%200.304082%201.77797L6.53416%208.01334L0.304082%2014.2487C-0.101361%2014.6543%20-0.101361%2015.3101%200.304082%2015.7157C0.506045%2015.918%200.771595%2016.0196%201.03695%2016.0196C1.30232%2016.0196%201.56768%2015.918%201.76983%2015.7157L7.99991%209.48029L14.2302%2015.7157C14.4323%2015.918%2014.6977%2016.0196%2014.9631%2016.0196C15.2284%2016.0196%2015.4938%2015.918%2015.6959%2015.7157C16.1014%2015.3101%2016.1014%2014.6543%2015.6959%2014.2487L9.46585%208.01334Z'%20fill='white'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.popup-window-content{display:flex;align-items:center}.popup-window-content>div{width:100%}.quiz-form-popup{container:quiz-form-popup/inline-size}.quiz-form-popup__success{color:var(--success);fill:var(--success)}.quiz-form-popup__screen{position:relative;height:100%;display:flex;flex-direction:column;gap:20px}.quiz-form-popup__screen.--success{align-items:center}.quiz-form-popup .swiper{position:relative}.quiz-form-popup .swiper-wrapper{margin-bottom:20px}.quiz-form-popup .swiper-slide{position:relative;overflow:hidden;height:auto}.quiz-form-popup .swiper .swiper-navigation{width:100%;justify-content:space-between}.quiz-form-popup .swiper .swiper-navigation .swiper-button{background-color:var(--white);flex-basis:50%;min-width:60px;max-width:120px;border-radius:var(--base-border-radius);padding:10px clamp(10px,2vw,16px);min-height:44px}.quiz-form-popup .swiper .swiper-navigation .swiper-button span{font-size:16px;font-weight:500;display:none}.quiz-form-popup .swiper .swiper-navigation .swiper-button span svg{fill:var(--secondary)}.quiz-form-popup .swiper .swiper-navigation .swiper-button span-prev{transform:rotate(0)}.quiz-form-popup .swiper .swiper-navigation .swiper-button span-prev svg{transform:rotate(180deg)}.quiz-form-popup .base-title{font-size:clamp(18px,3.6vw,26px);letter-spacing:.02em;text-align:center}.quiz-form-popup fieldset{border:none;display:grid;grid-template-columns:1fr;gap:clamp(10px,1.8vw,16px);padding:0;border:0;margin:0;width:100%;max-height:300px;overflow-y:auto}@container quiz-form-popup (min-width: 400px){.quiz-form-popup fieldset{grid-template-columns:repeat(2,1fr)}}.quiz-form-popup legend{grid-column:1/-1;margin-bottom:clamp(20px,2vw,30px)}.quiz-form-popup .main-radio-wrapper{border:2px solid var(--light);border-radius:var(--base-border-radius)}.quiz-form-popup .main-radio-wrapper label{padding:14px 18px}.quiz-form-popup .main-input-wrapper input{padding:14px 18px;font-size:clamp(16px,3.2vw,18px);box-shadow:none}.quiz-form-popup .main-checkbox-wrapper label{gap:16px}.quiz-form-popup .main-btn{align-self:center}.quiz-form-popup .main-btn:disabled{opacity:.3;pointer-events:none}.slide-panel{position:fixed;bottom:80px;left:4px;z-index:5;transform:translate(-110%);transition:transform .5s linear}.slide-panel.active{transform:translate(0)}.slide-panel.active .slide-panel__closer{opacity:1;z-index:3}.slide-panel.collapsed{transform:translate(-152px)}.slide-panel.collapsed .slide-panel__closer{opacity:0;z-index:-1}.slide-panel__trigger{position:relative;font-size:16px;padding:10px 20px;border:none;background-color:var(--lighter);border-radius:10px;color:var(--primary);font-weight:600;font-family:var(--secondary-font);overflow:hidden;box-shadow:var(--base-box-shadow)}.slide-panel__trigger:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(-45deg,transparent 40%,var(--white),transparent 60%);animation:glare 4s ease-in-out infinite}.slide-panel__trigger span{position:relative;z-index:2;display:flex;gap:20px;align-items:center}.slide-panel__trigger span:after{content:"";width:30px;height:30px;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:center;background-size:contain}.slide-panel__closer{position:absolute;top:-8px;right:-8px;width:20px;height:20px;padding:0;background-color:transparent;display:flex;align-items:center;justify-content:center;border:1px solid var(--secondary);border-radius:50%;background-color:var(--white);opacity:0;z-index:-1;transition:opacity var(--main-transition)}.slide-panel__closer svg{fill:var(--secondary);width:18px;height:18px}.status-line{display:flex;max-width:100%;margin:0 auto}.status-line span{display:flex;align-items:center;width:40px}.status-line span:last-child{width:20px}.status-line span:before{content:"";flex-basis:20px;aspect-ratio:1;border-radius:50%;border:1px solid var(--muted)}.status-line span:not(:last-child):after{content:"";flex-basis:20px;height:1px;background-color:var(--muted)}.status-line span.active:before{border-color:var(--secondary);background-color:var(--secondary)}.status-line span.active:not(:last-child):after{background-color:var(--secondary)}.header{justify-content:center;position:sticky;top:0;min-height:85px;padding:15px 0;background-color:var(--white);z-index:99;border-bottom:4px solid var(--secondary);border-radius:0 0 15px 15px;container:header/inline-size}.header .container{gap:20px}.header__section--top{gap:5px clamp(20px,2.4vw,32px)}.header__section--top .main-logo{margin-right:auto}.header__section--top .main-btn,.header__section--top .info-block,.header__section--top .social-block{display:none}@container header (min-width: 534px){.header__section--top .main-btn{display:flex;white-space:nowrap}}@container header (min-width: 768px){.header__section--top .social-block{display:flex}}@container header (min-width: 960px){.header__section--top .burger-btn{display:none}.header__section--top .info-block--contacts{display:flex}}@container header (min-width: 1140px){.header__section--top .info-block--address{display:flex;margin:0 8px}}.header__section--bottom{background-color:var(--lighter)}@container header (min-width: 960px){.header__section--bottom{display:flex;border-radius:15px;box-shadow:0 10px 20px #d4e4f4;padding:5px 20px;margin-bottom:-40px}.header__section--bottom .info-block,.header__section--bottom .social-block,.header__section--bottom .main-btn{display:none}}.header:has(.header__section--bottom.expanded) .header__section--top{border-color:var(--white)}@container header (max-width: 959px){.header{min-height:85px}}@container header (max-width: 959px){.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;background-color:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu__wrapper{gap:40px;width:85vw;height:100%;min-height:100vh;min-height:100dvh;max-width:540px;padding:0 var(--container-offset);background-color:var(--lighter);overflow:hidden;overflow-y:auto;scrollbar-gutter:stable}.mobile-menu__header{position:sticky;top:0;justify-content:space-between;gap:24px;min-height:85px;padding:15px 0;border-bottom:1px solid var(--white);background-color:var(--lighter);z-index:10}.mobile-menu__footer{gap:20px;margin-top:auto;padding-bottom:30px}@container header (max-width: 533px){.mobile-menu__footer .main-btn{width:100%}}.mobile-menu-closer svg{width:30px;height:30px;fill:var(--secondary)}}@container header (min-width: 960px){.mobile-menu{display:block!important;opacity:1!important}.mobile-menu__wrapper{width:100%;opacity:1!important;transform:none!important}.mobile-menu__header{display:none}}.base-section{padding:clamp(24px,2vw,40px) 0}.base-section__header{gap:6px;margin-bottom:clamp(20px,3.6vw,40px)}.base-section__header .base-section__headline{font-size:clamp(14px,2.4vw,16px);color:var(--accent)}.base-section__header:has(.base-title+.base-text) .base-title{margin-bottom:12px}.base-section__headline{font-weight:500}.footer{padding:10px 20px;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;background-color:var(--lighter);container:footer/inline-size}.footer__section{gap:20px;padding:20px 0}.footer__section:not(:last-child){border-bottom:1px solid var(--light)}.footer__section--top .main-btn{max-width:240px;margin-bottom:20px}@container footer (max-width: 439px){.footer__section--top .main-btn{width:100%;max-width:100%}.footer__section--top .bottom-menu ul{display:block;width:100%;columns:2}}@container footer (min-width: 440px){.footer__section--top{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.footer__section--top .main-btn{max-width:fit-content;margin-bottom:0}.footer__section--top .bottom-menu ul{width:100%;flex-direction:row}}@container footer (min-width: 768px){.footer__section--top .bottom-menu ul{width:fit-content;margin:0 auto}}@container footer (min-width: 1024px){.footer__section--top{display:grid;grid-template-columns:auto 1fr auto}.footer__section--top .main-btn{order:2}}.footer__section--middle .footer__section-field{gap:20px}@container footer (min-width: 860px){.footer__section--middle{display:grid;grid-template-columns:2fr 5fr;gap:clamp(40px,5vw,120px)}.footer__section--middle .bottom-main-menu{margin:0}}.footer__section--bottom .footer__section-field{gap:6px}.footer__section--bottom .footer__section-field:first-child>*{font-size:16px;padding:5px 0;color:var(--primary)}@container footer (min-width: 1120px){.footer__section--bottom .footer__section-field:first-child{flex-direction:row;gap:30px;align-items:center;justify-content:space-between;flex-grow:1}}@container footer (min-width: 560px){.footer__section--bottom{flex-direction:row;justify-content:space-between;gap:clamp(30px,10vw,120px)}}.footer__nav{-webkit-columns:240px;-moz-columns:240px;columns:240px;gap:30px}.footer__nav-col{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:10px}.footer__nav span{color:var(--secondary);font-weight:700}.footer__pin{width:120px;height:auto;object-fit:contain;border-radius:5px;box-shadow:var(--base-box-shadow)}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:199;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90dvw;height:fit-content;max-width:640px;max-height:85dvh;padding:30px 30px 30px 0}.modal-wrapper{border-radius:4px;background-color:var(--white);overflow:hidden;box-shadow:0 5px 40px #00000080}.modal-content{padding:24px;max-height:440px;overflow:hidden;overflow-y:auto}.modal-header{background-color:var(--white);padding:20px;border-bottom:2px solid var(--primary)}.modal-closer{position:absolute;top:10px;right:10px;width:fit-content;height:fit-content;padding:8px;border-radius:50%;background-color:var(--white);border:1px solid var(--primary)}.modal-closer svg{fill:var(--primary)}@media(hover:hover){.modal-closer:hover{opacity:1}}.modal-closer:focus{opacity:1}.modal-closer:active{opacity:1}.modal-title{display:inline-block;font-size:20px;font-weight:600;line-height:1.2;width:100%;color:var(--primary);margin-bottom:12px;text-wrap:initial}.modal-text{font-size:16px}

/* End */


/* Start:/local/templates/niso/assets/custom.css?17731329184932*/
.tag-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 16px 0;
}

.tag {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  padding: 6px 8px 4px;
  font-size: 14px;
  font-weight: 400;
  color: var(--secondary);
  border-radius: 8px;
  border: 1px solid #d4e4f4;
  transition: opacity 0.3s ease-in-out;
}

.tag.active {
  background-color: var(--secondary);
  color: var(--white);
  border-color: var(--secondary);
}

.tag:focus,
.tag:hover {
  opacity: 0.6;
}

.sidemenu ul li ul li a {
  font-weight: 400;
  color: var(--info);
}

.top-banner__title {
  max-width: 1140px;
}

p img {
  width: 100%;
  height: auto;
  object-fit: contain;
  max-width: 640px;
}

.content .price-table {
  min-width: auto;
}

.price-table tr td {
  padding: 20px;
}

.price-table tr td:first-child {
  width: 70%;
}

.price-table tr td:last-child {
  width: 30%;
}

@container service-detail (max-width: 960px) {
  .service-detail__grid-item--sidebar {
    display: flex;
    width: 100%;
    order: 2;
  }

  .service-detail__grid-item--sidebar .sidemenu {
    display: none;
  }
}

.portfolio {
  container: portfolio-container / inline-size;
}

.portfolio .base-section__header {
  position: relative;
}

.portfolio__slider-wrapper {
  margin-bottom: 20px;
}

.portfolio__slider-wrapper .swiper-wrapper {
  margin-bottom: 50px;
}

.portfolio__slider-wrapper .swiper-slide {
  width: 260px;
  height: auto;
}

@container portfolio-container (min-width: 390px) {
  .portfolio__slider-wrapper .swiper-slide {
    width: 330px;
  }
}

@container portfolio-container (min-width: 960px) {
  .portfolio__slider-wrapper .swiper-slide {
    width: 464px;
  }
}

.portfolio__slider-wrapper .swiper-pagination {
  bottom: 60px;
}

.portfolio-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.portfolio_show-all {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.portfolio_show-all--desktop {
  display: none;
}

@container portfolio-container (min-width: 960px) {
  .portfolio_show-all--desktop {
    display: block;
    position: absolute;
    top: 20px;
    right: 0;
  }

  .portfolio_show-all--mobile {
    display: none;
  }
}

.image-comparison {
  width: 100%;
  height: auto;
}

.portfolio-card__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.portfolio-card__content .main-btn {
  margin-top: auto;
}

@container portfolio-container (max-width: 642px) {
  .image-comparison__caption-body {
    font-size: 16px;
  }
}

.header__block--column-2 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.header__block--column-4 {
  display: flex;
  gap: 10px;
}

.search {
  position: absolute;
  padding: 0 var(--container-offset);
  left: 0;
  right: 0;
  top: -100px;
  background-color: var(--white);
  border-radius: 15px;

  opacity: 0;
  visibility: hidden;

  transition:
    top var(--main-transition),
    opacity var(--main-transition);
}

.search--shown {
  top: 0;
  opacity: 1;
  visibility: visible;
}

.search__wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 85px;
}

.search-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
  padding: 6px;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: var(--base-box-shadow);
  box-shadow: var(--base-box-shadow);
  background-color: var(--white);
  cursor: pointer;
}

.search-btn img {
  object-fit: contain;
}

.search-btn--close {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}

@container header (min-width: 768px) {
  .search__wrapper {
    gap: 10px;
  }

  .search-btn--close {
    position: static;
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: var(--base-box-shadow);
    box-shadow: var(--base-box-shadow);
    background-color: var(--white);
    transform: none;
  }
}

@container header (min-width: 1140px) {
  .search {
    position: revert;
    padding: 0;
    background-color: revert;
    opacity: 1;
    visibility: visible;
  }

  .search__wrapper {
    min-height: auto;
  }

  .search-btn--close {
    display: none;
  }

  .search-btn--open {
    display: none;
  }
}

.main-btn--white {
  border-color: var(--white);
  color: var(--white);
  background-color: transparent;
}

.burger-btn {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.medflex-round-widget {
  z-index: 500;
}

.medflex-round-widget__button {
  left: 50%;
  transform: translate(-50%, 0);
}

.medflex-round-widget .medflex-round-widget__button::before,
.medflex-round-widget .medflex-round-widget__button::after {
  background-color: var(--secondary);
}

/* End */
/* /local/templates/niso/components/bitrix/search.title/.default/style.css?17871429311324 */
/* /local/templates/niso/components/bitrix/news.list/social/style.css?1778687117154 */
/* /local/templates/niso/components/bitrix/menu/lw-top-multilevel/style.css?178723097810894 */
/* /local/templates/niso/components/bitrix/breadcrumb/lw-breadcrumb/style.css?1768213727822 */
/* /local/templates/niso/components/bitrix/form.result.new/callback-form/style.css?17682098451783 */
/* /local/templates/niso/components/bitrix/menu/bottom-top-menu/style.css?1768208450858 */
/* /local/templates/niso/components/bitrix/news.list/awards-list/style.css?1776676620460 */
/* /local/templates/niso/components/bitrix/menu/bottom-menu-column/style.css?1768208450759 */
/* /local/templates/niso/components/bitrix/news.list/side-widget/style.css?17907774202415 */
/* /local/templates/niso/include/cookie/styles.css?17733151671612 */
/* /local/templates/niso/template_styles.css?178723139881383 */
/* /local/templates/niso/assets/custom.css?17731329184932 */
