:root{--ih-ink:#093946;--ih-teal:#0d7c7d;--ih-teal-dark:#075c66;--ih-mint:#eaf7f5;--ih-line:#d7e8e6;--ih-bg:#f5faf9}
      #ast-desktop-header .ast-builder-menu-1{display:none!important}
      #ast-scroll-top{right:auto!important;left:20px!important;bottom:20px!important;border-radius:12px!important;background:var(--ih-teal)!important;color:#fff!important;box-shadow:0 10px 28px rgba(9,57,70,.22)!important}
      #ast-scroll-top:hover,#ast-scroll-top:focus{background:var(--ih-teal-dark)!important;color:#fff!important}
      #ast-desktop-header .site-header-primary-section-right{justify-content:flex-start!important}
      .ast-button,.ast-custom-button,.wp-block-button__link,button[type="submit"],input[type="submit"],.wpcf7-submit,body .wpcf7-form input[type="submit"]{border-color:var(--ih-teal)!important;background:var(--ih-teal)!important;color:#fff!important;box-shadow:none!important}
      .ast-button:hover,.ast-custom-button:hover,.wp-block-button__link:hover,button[type="submit"]:hover,input[type="submit"]:hover,.wpcf7-submit:hover,body .wpcf7-form input[type="submit"]:hover{border-color:var(--ih-teal-dark)!important;background:var(--ih-teal-dark)!important;color:#fff!important}
      .ast-button:focus-visible,.ast-custom-button:focus-visible,.wp-block-button__link:focus-visible,button[type="submit"]:focus-visible,input[type="submit"]:focus-visible,.wpcf7-submit:focus-visible,body .wpcf7-form input[type="submit"]:focus-visible{outline:3px solid rgba(13,124,125,.25)!important;outline-offset:2px}
      .wpcf7-form .wpcf7-acceptance a,.wpcf7-form a[href*="privacy-policy"]{color:var(--ih-teal-dark)!important;text-decoration-color:currentColor!important}
      .ihx-section>h2+*,.ihx-section .ihx-section-head>h2+*{margin-top:16px!important}
      .ihx-section>h3+*,.ihx-option-card>h3+*,.ihx-card>h3+*{margin-top:10px!important}
      .ihx-option-card>h3,.ihx-card>h3{margin-bottom:0!important}
      .ihx-section>p,.ihx-option-card>p,.ihx-card>p{margin-bottom:16px!important}
      .ihx-section>p:last-child,.ihx-option-card>p:last-child,.ihx-card>p:last-child{margin-bottom:0!important}
      .ihx-section>.wp-block-buttons:last-child,.ihx-option-card>.wp-block-buttons:last-child,.ihx-card>.wp-block-buttons:last-child{margin-bottom:0!important}
      body.single-preparaty .entry-content h2,body.single-post .entry-content h2{margin-top:32px!important;margin-bottom:14px!important}
      body.single-preparaty .entry-content h3,body.single-post .entry-content h3{margin-top:24px!important;margin-bottom:10px!important}
      body.single-preparaty .entry-content p,body.single-post .entry-content p{margin-bottom:16px!important}
      body.single-preparaty .entry-content>:last-child,body.single-post .entry-content>:last-child{margin-bottom:0!important}
      body.single-post .entry-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
      @media(max-width:768px){.entry-content table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}}
      .ih-article-card__meta{margin-bottom:10px!important}
      .ih-article-card>h2{margin:0 0 12px!important}
      .ih-article-card>p{margin:0 0 16px!important}
      .ih-article-card__more{margin-top:0!important}
      .ih-nav{display:flex;align-items:center;gap:4px;font-family:inherit}
      .ih-nav__link,.ih-nav__toggle{display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:var(--ih-ink);font-size:16px!important;font-weight:700;line-height:1.2;text-decoration:none!important;cursor:pointer;white-space:nowrap}
      .ih-nav__link:hover,.ih-nav__link:focus-visible,.ih-nav__toggle:hover,.ih-nav__toggle:focus-visible,.ih-nav__toggle[aria-expanded="true"]{outline:0;background:var(--ih-teal);color:#fff!important;box-shadow:0 0 0 3px rgba(13,124,125,.18)}
      .ih-nav__link:active,.ih-nav__toggle:active{background:var(--ih-teal-dark);color:#fff!important}
      .ih-nav__caret{font-size:11px;transition:transform .2s ease}.ih-nav__toggle[aria-expanded="true"] .ih-nav__caret{transform:rotate(180deg)}
      .ih-nav__group{position:relative}
      .ih-nav__menu{position:absolute;z-index:99999;top:calc(100% + 10px);right:auto;left:0;width:min(620px,calc(100vw - 40px));max-width:calc(100vw - 40px);padding:18px;border:1px solid var(--ih-line);border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(9,57,70,.16)}
      .ih-nav__menu[hidden]{display:none}.ih-nav__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
      .ih-nav__service{display:block;padding:15px;border:1px solid var(--ih-line);border-radius:13px;color:var(--ih-ink);text-decoration:none!important;background:#fff}
      .ih-nav__service:hover{border-color:#84c8c3;background:var(--ih-mint)}.ih-nav__service strong{display:block;margin-bottom:4px;font-size:15px}.ih-nav__service span{display:block;color:#4d6971;font-size:12px;line-height:1.45}
      .ih-nav__menu-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 4px 0;border-top:1px solid var(--ih-line);font-size:13px}
      .ih-nav__menu-footer a{color:var(--ih-teal-dark);font-weight:700;text-decoration:none!important}
      .ih-nav__group--end .ih-nav__menu{right:0;left:auto;width:360px}.ih-nav__group--end .ih-nav__grid{grid-template-columns:1fr}
      .ih-nav__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:5px;padding:10px 16px;border-radius:12px;background:var(--ih-teal);color:#fff!important;font-size:16px!important;font-weight:800;text-decoration:none!important;white-space:nowrap}.ih-nav__cta:hover{background:var(--ih-teal-dark)}
      .ih-footer-nav{border-top:1px solid var(--ih-line);background:#f5faf9;color:var(--ih-ink)}.ih-footer-nav__inner{display:grid;max-width:1180px;grid-template-columns:1.15fr repeat(3,1fr);gap:34px;margin:0 auto;padding:38px 24px}.ih-footer-nav__intro strong,.ih-footer-nav__group strong{display:block;margin-bottom:10px;color:var(--ih-teal-dark);font-size:16px}.ih-footer-nav__intro p{max-width:310px;margin:0!important;color:#526c73;font-size:14px;line-height:1.6}.ih-footer-nav__group a{display:block;margin:0 0 9px;color:var(--ih-ink);font-size:14px;text-decoration:none!important}.ih-footer-nav__group a:hover{color:var(--ih-teal-dark);text-decoration:underline!important}.ih-footer-nav__urgent{font-weight:800;color:var(--ih-teal-dark)!important}
      .wpcf7-form input[type="submit"]{min-height:50px;padding-top:12px!important;padding-bottom:12px!important;font-weight:700!important}
      .wp-block-button__link[href^="mailto:"]{font-weight:700!important}
      .ihm-overlay{position:fixed;inset:0;z-index:100000;background:rgba(2,28,36,.48);backdrop-filter:blur(3px)}.ihm-overlay[hidden]{display:none!important}.ihm-panel{position:absolute;inset:0 0 0 auto;width:min(440px,100%);display:flex;flex-direction:column;background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.2)}
      .ihm-header{display:flex;align-items:center;gap:10px;padding:20px 18px;border-bottom:1px solid var(--ih-line)}.ihm-header h2{flex:1;margin:0;color:var(--ih-ink);font-size:22px}.ihm-icon{width:42px;height:42px;border:1px solid var(--ih-line);border-radius:11px;background:#fff;color:var(--ih-ink);font-size:26px;line-height:1;cursor:pointer}.ihm-screen{flex:1;overflow:auto;padding:12px 16px}.ihm-row{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 5px;border:0;border-bottom:1px solid var(--ih-line);background:#fff;color:var(--ih-ink);font-size:17px;font-weight:750;text-align:left;text-decoration:none!important;cursor:pointer}.ihm-row:hover{color:var(--ih-teal)}#ih-mobile-menu,#ih-mobile-menu *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}#ih-mobile-menu a,#ih-mobile-menu button{-webkit-tap-highlight-color:rgba(13,124,125,.14)}
      .ihm-contact{padding:16px;border-top:1px solid var(--ih-line);background:var(--ih-bg)}.ihm-action{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:12px;font-weight:800;text-decoration:none!important}.ihm-primary{background:var(--ih-teal);color:#fff!important}.ihm-messengers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.ihm-secondary{border:1px solid #8fc8c5;background:#fff;color:var(--ih-teal-dark)!important}
      html.ih-mobile-menu-open,body.ih-mobile-menu-open{overflow:hidden!important}
      .ih-start{color:var(--ih-ink)}.ih-start__hero,.ih-start__section,.ih-start__cta{max-width:1180px;margin:0 auto}.ih-start__hero{margin-top:34px;padding:64px clamp(24px,6vw,78px);border-radius:28px;background:linear-gradient(135deg,#063d4e 0%,#08757a 100%);color:#fff;box-shadow:0 20px 55px rgba(9,57,70,.16)}
      .ih-start__eyebrow{margin:0 0 12px!important;font-size:13px;font-weight:850;letter-spacing:.14em}.ih-start__hero h2{max-width:850px;margin:0;font-size:clamp(38px,6vw,66px);line-height:1.04;color:#fff}.ih-start__lead{max-width:800px;margin:22px 0 0!important;font-size:clamp(18px,2vw,22px);line-height:1.6;color:#d8eeee}.ih-start__trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ih-start__trust span{padding:9px 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.08);font-size:13px;font-weight:700}
      .ih-start__section{padding:72px 0}.ih-start__section h2{max-width:760px;margin:0 0 28px;font-size:clamp(30px,4vw,46px);line-height:1.12}.ih-start__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ih-start__card{display:flex;min-height:285px;flex-direction:column;padding:25px;border:1px solid var(--ih-line);border-radius:20px;background:#fff;color:var(--ih-ink);box-shadow:0 8px 28px rgba(9,57,70,.06);text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ih-start__card:hover{transform:translateY(-3px);border-color:#87c9c5;box-shadow:0 16px 38px rgba(9,57,70,.11)}.ih-start__card--accent{background:var(--ih-mint)}.ih-start__number{display:inline-flex;width:39px;height:39px;align-items:center;justify-content:center;border-radius:11px;background:var(--ih-mint);color:var(--ih-teal-dark);font-size:13px;font-weight:850}.ih-start__card--accent .ih-start__number{background:#fff}.ih-start__card h3{margin:28px 0 10px;font-size:23px;line-height:1.18}.ih-start__card p{margin:0 0 20px;color:#526c73;line-height:1.6}.ih-start__card strong{margin-top:auto;color:var(--ih-teal-dark);font-size:14px}
      .ih-start__process{padding:55px clamp(22px,5vw,58px);border-radius:26px;background:var(--ih-bg)}.ih-start__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.ih-start__steps li{display:flex;gap:16px;padding:22px;border:1px solid var(--ih-line);border-radius:17px;background:#fff}.ih-start__steps li>span{display:flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:12px;background:var(--ih-teal);color:#fff;font-weight:850}.ih-start__steps h3{margin:1px 0 7px;font-size:19px}.ih-start__steps p{margin:0;color:#526c73;line-height:1.55}
      .ih-start__cta{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center;margin-top:40px;margin-bottom:48px;padding:42px clamp(24px,5vw,55px);border-radius:25px;background:#073f50;color:#fff}.ih-start__cta h2{margin:0;font-size:clamp(30px,4vw,44px);color:#fff}.ih-start__cta p{margin:14px 0 0!important;color:#d6ecec;line-height:1.6}.ih-start__actions{display:grid;gap:10px}.ih-start__button{display:flex;min-height:52px;align-items:center;justify-content:center;padding:13px 20px;border-radius:13px;font-weight:850;text-decoration:none!important}.ih-start__button--primary{background:#19a7a3;color:#fff!important}.ih-start__button--secondary{border:1px solid rgba(255,255,255,.45);color:#fff!important}
      @media(max-width:1120px){.ih-nav__link,.ih-nav__toggle{padding-inline:7px;font-size:14px!important}.ih-nav__cta{padding-inline:12px;font-size:14px!important}.ih-start{padding-inline:20px}}
      @media(min-width:922px) and (max-width:1000px){.ih-nav{gap:0}.ih-nav__link,.ih-nav__toggle{padding-inline:4px;font-size:13px!important}.ih-nav__cta{margin-left:2px;padding-inline:8px;font-size:13px!important}}
      @media(max-width:921px){.ih-nav{display:none}.ih-start__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
      @media(max-width:760px){.ihx-hero-grid{grid-template-columns:minmax(0,1fr)!important}.ihx-hero-grid>*{min-width:0;max-width:100%}.ih-footer-nav__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;padding:30px 20px}.ih-footer-nav__intro{grid-column:1/-1}.ih-footer-nav__intro p{max-width:none}}
      @media(max-width:640px){.ih-start{padding-inline:14px}.ih-start__hero{margin-top:16px;padding:40px 22px;border-radius:22px}.ih-start__hero h2{font-size:39px}.ih-start__lead{font-size:17px}.ih-start__section{padding:48px 0}.ih-start__grid,.ih-start__steps,.ih-start__cta{grid-template-columns:1fr}.ih-start__card{min-height:0}.ih-start__process{padding:34px 18px}.ih-start__cta{margin-top:28px;margin-bottom:32px;padding:32px 22px}}

/* r212: former snippet 401 */
body.ih-yandex-shell-v1{
	--ihys-ink:#173f54;
	--ihys-muted:#60727a;
	--ihys-teal:#087f7c;
	--ihys-teal-dark:#076b69;
	--ihys-soft:#f3f6f6;
	--ihys-soft-2:#eaf2f1;
	--ihys-line:#dce7e6;
	--ihys-white:#fff;
}
body.ih-yandex-shell-v1 #masthead{
	position:sticky!important;
	top:0!important;
	z-index:99980!important;
	width:100%!important;
	padding:10px 18px!important;
	border:0!important;
	background:rgba(255,255,255,.9)!important;
	box-shadow:0 10px 34px rgba(23,63,84,.08)!important;
	backdrop-filter:blur(18px) saturate(150%)!important;
	-webkit-backdrop-filter:blur(18px) saturate(150%)!important;
}
body.ih-yandex-shell-v1.admin-bar #masthead{top:32px!important}
body.ih-yandex-shell-v1 #masthead :where(a,button):focus-visible,
body.ih-yandex-shell-v1 #colophon :where(a,button):focus-visible{
	outline:3px solid rgba(8,127,124,.32)!important;
	outline-offset:3px!important;
}
body.ih-yandex-shell-v1 #ast-desktop-header,
body.ih-yandex-shell-v1 #ast-desktop-header .ast-primary-header-bar{
	border:0!important;
	background:transparent!important;
}
body.ih-yandex-shell-v1 #ast-desktop-header .site-primary-header-wrap{
	box-sizing:border-box!important;
	max-width:1280px!important;
	min-height:72px!important;
	padding:0 12px!important;
}
body.ih-yandex-shell-v1 #ast-desktop-header .ast-builder-grid-row{
	min-height:72px!important;
	grid-template-columns:max-content minmax(0,1fr)!important;
	gap:24px!important;
}
body.ih-yandex-shell-v1 #ast-desktop-header .site-branding,
body.ih-yandex-shell-v1 #ast-desktop-header .ast-site-identity{
	height:72px!important;
	padding:0!important;
	display:flex!important;
	align-items:center!important;
}
body.ih-yandex-shell-v1 #ast-desktop-header .custom-logo-link{
	display:inline-flex!important;
	align-items:center!important;
	min-height:48px!important;
}
body.ih-yandex-shell-v1 #ast-desktop-header .custom-logo{
	width:150px!important;
	max-width:150px!important;
	height:auto!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav{
	box-sizing:border-box!important;
	width:max-content!important;
	max-width:100%!important;
	min-height:58px!important;
	margin-left:auto!important;
	padding:6px!important;
	display:flex!important;
	align-items:center!important;
	gap:3px!important;
	border:1px solid var(--ihys-line)!important;
	border-radius:20px!important;
	background:var(--ihys-soft)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav :where(.ih-nav__link,.ih-nav__toggle,.ih-nav__cta){
	box-sizing:border-box!important;
	min-height:46px!important;
	margin:0!important;
	padding:0 13px!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:6px!important;
	border:1px solid transparent!important;
	border-radius:15px!important;
	background:transparent!important;
	color:var(--ihys-ink)!important;
	font-size:15px!important;
	font-weight:700!important;
	line-height:1.15!important;
	text-decoration:none!important;
	white-space:nowrap!important;
	transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav :where(.ih-nav__link,.ih-nav__toggle):hover,
body.ih-yandex-shell-v1 #ih-simple-nav :where(.ih-nav__link,.ih-nav__toggle)[aria-current="page"]{
	border-color:#d9e3e2!important;
	background:#fff!important;
	color:#0b5f60!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__toggle[aria-expanded="true"]{
	border-color:#cadbd9!important;
	background:#fff!important;
	color:#0b5f60!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__caret{
	font-size:17px!important;
	line-height:1!important;
	transform:translateY(-1px)!important;
	transition:transform .16s ease!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__toggle[aria-expanded="true"] .ih-nav__caret{
	transform:rotate(180deg) translateY(1px)!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__cta{
	margin-left:5px!important;
	padding:0 18px!important;
	border-color:var(--ihys-teal)!important;
	background:var(--ihys-teal)!important;
	color:#fff!important;
	box-shadow:0 7px 18px rgba(8,127,124,.2)!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__cta:hover{
	border-color:var(--ihys-teal-dark)!important;
	background:var(--ihys-teal-dark)!important;
	transform:translateY(-1px)!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__group{position:relative!important}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__menu{
	box-sizing:border-box!important;
	top:calc(100% + 14px)!important;
	left:0!important;
	width:720px!important;
	max-width:min(720px,calc(100vw - 32px))!important;
	padding:14px!important;
	border:1px solid var(--ihys-line)!important;
	border-radius:24px!important;
	background:rgba(255,255,255,.98)!important;
	box-shadow:0 24px 70px rgba(23,63,84,.2)!important;
	backdrop-filter:blur(18px)!important;
	-webkit-backdrop-filter:blur(18px)!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__group--end .ih-nav__menu{
	right:0!important;
	left:auto!important;
	width:560px!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__grid{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:8px!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__service{
	box-sizing:border-box!important;
	min-height:88px!important;
	padding:15px 16px!important;
	display:flex!important;
	flex-direction:column!important;
	justify-content:center!important;
	gap:5px!important;
	border:1px solid transparent!important;
	border-radius:17px!important;
	background:var(--ihys-soft)!important;
	color:var(--ihys-ink)!important;
	text-decoration:none!important;
	transition:background .16s ease,border-color .16s ease,transform .16s ease!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__service:hover{
	border-color:#cfe1df!important;
	background:var(--ihys-soft-2)!important;
	transform:translateY(-1px)!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__service strong{
	color:var(--ihys-ink)!important;
	font-size:16px!important;
	line-height:1.2!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__service span{
	color:var(--ihys-muted)!important;
	font-size:13px!important;
	line-height:1.35!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__menu-footer{
	margin-top:10px!important;
	padding:12px 14px 0!important;
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:16px!important;
	border-top:1px solid var(--ihys-line)!important;
	color:var(--ihys-muted)!important;
	font-size:13px!important;
}
body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__menu-footer a{
	min-height:40px!important;
	display:inline-flex!important;
	align-items:center!important;
	color:var(--ihys-teal)!important;
	font-weight:800!important;
	text-decoration:none!important;
}
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-header-inner{
	box-sizing:border-box!important;
	width:min(100%,1280px)!important;
	min-height:72px!important;
	margin:0 auto!important;
	padding:0 12px!important;
	display:flex!important;
	align-items:center!important;
	gap:24px!important;
}
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-logo{
	min-height:48px!important;
	display:inline-flex!important;
	align-items:center!important;
}
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-logo img{
	width:150px!important;
	height:auto!important;
}
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-primary-nav{
	box-sizing:border-box!important;
	min-height:58px!important;
	margin-left:auto!important;
	padding:6px!important;
	display:flex!important;
	align-items:center!important;
	gap:3px!important;
	border:1px solid var(--ihys-line)!important;
	border-radius:20px!important;
	background:var(--ihys-soft)!important;
}
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-primary-nav>a,
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-primary-nav>.ih-nav-item>.ih-nav-trigger{
	box-sizing:border-box!important;
	min-height:46px!important;
	padding:0 13px!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	border:0!important;
	border-radius:15px!important;
	background:transparent!important;
	color:var(--ihys-ink)!important;
	font-size:14px!important;
	font-weight:750!important;
	line-height:1.1!important;
	text-decoration:none!important;
}
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-primary-nav>a:hover,
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-primary-nav>a:focus-visible,
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-primary-nav>.ih-nav-item>.ih-nav-trigger:hover,
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-primary-nav>.ih-nav-item>.ih-nav-trigger:focus-visible{
	background:#fff!important;
	color:var(--ihys-teal)!important;
}
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-submenu{
	box-sizing:border-box!important;
	min-width:260px!important;
	padding:10px!important;
	border:1px solid var(--ihys-line)!important;
	border-radius:18px!important;
	background:#fff!important;
	box-shadow:0 22px 60px rgba(23,63,84,.16)!important;
}
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-submenu a{
	box-sizing:border-box!important;
	min-height:46px!important;
	padding:10px 12px!important;
	display:flex!important;
	align-items:center!important;
	border-radius:12px!important;
	color:var(--ihys-ink)!important;
	text-decoration:none!important;
}
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-submenu a:hover{background:var(--ihys-soft)!important}
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-header-tools{
	margin-left:0!important;
	display:flex!important;
	align-items:center!important;
	gap:10px!important;
}
body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-header-cta{
	min-height:48px!important;
	padding:0 18px!important;
	border-radius:15px!important;
	background:var(--ihys-teal)!important;
	color:#fff!important;
	font-weight:800!important;
}
body.ih-yandex-shell-v1 #colophon{
	box-sizing:border-box!important;
	padding:18px 18px 0!important;
	border:0!important;
	background:#fff!important;
}
body.ih-yandex-shell-v1 #colophon .ih-footer-nav{
	box-sizing:border-box!important;
	max-width:1240px!important;
	margin:0 auto!important;
	border:1px solid var(--ihys-line)!important;
	border-radius:28px!important;
	background:var(--ihys-soft)!important;
	overflow:hidden!important;
}
body.ih-yandex-shell-v1 #colophon .ih-footer-nav__inner{
	box-sizing:border-box!important;
	max-width:none!important;
	padding:42px 46px!important;
	display:grid!important;
	grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,1fr))!important;
	gap:36px!important;
}
body.ih-yandex-shell-v1 #colophon .ih-footer-brandmark{
	min-height:48px!important;
	display:inline-flex!important;
	align-items:center!important;
}
body.ih-yandex-shell-v1 #colophon .ih-footer-brandmark img{
	width:150px!important;
	height:auto!important;
}
body.ih-yandex-shell-v1 #colophon .ih-footer-nav__intro p{
	max-width:330px!important;
	margin:16px 0 0!important;
	color:var(--ihys-muted)!important;
	font-size:14px!important;
	line-height:1.55!important;
}
body.ih-yandex-shell-v1 #colophon .ih-footer-nav__group{
	display:flex!important;
	flex-direction:column!important;
	align-items:stretch!important;
	gap:8px!important;
}
body.ih-yandex-shell-v1 #colophon .ih-footer-nav__group strong{
	margin:0 0 10px!important;
	color:var(--ihys-ink)!important;
	font-size:15px!important;
	line-height:1.2!important;
}
body.ih-yandex-shell-v1 #colophon .ih-footer-nav__group>a{
	box-sizing:border-box!important;
	min-height:44px!important;
	margin:0!important;
	padding:7px 9px!important;
	display:flex!important;
	align-items:center!important;
	border-radius:11px!important;
	color:#405b65!important;
	font-size:14px!important;
	line-height:1.25!important;
	text-decoration:none!important;
}
body.ih-yandex-shell-v1 #colophon .ih-footer-nav__group>a:hover{
	background:#fff!important;
	color:var(--ihys-teal)!important;
}
body.ih-yandex-shell-v1 #colophon .ih-footer-bottom-clean{
	box-sizing:border-box!important;
	max-width:1240px!important;
	margin:0 auto!important;
	padding:18px 24px 22px!important;
	display:flex!important;
	align-items:flex-start!important;
	justify-content:space-between!important;
	gap:20px!important;
	border:0!important;
	color:#718188!important;
	background:#fff!important;
	font-size:12px!important;
}
body.ih-yandex-shell-v1 #colophon .ih-footer-bottom-clean__links{
	display:flex!important;
	justify-content:flex-end!important;
	flex-wrap:wrap!important;
	gap:6px 10px!important;
}
body.ih-yandex-shell-v1 #colophon .ih-footer-bottom-clean a{
	color:#526a73!important;
	text-decoration:none!important;
}
body.ih-yandex-shell-v1 footer.ih-footer{
	box-sizing:border-box!important;
	width:min(calc(100% - 36px),1240px)!important;
	margin:18px auto 0!important;
	border:1px solid var(--ihys-line)!important;
	border-radius:28px!important;
	background:var(--ihys-soft)!important;
	overflow:hidden!important;
}
body.ih-yandex-shell-v1 footer.ih-footer>.ih-container{
	box-sizing:border-box!important;
	width:100%!important;
	max-width:none!important;
	padding:42px 46px!important;
}
body.ih-yandex-shell-v1 footer.ih-footer .ih-footer-bottom-clean{
	box-sizing:border-box!important;
	padding:18px 46px 22px!important;
	background:#fff!important;
}
@media(max-width:1180px) and (min-width:922px){
	body.ih-yandex-shell-v1 #masthead{padding-inline:10px!important}
	body.ih-yandex-shell-v1 #ast-desktop-header .ast-builder-grid-row{gap:12px!important}
	body.ih-yandex-shell-v1 #ast-desktop-header .custom-logo{width:128px!important}
	body.ih-yandex-shell-v1 #ih-simple-nav :where(.ih-nav__link,.ih-nav__toggle,.ih-nav__cta){padding-inline:10px!important;font-size:14px!important}
	body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-header-inner{gap:12px!important}
	body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-logo img{width:128px!important}
	body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-primary-nav>a,
	body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-primary-nav>.ih-nav-item>.ih-nav-trigger{padding-inline:9px!important;font-size:13px!important}
}
@media(max-width:1060px) and (min-width:922px){
	body.ih-yandex-shell-v1 #masthead{padding-inline:6px!important}
	body.ih-yandex-shell-v1 #ast-desktop-header .site-primary-header-wrap{padding-inline:0!important}
	body.ih-yandex-shell-v1 #ast-desktop-header .ast-builder-grid-row{gap:6px!important}
	body.ih-yandex-shell-v1 #ast-desktop-header .custom-logo{width:112px!important;max-width:112px!important}
	body.ih-yandex-shell-v1 #ih-simple-nav{padding:4px!important;gap:1px!important;border-radius:18px!important}
	body.ih-yandex-shell-v1 #ih-simple-nav :where(.ih-nav__link,.ih-nav__toggle,.ih-nav__cta){min-height:44px!important;padding-inline:7px!important;font-size:13px!important}
	body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__cta{margin-left:2px!important;padding-inline:10px!important}
	body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__group:not(.ih-nav__group--end) .ih-nav__menu{
		position:fixed!important;
		top:88px!important;
		right:16px!important;
		left:16px!important;
		width:auto!important;
		max-width:none!important;
	}
	body.ih-yandex-shell-v1 #ih-simple-nav .ih-nav__group--end .ih-nav__menu{
		position:fixed!important;
		top:88px!important;
		right:16px!important;
		left:auto!important;
		width:560px!important;
		max-width:calc(100vw - 32px)!important;
	}
}
@media(max-width:921px){
	body.ih-yandex-shell-v1 #masthead{
		min-height:72px!important;
		padding:8px 12px!important;
		box-shadow:0 8px 28px rgba(23,63,84,.08)!important;
	}
	body.ih-yandex-shell-v1.admin-bar #masthead{top:0!important}
	body.ih-yandex-shell-v1 #ast-mobile-header .ast-primary-header-bar{
		min-height:56px!important;
		border:0!important;
		background:transparent!important;
	}
	body.ih-yandex-shell-v1 #ast-mobile-header .site-primary-header-wrap{
		min-height:56px!important;
		padding:0!important;
	}
	body.ih-yandex-shell-v1 #ast-mobile-header .custom-logo{
		width:128px!important;
		max-width:128px!important;
		height:auto!important;
	}
	body.ih-yandex-shell-v1 #ast-mobile-header button.menu-toggle.main-header-menu-toggle{
		box-sizing:border-box!important;
		width:94px!important;
		min-width:94px!important;
		height:48px!important;
		min-height:48px!important;
		padding:0 13px!important;
		display:inline-flex!important;
		align-items:center!important;
		justify-content:center!important;
		gap:8px!important;
		border:1px solid var(--ihys-line)!important;
		border-radius:15px!important;
		background:var(--ihys-soft)!important;
		color:var(--ihys-ink)!important;
		box-shadow:none!important;
		white-space:nowrap!important;
		-webkit-text-size-adjust:100%!important;
	}
	body.ih-yandex-shell-v1 #ast-mobile-header button.menu-toggle.main-header-menu-toggle::after{
		content:"Меню"!important;
		color:var(--ihys-ink)!important;
		font-size:14px!important;
		font-weight:800!important;
		line-height:1!important;
		white-space:nowrap!important;
		flex:0 0 auto!important;
	}
	body.ih-yandex-shell-v1 #ast-mobile-header button.menu-toggle.main-header-menu-toggle .mobile-menu-toggle-icon{
		flex:0 0 20px!important;
		min-width:20px!important;
	}
	body.ih-yandex-shell-v1 #ast-mobile-header button.menu-toggle.main-header-menu-toggle svg{
		width:20px!important;
		height:20px!important;
	}
	body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-header-inner{
		width:100%!important;
		min-height:56px!important;
		padding:0!important;
		gap:10px!important;
	}
	body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-logo img{width:128px!important}
	body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-primary-nav,
	body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-language,
	body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-header-cta,
	body.ih-yandex-shell-v1 #masthead.ih-masthead .ih-mobile-menu-button{display:none!important}
	body.ih-yandex-shell-v1 .ihps-mobile-fallback-toggle{
		box-sizing:border-box!important;
		width:94px!important;
		min-width:94px!important;
		height:48px!important;
		min-height:48px!important;
		padding:0 14px!important;
		display:flex!important;
		align-items:center!important;
		justify-content:center!important;
		border:1px solid var(--ihys-line)!important;
		border-radius:15px!important;
		background:var(--ihys-soft)!important;
		color:var(--ihys-ink)!important;
		font-size:14px!important;
		font-weight:800!important;
		box-shadow:none!important;
		white-space:nowrap!important;
	}
	body.ih-yandex-shell-v1.ih-native-mobile-menu-ready .ihps-mobile-fallback-toggle{
		display:none!important;
	}
	body.ih-yandex-shell-v1 #ihps-mobile-fallback-menu{
		box-sizing:border-box!important;
		top:78px!important;
		right:10px!important;
		left:10px!important;
		width:auto!important;
		max-height:calc(100dvh - 90px)!important;
		padding:0!important;
		border:0!important;
		background:transparent!important;
		overflow:auto!important;
	}
	body.ih-yandex-shell-v1 #ihps-mobile-fallback-menu .ihps-mobile-fallback-card{
		box-sizing:border-box!important;
		width:100%!important;
		padding:8px 14px!important;
		border:1px solid var(--ihys-line)!important;
		border-radius:22px!important;
		background:#fff!important;
		box-shadow:0 24px 70px rgba(15,35,45,.2)!important;
	}
	body.ih-yandex-shell-v1 #ihps-mobile-fallback-menu a{
		box-sizing:border-box!important;
		width:100%!important;
		min-height:52px!important;
		padding:0 34px 0 12px!important;
		display:flex!important;
		align-items:center!important;
		border:0!important;
		border-bottom:1px solid var(--ihys-line)!important;
		border-radius:0!important;
		background:transparent!important;
		color:var(--ihys-ink)!important;
		font-size:16px!important;
		font-weight:750!important;
		text-decoration:none!important;
	}
	body.ih-yandex-shell-v1 #ihps-mobile-fallback-menu a:last-child{border-bottom:0!important}
	body.ih-yandex-shell-v1 #ih-mobile-menu{
		box-sizing:border-box!important;
		padding-left:24px!important;
		background:rgba(15,35,45,.35)!important;
		backdrop-filter:blur(8px)!important;
		-webkit-backdrop-filter:blur(8px)!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-panel{
		position:relative!important;
		inset:auto!important;
		box-sizing:border-box!important;
		width:min(calc(100vw - 24px),410px)!important;
		max-width:410px!important;
		height:100dvh!important;
		margin-left:auto!important;
		border-radius:28px 0 0 28px!important;
		background:var(--ihys-soft)!important;
		box-shadow:-20px 0 70px rgba(15,35,45,.24)!important;
		overflow:hidden!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-header{
		box-sizing:border-box!important;
		min-height:76px!important;
		padding:12px 14px 12px 18px!important;
		display:grid!important;
		grid-template-columns:48px minmax(0,1fr) auto 48px!important;
		align-items:center!important;
		gap:8px!important;
		border:0!important;
		background:rgba(243,246,246,.94)!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-back{
		grid-column:1!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-back[hidden]{
		display:block!important;
		visibility:hidden!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-header h2{
		grid-column:2!important;
		margin:0!important;
		color:var(--ihys-ink)!important;
		font-size:22px!important;
		font-weight:800!important;
		text-align:left!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ih-lang-switch--in-menu{
		position:static!important;
		grid-column:3!important;
		margin:0!important;
		white-space:nowrap!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-close{
		grid-column:4!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-icon{
		box-sizing:border-box!important;
		width:48px!important;
		height:48px!important;
		min-height:48px!important;
		border:1px solid var(--ihys-line)!important;
		border-radius:15px!important;
		background:#fff!important;
		color:var(--ihys-ink)!important;
		font-size:27px!important;
		box-shadow:none!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-screen{
		box-sizing:border-box!important;
		padding:6px 12px 14px!important;
		display:flex!important;
		flex-direction:column!important;
		gap:8px!important;
		background:transparent!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-screen[hidden]{display:none!important}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-row{
		box-sizing:border-box!important;
		width:100%!important;
		min-height:58px!important;
		height:auto!important;
		padding:12px 16px!important;
		display:flex!important;
		align-items:center!important;
		justify-content:space-between!important;
		border:1px solid var(--ihys-line)!important;
		border-radius:16px!important;
		background:#fff!important;
		color:var(--ihys-ink)!important;
		font-size:16px!important;
		font-weight:750!important;
		line-height:1.2!important;
		text-decoration:none!important;
		box-shadow:0 5px 14px rgba(23,63,84,.04)!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-row:active{background:var(--ihys-soft-2)!important}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-contact{
		box-sizing:border-box!important;
		padding:12px!important;
		display:flex!important;
		flex-direction:column!important;
		gap:8px!important;
		border:0!important;
		background:transparent!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-action,
	body.ih-yandex-shell-v1 #ih-mobile-menu .ih-uca__action{
		box-sizing:border-box!important;
		min-height:50px!important;
		border-radius:16px!important;
		font-size:15px!important;
		font-weight:800!important;
		text-decoration:none!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-primary{
		border-color:var(--ihys-teal)!important;
		background:var(--ihys-teal)!important;
		color:#fff!important;
	}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-secondary,
	body.ih-yandex-shell-v1 #ih-mobile-menu .ih-uca__action--email{
		border:1px solid var(--ihys-line)!important;
		background:#fff!important;
		color:var(--ihys-ink)!important;
	}
	body.ih-yandex-shell-v1 #colophon{padding:12px 10px 0!important}
	body.ih-yandex-shell-v1 #colophon .ih-footer-nav{border-radius:24px!important}
	body.ih-yandex-shell-v1 #colophon .ih-footer-nav__inner{
		padding:28px 18px!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		gap:24px 14px!important;
	}
	body.ih-yandex-shell-v1 #colophon .ih-footer-nav__intro{
		grid-column:1/-1!important;
	}
	body.ih-yandex-shell-v1 #colophon .ih-footer-nav__group:last-child{
		grid-column:1/-1!important;
	}
	body.ih-yandex-shell-v1 #colophon .ih-footer-nav__group>a{
		min-height:44px!important;
		padding:9px 8px!important;
		overflow-wrap:anywhere!important;
	}
	body.ih-yandex-shell-v1 #colophon .ih-footer-bottom-clean{
		padding:18px 12px 24px!important;
		flex-direction:column!important;
		align-items:flex-start!important;
	}
	body.ih-yandex-shell-v1 #colophon .ih-footer-bottom-clean__links{
		justify-content:flex-start!important;
	}
	body.ih-yandex-shell-v1 #colophon .ih-footer-bottom-clean a{
		min-height:44px!important;
		display:inline-flex!important;
		align-items:center!important;
	}
	body.ih-yandex-shell-v1 #ast-scroll-top{
		right:14px!important;
		left:auto!important;
	}
	body.ih-yandex-shell-v1.ih-footer-visible #ast-scroll-top,
	body.ih-yandex-shell-v1.ih-footer-visible .ih-chat{
		opacity:0!important;
		visibility:hidden!important;
		pointer-events:none!important;
	}
	body.ih-yandex-shell-v1 footer.ih-footer{
		width:calc(100% - 20px)!important;
		margin:12px auto 0!important;
		border-radius:24px!important;
	}
	body.ih-yandex-shell-v1 footer.ih-footer>.ih-container{padding:28px 18px!important}
	body.ih-yandex-shell-v1 footer.ih-footer .ih-footer-group a{
		min-height:44px!important;
		display:flex!important;
		align-items:center!important;
	}
	body.ih-yandex-shell-v1 footer.ih-footer .ih-footer-bottom-clean{padding:18px 16px 24px!important}
}
@media(max-width:420px){
	body.ih-yandex-shell-v1 #ih-mobile-menu{padding-left:14px!important}
	body.ih-yandex-shell-v1 #ih-mobile-menu .ihm-panel{
		width:calc(100vw - 14px)!important;
		border-radius:24px 0 0 24px!important;
	}
}
