@font-face{font-family:NT Somic;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/NTSomic-Regular-D9K5M6LG.woff2) format("woff2")}@font-face{font-family:NT Somic;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/NTSomic-Medium-BBTEKLyq.woff2) format("woff2")}@font-face{font-family:NT Somic;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/NTSomic-Semibold-BfgKB6qC.woff2) format("woff2")}@font-face{font-family:NT Somic;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/NTSomic-Bold-BuzjTwcf.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/oswald-cyrillic-700-BO0IwMyy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/oswald-latin-700-vy6hmKSr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-text: #111827;--color-muted: #5a616c;--color-muted-soft: #9299a5;--color-accent: #0d64b4;--color-accent-dark: #094d8b;--color-bg: #ffffff;--color-surface: #f0f2f5;--color-surface-soft: #eceef4;--color-tool: #f3f9ff;--color-border: #e6e8ec;--color-card-border: #dee1e9;--color-card-line: #c3c7cb;--color-border-strong: #d0d4da;--color-border-brand: #127be9;--color-surface-brand: #ecf3f9;--color-surface-brand-strong: #d8e6f3;--font-base: "NT Somic", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--size-base: 16px;--line-base: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 3.5rem;--container: 76rem;--container-wide: 120rem;--gutter: var(--space-6);--color-tile-green: #00ab8b;--color-tile-light: #dbf8ff;--color-tile-orange: #e96512;--color-tile-photo: #084073;--color-tile-gradient-to: #062b4e;--color-tile-link-cool: #d8e6f3;--color-tile-link-warm: #feedd8;--color-danger: #c62828;--color-danger-soft: #fff5f5;--color-danger-on-dark: #ff9a8f;--radius: 8px;--radius-panel: 16px;--shadow-panel: 0 5px 5px rgba(9, 77, 139, .1);--radius-xl: 24px;--color-map-bg: var(--color-surface-brand);--color-map-land: #f3f9ff;--color-map-zone: #d8e6f3;--color-map-water: #c6ecff;--color-map-river: #0978ab;--catalog-card-min: 16rem;--subsections-card-min: 17.5rem;--subsections-gap-x: var(--space-4);--subsections-gap-y: var(--space-5);--subsection-media-ratio: 434 / 400;--subsection-media-radius: var(--radius-xl);--subsection-media-hover: brightness(1.05);--subsection-gap: 1.25rem;--subsection-inset: var(--space-2);--subsection-title-size: 1.5rem;--subsection-title-line: 1.333;--subsection-tags-offset: .25rem;--subsection-tag-gap: .875rem;--leader-media-ratio: 3 / 4;--subsection-tag-border: 2px;--subsection-tag-height: 2.75rem;--error-page-pad-top: 4rem;--error-page-pad-bottom: 5rem;--error-page-gap-art: var(--space-5);--error-page-gap-text: 1.25rem;--error-page-gap-actions: var(--space-6);--error-page-width: 48.75rem;--error-page-code-size: 12.25rem;--error-page-code-color: var(--color-muted-soft);--error-page-art-width: 33.25rem;--error-page-art-inset-top: var(--space-5);--error-page-art-inset-bottom: 2.4375rem;--error-page-art-color: var(--color-accent);--error-page-art-drop: var(--color-border-brand);--error-page-title-size: 2.5rem;--error-page-title-line: 3.25rem;--error-page-text-size: 1.125rem;--error-page-text-line: 1.5rem;--error-page-action-gap: var(--space-4);--error-page-action-pad-y: .8125rem;--error-page-action-pad-x: 2.4375rem}@media(max-width:1279px){:root{--error-page-title-size: 2rem;--error-page-title-line: 2.5rem;--error-page-code-size: 9rem}}@media(max-width:767px){:root{--error-page-pad-top: var(--space-5);--error-page-pad-bottom: var(--space-5);--error-page-gap-actions: var(--space-5);--error-page-art-inset-top: 0;--error-page-art-inset-bottom: 0;--error-page-code-size: 6rem;--error-page-title-size: 1.5rem;--error-page-title-line: 2rem;--error-page-text-size: 1rem;--error-page-action-pad-y: .6875rem;--error-page-action-pad-x: 1.4375rem}}@media(max-width:1023px){:root{--gutter: var(--space-3)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font:var(--size-base) / var(--line-base) var(--font-base);color:var(--color-text);background:var(--color-bg)}img{max-width:100%;height:auto}h1,h2,h3,h4{line-height:1.25;margin:0 0 var(--space-3)}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.0625rem}p,ul,ol,table,figure{margin:0 0 var(--space-3)}a{color:var(--color-accent)}a:hover{color:var(--color-accent-dark)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}table{width:100%;border-collapse:collapse}th,td{padding:var(--space-2);border:1px solid var(--color-border);text-align:left;vertical-align:top}th{background:var(--color-surface)}blockquote{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--color-border);color:var(--color-muted)}.page{display:flex;flex-direction:column;min-height:100vh}.page__main{flex:1 0 auto;padding:var(--space-3) 0 var(--space-5)}.container{width:100%;max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:48rem;margin-left:0;margin-right:auto}.container--wide{max-width:var(--container-wide);padding:0 var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--space-3);top:-3rem;z-index:10;padding:var(--space-2) var(--space-3);background:var(--color-bg)}.skip-link:focus{top:var(--space-2)}.btn{display:inline-block;font:inherit;cursor:pointer;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius);text-decoration:none;line-height:28px}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{background:var(--color-accent-dark);color:#fff}.btn--ghost{background:transparent}.btn--secondary{border-color:var(--color-surface-brand);background:var(--color-surface-brand);color:var(--color-accent)}.btn--secondary:hover{border-color:var(--color-surface-brand-strong);background:var(--color-surface-brand-strong);color:var(--color-accent-dark)}.btn--large{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.8125rem var(--space-4);font-weight:500;line-height:1.5rem;text-align:center}.alert-bar{padding:10px var(--gutter);background:var(--color-accent-dark);color:#fff}.alert-bar__text{max-width:var(--container-wide);margin:0 auto;font-size:1.125rem;font-weight:600;line-height:1.334;text-align:center}.alert-bar a{color:inherit;text-decoration:underline}@media(max-width:1023px){.alert-bar{padding:4px 10px}.alert-bar__text{font-size:.875rem;line-height:1.25}}.header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand phones login burger" "tools tools tools tools" "menu menu menu menu";align-items:center;column-gap:var(--space-2);row-gap:var(--space-2);padding:var(--space-2);background:var(--color-bg)}.header .brand{grid-area:brand}.brand{display:flex;min-width:0;align-items:center;gap:var(--space-2);text-decoration:none;color:inherit}a.brand{cursor:pointer}span.brand{cursor:default}a.brand:hover,a.brand:focus{color:inherit}.header__phones{position:relative;z-index:2}.header__phones--left,.header__phones--right{display:none}.header__phones--mobile{display:block;grid-area:phones}.header__emails{display:none}.header__login{grid-area:login}.header__login-desktop{display:none}.burger{grid-area:burger}.header__bar{display:contents}.header__tools{grid-area:tools;display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%;min-width:0}.menu{grid-area:menu}.brand__logo{flex-shrink:0;height:2.5rem;max-width:16.375rem;width:auto;object-fit:contain}.brand__logo--full{display:none}.brand__logo--compact{display:block}.brand__name{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:max-content;max-width:100%;min-width:0;color:var(--color-accent-dark);font-weight:700}.brand__word{display:flex;justify-content:space-between;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.75rem;line-height:.85;text-transform:uppercase;white-space:nowrap}.brand__word-letter{flex:0 0 auto}.brand__caption{font-family:Oswald,NT Somic,sans-serif;font-size:9px;line-height:1;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-align:justify;text-align-last:justify}.header__cta{flex-shrink:0;min-height:36px;margin-inline-start:16px;padding:4px var(--space-3);text-align:center}.header__tool{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius);background:var(--color-tool);color:var(--color-muted);text-decoration:none;cursor:pointer}.header__tool:hover,.header__tool:focus{color:var(--color-accent)}.header__tool .icon{width:20px;height:20px}.header__login{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-muted)}.header__login-mobile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:inherit;text-decoration:none}.header__login-summary{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;list-style:none}.header__login-summary::-webkit-details-marker{display:none}.header__login-panel{position:absolute;right:0;top:100%;z-index:6;box-sizing:border-box;min-width:254px;margin:0;padding:16px 24px;border-radius:var(--radius-panel);background:var(--color-bg);box-shadow:var(--shadow-panel);list-style:none;display:flex;flex-direction:column;gap:16px}.header__login-desktop .header__login-panel{visibility:hidden;opacity:0}.header__login-desktop:hover .header__login-panel,.header__login-desktop:focus-within .header__login-panel{visibility:visible;opacity:1}.header__login-item{margin:0}.header__login-link{display:block;font-size:1rem;font-weight:400;line-height:1.75;color:var(--color-muted);text-decoration:none}.header__login-link:hover,.header__login-link:focus{color:var(--color-accent);font-weight:500}.header__service-link{display:block;padding:var(--space-2) var(--space-3);color:var(--color-muted);text-decoration:none}.header__service-link:hover{color:var(--color-accent)}.header__login-panel .header__login-link{padding:0}.icon{flex-shrink:0}#header-phones-left:checked~.header__phones--left .header__phones-card,#header-phones-right:checked~.header__phones--right .header__phones-card,#header-phones-mobile:checked~.header__phones--mobile .header__phones-card{display:block}#header-phones-left:checked~.header__phones-backdrop,#header-phones-right:checked~.header__phones-backdrop,#header-phones-mobile:checked~.header__phones-backdrop{display:block}#header-phones-left:checked~.header__phones--left .header__phones-open,#header-phones-right:checked~.header__phones--right .header__phones-open,#header-phones-mobile:checked~.header__phones--mobile .header__phones-open{display:none}#header-phones-left:checked~.header__phones--left .header__phones-close,#header-phones-right:checked~.header__phones--right .header__phones-close,#header-phones-mobile:checked~.header__phones--mobile .header__phones-close{display:inline-flex}#header-phones-left:checked~.header__phones--left .header__phones-trigger,#header-phones-right:checked~.header__phones--right .header__phones-trigger,#header-phones-mobile:checked~.header__phones--mobile .header__phones-trigger{color:var(--color-accent)}.header__phones-backdrop{display:none;position:fixed;inset:0;z-index:1}.header__phones-open,.header__phones-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.header__phones-close{display:none}.header__phones-close .icon--chevron-down{transform:rotate(180deg)}.header__phones-trigger--desktop{display:none}.header__phones-trigger--mobile{display:inline-flex;align-items:center;gap:var(--space-1)}.header__phones-trigger-label{color:var(--color-muted-soft);font-size:.875rem;font-weight:400;line-height:1.25}.header__phones-trigger-line{display:flex;align-items:center;gap:8px}.header__phones-icon{display:inline-flex;flex-shrink:0;color:var(--color-accent)}.header__phones-icon .icon,.header__phones-icon .tile__icon{width:20px;height:20px;margin:0}.header__phones-trigger--desktop .header__phones-trigger-number{font-size:1.125rem;line-height:1.34}.header__phones-trigger-line .icon--chevron-down{width:20px;height:20px}.header__phones-trigger-number{white-space:nowrap;font-weight:500;color:var(--color-accent);text-decoration:none}.header__phones-trigger-number:hover,.header__phones-trigger-number:focus{color:var(--color-accent-dark)}.header__phones-card{display:none;position:absolute;right:0;top:calc(100% + var(--space-2));z-index:3;box-sizing:border-box;width:min(20.5rem,calc(100vw - 16px));padding:var(--space-3);border-radius:var(--radius-panel);background:var(--color-bg);box-shadow:var(--shadow-panel)}.header__phones-block{margin-bottom:var(--space-3)}.header__phones-row{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--space-2)}.header__phones-row:last-child{margin-bottom:0}.header__phones-number{color:var(--color-muted);font-size:1rem;line-height:1.5;text-decoration:none}.header__phones-number:hover,.header__phones-number:focus{color:var(--color-accent)}.header__phones-label{color:var(--color-muted);font-size:.75rem;line-height:1.35}.header__phones-cta{display:block;width:100%;margin-bottom:var(--space-3);text-align:center}.header__phones-address{margin:0}.header__phones-address-title{margin:0 0 var(--space-1);font-size:.75rem;color:var(--color-muted)}.header__phones-address-value{margin:0;font-size:.875rem;color:var(--color-muted)}.header__phones-address-value p{margin:0 0 var(--space-1)}.header__email{color:var(--color-accent);text-decoration:none}.header__email:hover{text-decoration:underline}@media(max-width:1023px){.header{grid-template-columns:minmax(0,1fr) auto 24px 24px}.header__mod{order:0}.header .brand{container:header-brand / inline-size}.brand__logo--compact{width:18px;height:18px;object-fit:cover;object-position:left center}.header .brand__caption{display:none}.header__phones{position:static}.header__phones--mobile .header__phones-trigger-number{font-size:.875rem}.header__login,.header__login-mobile,.header__login-summary,.burger{position:relative;width:24px;height:44px}a.header__login-mobile:before,.header__login-summary:before,.burger:before{content:"";position:absolute}a.header__login-mobile:before,.header__login-summary:before{inset:0 -10px}.burger:before{inset:0 calc(-1 * var(--space-2)) 0 calc(var(--space-2) - 20px)}.header__service-link.header__login-mobile{display:inline-flex;padding:0;color:inherit}.header__login .icon,.burger .icon{width:24px;height:24px}.search-form--header{min-width:48px}.header__cta{flex:0 1 auto;min-width:0}.header__search-toggle:checked~.header__tools .header__tool--vision,.header__search-toggle:checked~.header__tools .header__cta{display:none}.header__search-toggle,#header-phones-none,.header__phones-radio{grid-area:brand;z-index:-1}.header__phones-card{right:8px;left:auto;top:calc(var(--space-2) + 44px);width:max-content;max-width:calc(100% - 16px);padding:16px}.header__phones-number{font-size:.875rem;line-height:1.25}}@container header-brand (width < 6.75rem){.brand__name{display:none}}.search-form{display:flex;gap:var(--space-2)}.search-form__input{min-width:0;min-height:52px;padding:0 var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius);color:inherit;font:inherit}.search-form__input::placeholder{color:var(--color-muted-soft)}.search-form--header{position:relative;display:flex;flex:0 0 48px;align-items:center;gap:0;box-sizing:border-box;width:48px;min-width:48px;min-height:48px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:var(--radius);background:var(--color-tool)}.search-form--header .search-form__input{flex:1 1 auto;width:0;min-width:0;min-height:46px;padding:0;border:0;opacity:0;background:transparent;pointer-events:none}.search-form--header .search-form__input:focus{outline:none}.search-form--header .search-form__icon{display:inline-flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;background:transparent;color:var(--color-muted);cursor:pointer}.search-form--header .search-form__icon .icon{width:20px;height:20px}.search-form__suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:7;box-sizing:border-box;padding:8px 0;border-radius:var(--radius-panel);overflow:hidden;background:var(--color-bg);box-shadow:var(--shadow-panel)}.search-form__suggest[hidden]{display:none}.search-form__group{margin:0;padding:0;list-style:none}.search-form__group-title{margin:0;padding:8px 24px 4px;color:var(--color-muted-soft);font-size:.875rem;line-height:1.25}.search-form__hit{display:block;padding:8px 24px;color:var(--color-accent);text-decoration:none}.search-form__hit:hover,.search-form__hit:focus{background:var(--color-tool)}.search-form__hit mark{background:transparent;color:inherit;font-weight:600}.header__search-toggle:checked~.header__tools .search-form--header{flex:1 1 auto;width:auto;min-width:0;padding:0 0 0 24px;overflow:visible;border-color:var(--color-border)}.header__search-toggle:checked~.header__tools .search-form--header:focus-within{border-color:var(--color-muted)}.header__search-toggle:checked~.header__tools .search-form--header .search-form__input{width:auto;opacity:1;pointer-events:auto}.header__search-toggle:checked~.header__tools .search-form--header .search-form__icon{color:var(--color-accent)}.header__search-toggle:focus-visible:not(:checked)~.header__tools .search-form--header,.header__search-toggle:focus-visible:checked~.header__tools .search-form--header .search-form__icon{outline:3px solid var(--color-accent);outline-offset:2px}.burger{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text);cursor:pointer}.burger .icon--close{display:none}.burger__toggle:focus-visible~.header__bar .burger .icon{outline:3px solid var(--color-accent);outline-offset:3px}.menu{display:none}.menu__panels{position:relative}.menu__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.menu__item{display:flex;flex-wrap:wrap;align-items:center}.menu__link{display:inline-flex;flex:1 1 auto;align-items:center;min-height:44px;color:var(--color-text);font-size:1.25rem;font-weight:500;line-height:1.4;text-decoration:none}.menu__list--level-2 .menu__link,.menu__list--level-3 .menu__link,.menu__list--level-4 .menu__link{padding:.625rem 0;font-size:1.125rem;font-weight:400;line-height:1.25}.menu__item--current>.menu__link{font-weight:700}.menu__item--open>.menu__link{color:var(--color-accent)}.menu__branch-open,.menu__branch-back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text);cursor:pointer}.menu__submenu{display:none}@media(max-width:1023px){.burger__toggle:checked~.header__bar .burger .icon--menu{display:none}.burger__toggle:checked~.header__bar .burger .icon--close{display:block}.burger__toggle:checked~.header__bar .header__tools{display:none}.burger__toggle:checked~.menu{display:block}.menu__branch-toggle:checked~.menu__submenu{display:block;position:absolute;inset:0;z-index:2;overflow:auto;background:var(--color-bg)}}.menu__branch-head{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.menu__branch-parent{color:var(--color-accent);font-size:1.25rem;font-weight:500;text-decoration:none}.menu__branch-parent:hover{color:var(--color-accent-dark)}.menu__extra{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4)}.menu__extra-links{margin:0;padding:0;list-style:none}.menu__extra-link,.menu__extra-email{display:inline-flex;align-items:center;min-height:44px;color:var(--color-muted);text-decoration:none}.menu__extra-link:hover,.menu__extra-email:hover{color:var(--color-accent)}.menu__extra-cta{min-width:10rem;text-align:center}@media(min-width:1024px){.header{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;grid-template-columns:unset;grid-template-areas:unset;width:100%;max-width:none;margin:0;padding:var(--space-4) var(--gutter);row-gap:var(--space-4)}.header__bar{display:flex;flex-wrap:nowrap;align-items:center;width:100%;min-width:0;column-gap:var(--space-4)}.brand__logo{height:2.875rem}.brand__logo--full{display:block}.brand__logo--compact{display:none}.header .brand__word{font-size:1.75rem}.header__emails{display:none}.header__phones{position:relative}.header__phones--left,.header__phones--right{display:block}.header__phones--mobile{display:none}.header__phones--right .header__phones-card{left:auto;right:0}.header__mod--pos-1{order:1}.header__mod--pos-2{order:2}.header__mod--pos-3{order:3}.header__mod--pos-4{order:4}.header__mod--pos-5{order:5}.header__mod--pos-6{order:6}.header__mod--pos-7{order:7}.header__tools{display:contents;flex:unset;width:auto;min-width:0}.header .brand{flex-shrink:0;margin-inline-end:auto}.header__login{flex-shrink:0}.header__bar--wrap{flex-wrap:wrap;row-gap:var(--space-2)}.menu{width:100%}.header__phones-trigger--desktop{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.header__phones-trigger--mobile{display:none}.header__phones-card{left:0;right:auto;top:calc(100% + var(--space-2));width:auto;min-width:20rem;padding:var(--space-4)}.header__cta{min-height:52px;box-sizing:border-box;margin-inline-start:0;padding:var(--space-2) var(--space-4)}.header__login{width:auto;height:auto;gap:var(--space-2);justify-content:flex-end}.header__login-desktop{position:relative;display:inline-flex;align-items:center;min-width:0;font-size:.875rem;line-height:1.43;white-space:nowrap}.header__login-trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.header__login-desktop:hover .header__login-trigger,.header__login-desktop:focus-within .header__login-trigger{color:var(--color-accent)}.header__login-icon{display:inline-flex}.header__login-mobile{display:none}.search-form--header{min-height:48px}.burger,.burger__toggle{display:none}.menu{display:block;border-top:1px solid var(--color-border)}.menu__extra,.menu__branch-toggle,.menu__branch-open,.menu__branch-head{display:none}.menu__list{flex-direction:row;flex-wrap:nowrap;gap:0}.menu__list--level-2,.menu__list--level-3,.menu__list--level-4{flex-direction:column;flex-wrap:wrap;gap:0}.menu__item{display:block}.menu__list--level-1>.menu__item{flex:1 1 0;min-width:0}.menu__list--level-1>.menu__item>.menu__link{justify-content:center;width:100%;min-height:44px;padding:var(--space-2) var(--space-1);border-radius:0;background:transparent;color:var(--color-muted);font-size:1rem;font-weight:400;line-height:1.25;text-align:center;white-space:normal}.menu__list--level-1>.menu__item>.menu__link:hover,.menu__list--level-1>.menu__item--open>.menu__link{background:transparent;color:var(--color-accent);text-decoration:none}.menu__list--level-1>.menu__item--current>.menu__link{background:transparent;color:var(--color-text);font-weight:700;text-decoration:none}.menu__list--level-1>.menu__item,.menu__submenu .menu__item{position:relative}.menu__submenu{display:none;position:absolute;left:0;top:100%;z-index:5;min-width:15rem;padding:var(--space-2) 0;border-radius:var(--radius-panel);background:var(--color-bg);box-shadow:var(--shadow-panel)}.menu__submenu .menu__link{display:flex;padding:.625rem var(--space-2);font-size:1rem}.menu__submenu .menu__submenu{top:calc(-1 * var(--space-2));left:100%;border-radius:0 var(--radius-panel) var(--radius-panel) 0}.menu__item--flip>.menu__submenu{left:auto;right:0}.menu__item--flip .menu__submenu .menu__submenu{left:auto;right:100%;border-radius:var(--radius-panel) 0 0 var(--radius-panel)}.menu__item--has-children:hover>.menu__submenu,.menu__item--has-children:focus-within>.menu__submenu,.menu__item--pinned>.menu__submenu{display:block}body[class*=y-accessibility-] .menu__submenu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}body[class*=y-accessibility-] .menu__submenu .menu__submenu:before{inset:0 100% 0 auto;width:12px;height:auto}body[class*=y-accessibility-] .menu__item--flip .menu__submenu .menu__submenu:before{right:auto;left:100%}}.header__search-toggle:checked~.header__phones--left,.header__search-toggle:checked~.header__phones--right,.header__search-toggle:checked~.header__phones--mobile{display:none}@media(min-width:1024px)and (max-width:1439px){.header__phones--left,.header__phones--right{display:none}.header__phones--mobile{display:block}.header__phones-trigger--mobile{display:inline-flex}}@media(min-width:1024px)and (max-width:1279px){.header,.header__bar{column-gap:var(--space-2)}.header__login-trigger{justify-content:center;min-width:44px;min-height:44px}.header__login-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:1440px){.header__bar{min-height:calc(1.09375rem + 46px)}}@media(min-width:1600px){.header__cta{min-width:12.5rem}}.breadcrumbs{margin-bottom:var(--space-3);font-size:.875rem;color:var(--color-muted)}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";margin-right:var(--space-2);color:var(--color-border)}.breadcrumbs__item--current{overflow-wrap:anywhere}@media(max-width:1023px){.breadcrumbs{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.breadcrumbs::-webkit-scrollbar{height:3px}.breadcrumbs::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.breadcrumbs::-webkit-scrollbar-track{background:transparent}.breadcrumbs__list{flex-wrap:nowrap}.breadcrumbs__item{flex-shrink:0}}.subsections{margin-top:var(--space-6)}.subsections__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(min(100%,var(--subsections-card-min)),(100% - 3 * var(--subsections-gap-x)) / 4 - 1px),1fr));gap:var(--subsections-gap-y) var(--subsections-gap-x);margin:0;padding:0;list-style:none}.subsections+.catalog__list{margin-top:var(--space-5)}.subsection-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--subsection-gap);min-width:0}.subsection-card__media .picture__img,.subsection-card__media--empty{aspect-ratio:var(--subsection-media-ratio);border-radius:var(--subsection-media-radius)}.subsection-card__media .picture__img{transition:filter .2s ease}.subsection-card:hover .subsection-card__media .picture__img{filter:var(--subsection-media-hover)}.subsection-card__media--empty{display:grid;place-items:center;background:var(--color-surface);color:var(--color-muted-soft)}.subsection-card__media--empty .icon{width:3rem;height:3rem;margin:0}.subsection-card__title{margin:0;padding:0 var(--subsection-inset);font-size:var(--subsection-title-size);font-weight:400;line-height:var(--subsection-title-line);overflow-wrap:break-word}.subsection-card__link{color:var(--color-text);text-decoration:none}.subsection-card__link:after{content:"";position:absolute;inset:0;border-radius:var(--subsection-media-radius)}.subsection-card__link:hover,.subsection-card:hover .subsection-card__link{color:var(--color-accent)}.subsection-card__link:focus-visible{outline:none;color:var(--color-accent)}.subsection-card__link:focus-visible:after{outline:3px solid var(--color-accent);outline-offset:4px}.subsection-card__tags{display:flex;flex-wrap:wrap;gap:var(--subsection-tag-gap);margin:var(--subsection-tags-offset) 0 0;padding:0 var(--subsection-inset);list-style:none}.subsection-card__tag{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:var(--subsection-tag-height);padding:var(--space-2) var(--space-3);border:var(--subsection-tag-border) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-muted);line-height:1.5;text-decoration:none}.subsection-card__tag:hover{border-color:var(--color-border-strong);color:var(--color-text)}.subsection-card__tag:focus-visible{border-color:var(--color-border-brand);color:var(--color-text)}.subsection-card__tag:active{border-color:var(--color-border-brand);color:var(--color-text)}.article__body--measure{max-width:48rem}.article__body--wide{overflow-x:auto}.article__body--wide table{width:100%}.page__title{margin:0 0 var(--space-4)}.page__title{overflow-wrap:break-word}.section{display:flex;flex-direction:column;gap:var(--space-4)}.sidenav{position:relative;overflow:visible;background:var(--color-surface);border-radius:var(--radius-xl)}.sidenav__list{margin:0;padding:var(--space-2);list-style:none}.sidenav__link{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-xl) - var(--space-2));color:var(--color-muted);text-decoration:none}.sidenav__link:hover,.sidenav__link:focus-visible{color:var(--color-accent)}.sidenav__link--current{background:var(--color-tool);color:var(--color-accent)}.sidenav__link--open{color:var(--color-accent)}.sidenav__item--branch{display:flex;align-items:center}.sidenav__item--branch>.sidenav__link{flex:1 1 0;min-width:0}.sidenav__back,.sidenav__panel-parent{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-xl) - var(--space-2));color:var(--color-text);font-weight:500;text-decoration:none}.sidenav__back:hover,.sidenav__back:focus-visible,.sidenav__panel-parent:hover,.sidenav__panel-parent:focus-visible{color:var(--color-accent)}.sidenav__expand,.sidenav__panel-close{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;border-radius:calc(var(--radius-xl) - var(--space-2));color:var(--color-muted);cursor:pointer}.sidenav__expand:hover,.sidenav__panel-close:hover{color:var(--color-accent)}.sidenav__toggle:focus-visible+.sidenav__expand,.sidenav__panel-close:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.sidenav__panel{display:none;flex-direction:column;position:absolute;top:0;right:0;left:0;z-index:2;overflow:visible;min-height:100%;height:auto;padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-xl)}.sidenav__toggle:checked~.sidenav__panel{display:flex}.sidenav__panel-head{display:flex;align-items:center;gap:var(--space-1)}.sidenav__panel-parent{flex:1 1 0;min-width:0}.sidenav__children{margin:0;padding:0;list-style:none}.section__solo--narrow,.section__main--narrow{max-width:48rem}@media(min-width:1024px){.section{display:grid;grid-template-columns:16.5rem minmax(0,1fr);column-gap:var(--space-5);align-items:start}.sidenav{grid-column:1;grid-row:1;position:sticky;top:var(--space-4)}.section__main{grid-column:2;grid-row:1}.section__aside{grid-column:2;grid-row:2}}@media(min-width:1440px){.section--with-aside{grid-template-columns:16.5rem minmax(0,1fr) 20rem}.section--with-aside .section__main{width:100%;max-width:48rem;margin-left:auto;margin-right:auto}.section--with-aside .section__aside{grid-column:3;grid-row:1;position:sticky;top:var(--space-4)}.section--reading{grid-template-columns:16.5rem minmax(0,1fr) 20rem}.section--reading .section__main--narrow{width:100%;max-width:48rem;margin-left:auto;margin-right:auto}}@media(min-width:1024px){.section--aside-only{grid-template-columns:minmax(0,1fr)}.section--aside-only .section__main{grid-column:1;grid-row:1}.section--aside-only .section__aside{grid-column:1;grid-row:2}}@media(min-width:1440px){.section--aside-only{grid-template-columns:minmax(0,1fr) 20rem}.section--aside-only .section__main{width:100%;max-width:48rem;margin-right:auto}.section--aside-only .section__aside{grid-column:2;grid-row:1;position:sticky;top:var(--space-4)}}.preview-bar{padding:var(--space-2) var(--space-3);background:#fff4e5;border-bottom:1px solid #f0b429}.preview-bar__text{margin:0;text-align:center}.maintenance-bar{padding:var(--space-2) var(--space-3);background:#fff4e5;border-bottom:1px solid #f0b429}.maintenance-bar__text{margin:0;font-weight:500;text-align:center}.empty-state{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-muted)}.banners{position:relative;max-width:var(--container-wide);margin:0 auto calc(var(--space-5) * 2);padding:0 var(--gutter)}.banners__track{position:relative}.banner{position:relative;display:none;aspect-ratio:113 / 40;border-radius:var(--radius-xl)}.banners__track>.banner:only-of-type{display:grid}.banners__state:nth-of-type(1):checked~.banners__track>.banner:nth-of-type(1),.banners__state:nth-of-type(2):checked~.banners__track>.banner:nth-of-type(2),.banners__state:nth-of-type(3):checked~.banners__track>.banner:nth-of-type(3),.banners__state:nth-of-type(4):checked~.banners__track>.banner:nth-of-type(4),.banners__state:nth-of-type(5):checked~.banners__track>.banner:nth-of-type(5),.banners__state:nth-of-type(6):checked~.banners__track>.banner:nth-of-type(6),.banners__state:nth-of-type(7):checked~.banners__track>.banner:nth-of-type(7),.banners__state:nth-of-type(8):checked~.banners__track>.banner:nth-of-type(8){display:grid}.banner__media{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.banner__media .picture__img{height:100%}.banner:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to right,#111111a3,#11111185 49%,#1110 74%)}.banner__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;max-width:56rem;padding:var(--space-6) 12.5rem 7.75rem 9rem;color:#fff}.banner__eyebrow{margin:0 0 var(--space-2);font-size:2rem;font-weight:700;line-height:1.25;color:#fff}.banner__eyebrow--lead{margin-bottom:var(--space-6)}.banner__subtitle{margin:0 0 var(--space-4);font-size:1.5rem;line-height:1.334;color:#fff}.banner__title{margin:0 0 var(--space-4);font-size:4rem;font-weight:700;line-height:1.125;color:#fff}.banner__button{display:inline-flex;align-items:center;justify-content:center;width:200px;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--color-accent);color:#fff;font-weight:500;text-decoration:none}.banner__button:hover{background:var(--color-accent-dark);color:#fff}.banner--white .banner__button{background:#fff;color:var(--color-accent)}.banner--white .banner__button:hover{background:var(--color-surface);color:var(--color-accent-dark)}.banner__actions{display:flex;align-items:center;gap:var(--space-4)}.banner__phones{margin:0;color:#fff}.banner__phones-note{display:block;font-size:.875rem;line-height:1.2858;opacity:.8}.banner__phones-list{display:block;font-size:1.25rem;font-weight:500;line-height:1.2}.banner__phone{color:inherit;text-decoration:none}.banner__phone:hover{color:inherit;text-decoration:underline}.banner__arrow{position:absolute;top:50%;z-index:2;width:48px;height:48px;margin-top:-24px;border-radius:50%;background:#fff3;cursor:pointer}.banner__arrow:hover{background:#ffffff59}.banner__arrow--prev{left:var(--space-4)}.banner__arrow--next{right:var(--space-4)}.banner__arrow:before{content:"";position:absolute;top:17px;left:17px;width:14px;height:14px;border-top:2px solid #fff;border-right:2px solid #fff}.banner__arrow--prev:before{transform:rotate(-135deg);left:20px}.banner__arrow--next:before{transform:rotate(45deg);left:14px}.banners__dots{position:absolute;left:0;right:0;bottom:var(--space-4);z-index:3;display:flex;justify-content:center;gap:var(--space-2);margin:0;pointer-events:none}.banners__dot{width:10px;height:10px;border-radius:50%;background:#ffffff80;box-shadow:0 1px 3px #11111173;cursor:pointer;pointer-events:auto}.banners__dot:hover{background:#ffffffbf}.banners__state:nth-of-type(1):checked~.banners__dots>.banners__dot:nth-child(1),.banners__state:nth-of-type(2):checked~.banners__dots>.banners__dot:nth-child(2),.banners__state:nth-of-type(3):checked~.banners__dots>.banners__dot:nth-child(3),.banners__state:nth-of-type(4):checked~.banners__dots>.banners__dot:nth-child(4),.banners__state:nth-of-type(5):checked~.banners__dots>.banners__dot:nth-child(5),.banners__state:nth-of-type(6):checked~.banners__dots>.banners__dot:nth-child(6),.banners__state:nth-of-type(7):checked~.banners__dots>.banners__dot:nth-child(7),.banners__state:nth-of-type(8):checked~.banners__dots>.banners__dot:nth-child(8){background:#fff}.banners__state:nth-of-type(1):focus-visible~.banners__dots>.banners__dot:nth-child(1),.banners__state:nth-of-type(2):focus-visible~.banners__dots>.banners__dot:nth-child(2),.banners__state:nth-of-type(3):focus-visible~.banners__dots>.banners__dot:nth-child(3),.banners__state:nth-of-type(4):focus-visible~.banners__dots>.banners__dot:nth-child(4),.banners__state:nth-of-type(5):focus-visible~.banners__dots>.banners__dot:nth-child(5),.banners__state:nth-of-type(6):focus-visible~.banners__dots>.banners__dot:nth-child(6),.banners__state:nth-of-type(7):focus-visible~.banners__dots>.banners__dot:nth-child(7),.banners__state:nth-of-type(8):focus-visible~.banners__dots>.banners__dot:nth-child(8){outline:2px solid #fff;outline-offset:3px}.banners__pause{position:absolute;top:var(--space-4);right:var(--space-4);z-index:3;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#fff3;box-shadow:0 1px 3px #11111173;cursor:pointer}.banners__pause:hover{background:#ffffff59}.banners__pause:focus-visible{outline:2px solid #fff;outline-offset:2px}.banners__pause:not(.banners__pause--paused):before,.banners__pause:not(.banners__pause--paused):after{content:"";position:absolute;top:16px;width:4px;height:16px;background:#fff}.banners__pause:not(.banners__pause--paused):before{left:18px}.banners__pause:not(.banners__pause--paused):after{left:26px}.banners__pause--paused:before{content:"";position:absolute;top:15px;left:19px;width:0;height:0;border:9px solid transparent;border-left:14px solid #fff}@media(min-width:1280px){.banner__content{min-height:29rem}}@media(max-width:1279px){.banner__content{padding:var(--space-5) 6rem var(--space-6)}.banner__title{margin-bottom:var(--space-4);font-size:3rem}.banner__eyebrow{font-size:1.75rem}.banner__subtitle{font-size:1.25rem}.banner__eyebrow--lead{margin-bottom:var(--space-5)}}@media(max-width:1023px){.banner{aspect-ratio:auto;min-height:22.5rem}.banner__content{padding:var(--space-4) var(--space-4) var(--space-6)}.banner__title{font-size:2.25rem}.banner__eyebrow{font-size:1.5rem}.banner__subtitle{font-size:1.125rem}.banner__actions{gap:var(--space-3)}.banner__arrow{display:none}.banners__dots{gap:14px}.banners__dot{position:relative}.banners__dot:before{content:"";position:absolute;inset:-14px -7px}}@media(max-width:767px){.banner{min-height:31.25rem}.banner:after{background:linear-gradient(to top,#111111b8,#11111180 55%,#11111126)}.banner__content{max-width:none;padding:var(--space-3) var(--space-3) var(--space-5)}.banner__eyebrow{margin-bottom:var(--space-1);font-size:1rem;line-height:1.5}.banner__title{margin-bottom:var(--space-3);font-size:2rem;line-height:1.4375}.banner__subtitle{margin-bottom:var(--space-4);font-size:1rem;font-weight:500;line-height:1.75}.banner__eyebrow--lead{margin-bottom:var(--space-3);font-size:1.5rem;line-height:1.1667}.banner__phones-list{font-size:1rem;line-height:1.75}.banner__phones-note{font-size:.75rem;line-height:1.5}.banner__actions{flex-direction:column;align-items:stretch;gap:var(--space-4)}.banner__phones{order:-1}.banner__button{width:100%;min-height:48px;padding:12px var(--space-4)}.banners__dots{bottom:var(--space-3)}.banners__pause{top:var(--space-3);right:var(--space-3);width:36px;height:36px}.banners__pause:not(.banners__pause--paused):before,.banners__pause:not(.banners__pause--paused):after{top:11px;height:14px}.banners__pause:not(.banners__pause--paused):before{left:13px}.banners__pause:not(.banners__pause--paused):after{left:19px}.banners__pause--paused:before{top:10px;left:14px;border-width:8px;border-left-width:12px}}.tiles{display:grid;gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr;list-style:none;padding:0}@media(min-width:720px){.tiles{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}}@media(min-width:1440px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-xl);overflow:hidden;background:var(--tile-bg);color:var(--tile-text)}@media(min-width:720px){.tile--large{grid-column:span 2}}.tile,.tile--on-light{--tile-bg: var(--color-tile-light);--tile-text: var(--color-text);--tile-link: var(--color-accent);--tile-tag-bg: var(--color-bg);--tile-tag-text: var(--color-text);--tile-tag-border: rgba(17, 24, 39, .08);--tile-focus: var(--color-accent)}.tile--on-dark{--tile-text: #fff;--tile-link: var(--color-tile-link-cool);--tile-tag-bg: var(--color-bg);--tile-tag-text: var(--color-text);--tile-tag-border: transparent;--tile-focus: #fff}.tile--gradient{--tile-bg: var(--color-accent);background-image:linear-gradient(159deg,var(--color-accent) 0%,var(--color-tile-gradient-to) 100%)}.tile--navy{--tile-bg: var(--color-accent-dark)}.tile--green{--tile-bg: var(--color-tile-green)}.tile--orange{--tile-bg: var(--color-tile-orange);--tile-link: var(--color-tile-link-warm)}.tile--photo{--tile-bg: var(--color-tile-photo)}.tile--white{--tile-bg: var(--color-bg);--tile-tag-bg: var(--color-surface)}.tile--custom{--tile-bg: var(--color-bg)}.tile :focus-visible{outline-color:var(--tile-focus)}.tile__media{position:absolute;inset:0;opacity:.32}.tile__media .picture__img{height:100%}.tile__icon{position:relative;flex-shrink:0;margin-bottom:var(--space-3)}.tile__title{position:relative;margin:0;font-size:1.5rem;font-weight:500;line-height:1.334;color:var(--tile-text)}.tile--has-icon .tile__title{margin-top:auto}.tile__subtitle{position:relative;margin:auto 0 0;font-size:1.125rem;line-height:1.334}.tile__subtitle~.tile__foot{margin-top:0}.tile__subtitle+.tile__foot{padding-top:var(--space-2)}.tile--has-icon .tile__subtitle{margin-top:var(--space-2)}.tile:not(.tile--has-icon) .tile__subtitle{padding-top:var(--space-2)}.tile__tags{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.tile__tag{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:var(--space-2) var(--space-2) var(--space-2) 10px;border:1px solid var(--tile-tag-border);border-radius:var(--radius);background:var(--tile-tag-bg);color:var(--tile-tag-text);font-size:.875rem;line-height:1.43;text-decoration:none}.tile__tag:after{content:"›";font-size:1.125em;line-height:1}.tile__tag:hover{color:var(--color-accent)}.tile__foot{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);width:100%;margin:auto 0 0;padding-top:var(--space-3)}.tile--has-icon .tile__foot{margin-top:0}.tile__more{display:inline-flex;align-items:center;min-height:32px;color:var(--tile-link);font-size:.875rem;font-weight:500;line-height:1.43;text-decoration:none}.tile__more:hover{color:var(--tile-link);text-decoration:underline}.tile__button{display:flex;flex:1 1 14rem;flex-direction:column;gap:var(--space-2);min-height:44px;padding:14px var(--space-4);border-radius:var(--radius);background:var(--color-accent);color:#fff;text-decoration:none}.tile__button:hover{background:var(--color-accent-dark);color:#fff}.tile__button--white{background:var(--color-bg);color:var(--color-accent)}.tile__button--white:hover{background:var(--color-surface);color:var(--color-accent-dark)}.tile__button-note{color:var(--color-tile-link-cool);font-size:.875rem;line-height:1.43}.tile__button--white .tile__button-note{color:var(--color-muted)}.tile__button-label{font-weight:500;line-height:1.5}.news-feed__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.news-feed__title{margin:0;font-size:1.5rem}.news-feed__more{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;color:var(--color-accent);font-weight:500;text-decoration:none}.news-feed__more:hover{color:var(--color-accent-dark);text-decoration:underline}.news-feed__list,.news__list{display:grid;gap:var(--space-4);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:720px){.news__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.section__main .news__list{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){.section__solo .news__list{grid-template-columns:repeat(4,1fr)}}.news-feed__slider{position:relative;display:flow-root}.news-feed__list--scroll{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:-6px;padding:6px;scroll-padding-inline:6px;scrollbar-width:thin}.news-feed__list--scroll>li{display:flex;flex:0 0 85%;scroll-snap-align:start}.news-feed__list--scroll .news-card{flex:1 1 auto;min-width:0}.news-feed__list--scroll .news-card__title,.news-feed__list--scroll .news-card__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.news-feed__list--scroll .news-card__title a:focus-visible{outline:none}.news-feed__list--scroll .news-card:focus-within{border-radius:var(--radius-panel);outline:3px solid var(--color-accent);outline-offset:2px}@media(min-width:720px){.news-feed__list--scroll>li{flex-basis:45%}}@media(min-width:1024px){.news-feed__list--scroll>li{flex-basis:calc((100% - var(--space-4)) / 2)}}@media(min-width:1280px){.news-feed__list--scroll>li{flex-basis:calc((100% - 3 * var(--space-4)) / 4)}}.news-feed__arrow{position:absolute;top:0;z-index:1;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #11111173;color:var(--color-accent);cursor:pointer}.news-feed__arrow:hover{color:var(--color-accent-dark)}.news-feed__arrow:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;color:var(--color-accent-dark)}.news-feed__arrow[hidden]{display:none}.news-feed__arrow:disabled{opacity:.45;cursor:default}.news-feed__arrow--prev{left:0;transform:translate(-50%)}.news-feed__arrow--next{right:0;transform:translate(50%)}.news-feed__arrow:before{content:"";position:absolute;top:17px;left:17px;width:14px;height:14px;border-top:2px solid currentColor;border-right:2px solid currentColor}.news-feed__arrow--prev:before{transform:rotate(-135deg);left:20px}.news-feed__arrow--next:before{transform:rotate(45deg);left:14px}@media(max-width:1023px){.news-feed__arrow{display:none}}@media(min-width:1024px){.news-feed__arrow{margin-top:calc((100% - var(--space-4)) / 2 * 5 / 14 - 24px)}.news-feed__slider--js .news-feed__list--scroll{scrollbar-width:none}.news-feed__slider--js .news-feed__list--scroll::-webkit-scrollbar{display:none}}@media(min-width:1280px){.news-feed__arrow{margin-top:calc((100% - 3 * var(--space-4)) / 4 * 5 / 14 - 24px)}}.news-card{display:flex;flex-direction:column}.news-card--pinned .news-card__date{color:var(--color-accent);font-weight:500}.news-card__media{margin-bottom:var(--space-3)}.news-card__media .picture__img{border-radius:var(--radius-panel)}.news-card__date{margin-bottom:var(--space-2);color:var(--color-muted);font-size:.875rem;line-height:1.43}.news-card__title{margin:0 0 var(--space-2);font-size:1rem;font-weight:700;line-height:1.375}.news-card__title a{color:var(--color-text);text-decoration:none}.news-card__title a:hover{color:var(--color-accent)}.news-card__excerpt{margin:0 0 var(--space-3);color:var(--color-muted);font-size:.875rem;line-height:1.43}.news-card__more{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;color:var(--color-accent);font-size:.875rem;font-weight:500;text-decoration:none}.news-card__more:hover{color:var(--color-accent-dark);text-decoration:underline}.news-item__title{margin:0 0 var(--space-3);font-size:2.25rem;font-weight:700;line-height:1.2}.news-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);background:var(--color-tool);color:var(--color-muted);font-size:.875rem}.news-item__meta-item{display:inline-flex;align-items:center;gap:var(--space-2)}.news-item__meta .icon{flex-shrink:0;color:var(--color-muted-soft)}.news-item__cover{margin-bottom:var(--space-4)}.news-item__cover .picture__img{border-radius:var(--radius-xl)}.news-item__body{margin-bottom:var(--space-5)}.news-aside__title{margin:0 0 var(--space-3);font-size:1.25rem;font-weight:700}.news-aside__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.news-aside__link{display:grid;grid-template-columns:4rem minmax(0,1fr);column-gap:var(--space-3);align-items:start;min-height:44px;color:var(--color-text);text-decoration:none}.news-aside__link:hover{color:var(--color-accent)}.news-aside__media{grid-row:span 2}.news-aside__media .picture__img{border-radius:var(--radius)}.news-aside__date{color:var(--color-muted);font-size:.75rem;line-height:1.4}.news-aside__headline{display:block;font-size:.875rem;font-weight:500;line-height:1.375}@media(min-width:1024px)and (max-width:1439px){.news-aside__list{grid-template-columns:repeat(auto-fill,minmax(max(11rem,(100% - 2 * var(--space-3)) / 3 - 1px),1fr))}}@media(max-width:1279px){.news-item__title{font-size:1.875rem}}@media(max-width:767px){.news-item__title{font-size:1.5rem}.news-feed__title{font-size:1.25rem}.news-aside__list{grid-template-columns:1fr}}.rich-text>:last-child{margin-bottom:0}.rich-text{overflow-wrap:break-word}.rich-text p{margin:0 0 var(--space-3);line-height:1.625}.rich-text h2{margin:var(--space-5) 0 var(--space-3);font-size:1.5rem;font-weight:700}.rich-text h3{margin:var(--space-4) 0 var(--space-2);font-size:1.25rem;font-weight:700}.rich-text h4{margin:var(--space-4) 0 var(--space-2);font-size:1.0625rem;font-weight:700}.rich-text>:first-child{margin-top:0}.rich-text ul,.rich-text ol{margin:0 0 var(--space-3);padding-left:var(--space-4);line-height:1.625}.rich-text li{margin-bottom:var(--space-1)}.rich-text li:last-child{margin-bottom:0}.rich-text blockquote{margin:0 0 var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:3px solid var(--color-accent);color:var(--color-muted)}.rich-text a{text-decoration:underline}.rich-text img{display:block;margin:0 0 var(--space-3);border-radius:var(--radius)}.rich-text [style*="text-align:center"] img{margin-left:auto;margin-right:auto}.rich-text [style*="text-align:right"] img{margin-left:auto;margin-right:0}.rich-text table{margin-bottom:var(--space-3)}@media(min-width:600px){.rich-text img[data-wrap]{max-width:50%;margin-top:.25rem;margin-bottom:var(--space-3)}.rich-text img[data-wrap=left]{float:left;margin-left:0;margin-right:var(--space-4)}.rich-text img[data-wrap=right]{float:right;margin-left:var(--space-4);margin-right:0}.rich-text :is(h2,h3,h4,table,.documents){clear:both}.rich-text :is(ul,ol,blockquote){display:flow-root}.article__body:after,.news-item__body:after{content:"";display:block;clear:both}}@media(max-width:767px){.rich-text h2{margin-top:var(--space-4);font-size:1.25rem}.rich-text h3{font-size:1.125rem}}.docs__year{margin-bottom:var(--space-4)}.article__body+:is(.docs__year,.schedule__files,.price__files){margin-top:var(--space-5)}.link-tabs__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2.5rem;padding:0;list-style:none}.link-tabs__tab{display:inline-flex;align-items:center;padding:.5625rem .75rem;border-radius:var(--radius);background:var(--color-tool);color:var(--color-muted);font-size:.875rem;line-height:1.25rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.link-tabs__tab:hover,.link-tabs__tab[aria-current=page]{background:var(--color-accent);color:#fff}.link-tabs__tab:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.docs__year-title{margin:0 0 var(--space-4);font-size:1.5rem;font-weight:500;line-height:2rem}.documents{display:flex;flex-direction:column;gap:5rem}.rich-text>.documents{margin:var(--space-4) 0}.documents .doc-files,.documents .doc-previews{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;line-height:normal}.documents .doc-files{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,20rem),(100% - 3 * var(--space-4)) / 4 - 1px),1fr))}.documents .doc-previews{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,22rem),(100% - 2 * var(--space-4)) / 3 - 1px),1fr))}.documents .doc-files__item,.documents .doc-previews__item{display:flex;min-width:0;margin:0}.doc-previews__item{container:doc-preview / inline-size}.doc-meta{color:var(--color-muted)}.doc-file{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);overflow-wrap:anywhere;border:2px solid var(--color-surface-soft);border-radius:var(--radius-xl);background:var(--color-bg)}.doc-file__text{display:flex;flex-direction:column;gap:var(--space-2)}.documents .doc-file__title{margin:0;font-size:1.125rem;font-weight:500;line-height:1.5rem;color:var(--color-text)}.doc-file__meta{font-size:.875rem;line-height:1.25rem}.documents .doc-file__download{display:inline-flex;align-items:center;gap:.625rem;margin-top:auto;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none}.documents .doc-preview{position:relative;display:flex;flex:1;align-items:center;gap:var(--space-4);padding:var(--space-4);overflow-wrap:anywhere;border:1px solid var(--color-card-border);border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-text);text-decoration:none;transition:border-color .2s ease}.documents .doc-preview:hover{border-color:var(--color-accent);color:var(--color-text)}.documents .doc-preview:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.documents .doc-preview__thumb{display:block;flex:none;width:8.75rem;height:auto;aspect-ratio:140 / 196;margin:0;object-fit:cover;object-position:top;border:1px solid var(--color-card-border);border-radius:var(--radius);background:var(--color-bg)}.doc-preview__thumb--empty{display:grid;place-content:center;justify-items:center;gap:var(--space-1);background:var(--color-surface);color:var(--color-muted-soft)}.doc-preview__format{font-size:.875rem;font-weight:500}.doc-preview__text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.doc-preview__title{font-size:1.125rem;line-height:1.5rem;transition:color .2s ease}.documents .doc-preview:hover .doc-preview__title{color:var(--color-accent)}.doc-preview__meta{font-size:1rem;line-height:1.5rem}@container doc-preview (width < 26rem){.documents .doc-preview{gap:var(--space-3);padding:var(--space-3)}.documents .doc-preview__thumb{width:6rem}.doc-preview__meta{font-size:.875rem;line-height:1.25rem}}@media(max-width:767px){.documents{gap:var(--space-5)}}.page-cards{margin:var(--space-5) 0}.page-cards__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(min(100%,20rem),(100% - 3 * var(--space-4)) / 4 - 1px),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.page-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-4);overflow-wrap:anywhere;border:2px solid var(--color-surface-soft);border-radius:var(--radius-xl);background:var(--color-bg);transition:border-color .2s ease}.page-card:hover{border-color:var(--color-accent)}.page-card__title{margin:0;color:var(--color-text);font-size:1.125rem;font-weight:500;line-height:1.5rem}.page-card__link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:auto;color:var(--color-accent);font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none}.page-card__link:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl)}.page-card__link:hover{color:var(--color-accent-dark)}.page-card__link:focus-visible{outline:none}.page-card__link:focus-visible:after{outline:3px solid var(--color-accent);outline-offset:4px}.page-card__link .icon{width:1rem;height:1rem}.procurements{container:procurements / inline-size}.procurements__tabs .link-tabs__list{margin-bottom:var(--space-4)}.procurements__lead{margin-bottom:5rem}.procurements__lead--photo>.procurements__photo{margin-top:var(--space-5)}.procurements__info{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.procurements__photo{min-width:0}.procurements__photo .picture,.procurements__photo .picture__img{display:block;width:100%;height:auto;border-radius:var(--radius-xl);object-fit:contain}.procurements__photo .picture__img{aspect-ratio:auto 1085 / 1000}@container procurements (width >= 48rem){.procurements__lead--photo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.procurements__lead--photo>.procurements__photo{margin-top:0}}.procurements__text h2,.procurements__text h3,.procurements__text h4{margin:0 0 var(--space-4);font-size:1.5rem;font-weight:400;line-height:2rem}.procurements__text p{font-size:1.125rem;line-height:1.75rem}.procurements__text blockquote{margin:var(--space-5) 0 var(--space-3);padding:var(--space-3) var(--space-4);border-left:0;border-radius:var(--radius-xl);background:var(--color-tool);color:var(--color-text)}.procurements__text blockquote p{font-size:1rem;line-height:1.5rem}.procurements__text blockquote>:first-child{margin-top:0}.procurements__text blockquote>:last-child{margin-bottom:0}.page-card--procurement .page-card__title{display:-webkit-box;overflow:hidden;font-size:1rem;font-weight:400;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.page-card__dates{display:flex;flex-direction:column;gap:var(--space-1);margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.25rem}.procurement{display:flex;flex-direction:column;gap:var(--space-5)}.procurement__date{margin:0;color:var(--color-muted);line-height:1.5rem}.faq__answer{margin:0}.fold{border-bottom:1px solid var(--color-border)}.fold[open]{border-bottom-color:transparent;margin-bottom:var(--space-2);background:var(--color-tool);border-radius:var(--radius-xl)}.fold__head{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.fold__head::-webkit-details-marker{display:none}.fold__badge{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-bg);color:var(--color-accent)}.fold__glyph{width:20px;height:20px}.fold__glyph--image{object-fit:contain}.fold__title{flex:1 1 auto;min-width:0;font-weight:500;line-height:1.33}.fold__head .icon--chevron-down{flex-shrink:0;color:var(--color-accent)}.fold[open] .icon--chevron-down{transform:rotate(180deg)}.fold__body{padding:0 var(--space-4) var(--space-4)}.catalog__list,.sitemap__list,.search__list{list-style:none;margin:0;padding:0}.catalog{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.catalog>.subsections,.catalog>.catalog__list{margin-top:0}.catalog>.subsections:first-child{margin-top:calc(var(--space-6) - var(--space-4))}.catalog__intro{font-size:1.125rem}.catalog__intro p{line-height:1.75rem}.catalog__order{display:grid;justify-items:start;gap:.75rem;margin:0}.catalog__order-label{color:var(--color-muted);font-size:1.125rem;line-height:1.5rem}.catalog__order-phone{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-text);font-size:1.25rem;font-weight:500;line-height:1.75rem;text-decoration:none}.catalog__order-phone:hover,.catalog__order-phone:focus-visible{color:var(--color-accent)}.catalog__order-icon{display:inline-flex;flex-shrink:0;color:var(--color-accent)}.catalog__order-icon .icon{width:28px;height:28px;margin:0}.catalog__list{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--catalog-card-min),(100% - 2 * var(--space-4)) / 3 - 1px)),1fr))}.catalog__item{display:flex;min-width:0}.product-card{display:flex;flex:1;flex-direction:column;min-width:0}.product-card__media{position:relative}.product-card__media .picture__img{aspect-ratio:485 / 510;border-radius:var(--radius-xl)}.product-card__count{position:absolute;right:var(--space-2);bottom:var(--space-2);padding:.125rem .5rem;border-radius:var(--radius);background:#1f2933b3;color:#fff;font-size:.875rem;line-height:1.25rem}.product-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-5);padding:1.25rem var(--space-3) var(--space-3)}.product-card__info{display:grid;gap:1.25rem}.product-card__title{margin:0;font-size:1.25rem;font-weight:400;line-height:1.75rem;overflow-wrap:break-word}.product-card__title a{color:var(--color-text);text-decoration:none}.product-card__title a:hover,.product-card__title a:focus-visible{color:var(--color-accent)}.product-card__more{width:100%;margin-top:auto}.product-card__price{margin:0;font-size:2rem;font-weight:500;line-height:2.5rem}.product{container:product / inline-size}.product__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.product__head{display:grid;gap:var(--space-4)}.product__title{margin:0;font-size:1.25rem;font-weight:400;line-height:1.75rem;overflow-wrap:break-word}.product__order{display:grid;justify-items:start;gap:var(--space-2);margin:0}.product__order-label{color:var(--color-muted);font-size:1.125rem;line-height:1.5rem}.product__order-phone{color:var(--color-accent);font-size:1.5rem;font-weight:500;line-height:2rem;text-decoration:none}.product__order-phone:hover,.product__order-phone:focus-visible{color:var(--color-accent-dark);text-decoration:underline}.product__media .picture__img,.product-gallery__photo .picture__img{aspect-ratio:892 / 900;border-radius:var(--radius-xl)}.product-gallery{position:relative;min-width:0}.product-gallery__scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__scroller::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;scroll-snap-align:start;display:block}.product-gallery__prev,.product-gallery__next{position:absolute;top:50%;z-index:1;width:2.75rem;height:2.75rem;margin-top:-1.375rem;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:var(--color-accent);cursor:pointer}.product-gallery__prev{left:var(--space-2)}.product-gallery__next{right:var(--space-2)}.product-gallery__chevron{width:1.25rem;height:1.25rem;transform:rotate(-90deg)}.product-gallery__chevron--prev{transform:rotate(90deg)}.product-gallery__status{position:absolute;right:var(--space-2);bottom:var(--space-2);margin:0;padding:.125rem .5rem;border-radius:var(--radius);background:#1f2933b3;color:#fff;font-size:.875rem}.product-lightbox .modal__overlay{z-index:0;cursor:pointer}.product-lightbox__window{position:relative;z-index:1;max-width:min(56rem,100%);max-height:90vh}.product-lightbox__img{display:block;max-width:100%;max-height:90vh;margin:0 auto}.product-lightbox__close,.product-lightbox__prev,.product-lightbox__next{position:absolute;z-index:2;display:grid;place-items:center;border:0;background:#fff;color:var(--color-accent);cursor:pointer}.product-lightbox__close{top:var(--space-2);right:var(--space-2);width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:1;border-radius:50%}.product-lightbox__prev,.product-lightbox__next{top:50%;width:2.75rem;height:2.75rem;margin-top:-1.375rem;border-radius:50%}.product-lightbox__prev{left:var(--space-2)}.product-lightbox__next{right:var(--space-2)}.product__details{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-width:0}.specs{display:grid;gap:var(--space-3);margin:0;font-size:1.125rem;line-height:1.75rem}.specs__row{display:flex;flex-wrap:wrap;column-gap:var(--space-2)}.specs__name{color:var(--color-muted)}.specs__value{margin:0;overflow-wrap:anywhere}.product__body{font-size:1.125rem}.product__body p{line-height:1.75rem}.product__body ul{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:0;list-style:disc outside}.product__body ul>li::marker{color:transparent}.product__body ul>li{position:relative;margin:0;padding-left:2.25rem;line-height:1.75rem}.product__body ul>li:before{content:"";position:absolute;top:calc(.875rem - 4px);left:10px;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.product__body li>p{margin:0}.vacancies{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.vacancies__intro{font-size:1.125rem}.vacancies__intro p{line-height:1.75rem}.vacancies__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(22rem,(100% - var(--space-4)) / 2 - 1px)),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.vacancies__item{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.vacancies__item>.vacancy-card{height:100%;min-width:0}.vacancies>.pagination{margin-top:0}.vacancy-card{display:flex;flex-direction:column;gap:2rem;padding:2rem;border:1px solid var(--color-card-line);border-radius:var(--radius-xl);background:var(--color-bg)}.vacancy-card__info{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.vacancy-card__intro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.vacancy-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-5)}.vacancy-card__title{flex:1 1 14rem;min-width:0;margin:0;font-size:1.25rem;font-weight:500;line-height:1.75rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.vacancy-card__title a{color:var(--color-text);text-decoration:none}.vacancy-card__title a:hover,.vacancy-card__title a:focus-visible{color:var(--color-accent);text-decoration:underline}.vacancy-card__location{margin:0;font-size:.875rem;line-height:1.25rem}.vacancy-card__salary{margin:0;font-size:1.125rem;font-weight:500;line-height:1.5rem}.vacancy-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto}.vacancy-card__actions>.btn{flex:1 1 10rem}.vacancy-tag{flex:0 1 auto;min-width:0;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-tool);color:var(--color-muted);font-size:.875rem;line-height:1.25rem}.vacancy-terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(12rem,(100% - var(--space-3)) / 2 - 1px)),1fr));gap:var(--space-2) var(--space-3);margin:0;padding:0;list-style:none;color:var(--color-muted);line-height:1.5rem}.vacancy{container:vacancy / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:4rem}.vacancy__head{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.vacancy__title{margin:0 0 var(--space-2);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.vacancy__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.vacancy__salary{margin:0;font-size:1.5rem;font-weight:500;line-height:2rem}.vacancy__location{margin:0;color:var(--color-muted)}.vacancy__terms{max-width:62.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),25rem));gap:1.25rem var(--space-5)}.vacancy__block{padding:var(--space-4);border:1px solid var(--color-card-border);border-radius:var(--radius-xl)}.vacancy__block-title,.vacancy__place-title{margin:0;font-size:1.25rem;font-weight:500;line-height:1.75rem}.vacancy__block-title{margin-bottom:var(--space-4)}.vacancy__text p{margin:0 0 var(--space-3);line-height:1.75rem}.vacancy__text>:last-child{margin-bottom:0}.vacancy__text ul{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0 0 var(--space-3);padding:0;list-style:disc outside}.vacancy__text ul>li{position:relative;margin:0;padding-left:2.25rem;line-height:1.75rem}.vacancy__text ul>li::marker{color:transparent}.vacancy__text ul>li:before{content:"–";position:absolute;top:0;left:0;width:1.75rem;text-align:center}.vacancy__text li>p{margin:0}@container vacancy (width >= 48rem){.vacancy__text ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}}.vacancy__place{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.vacancy__addresses{margin:0;padding:0;list-style:none}.vacancy__map{margin-top:var(--space-2)}.vacancy__place .vacancy__map.map-placeholder--interactive{min-height:370px}@media(max-width:640px){.vacancy__place .vacancy__map.map-placeholder--interactive{min-height:320px}}.vacancy__date{margin:calc(var(--space-5) - 4rem) 0 0;color:var(--color-muted)}.vacancy__apply{margin:var(--space-2) 0 0}.vacancy__apply .btn{min-width:min(16.875rem,100%)}.vacancy-resume{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-5) var(--space-4);border-radius:var(--radius-xl);background:var(--color-text);color:#fff}.vacancy-resume__title{margin:0;color:#fff;font-size:2rem;font-weight:500;line-height:2.5rem;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.vacancy-resume__lead{margin:var(--space-4) 0 0;color:var(--color-border-strong);line-height:1.5rem}.vacancy-resume__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(14rem,(100% - var(--space-4)) / 2 - 1px)),1fr));gap:var(--space-4)}.vacancy-resume__field{display:grid;align-content:start;gap:var(--space-2);min-width:0}.vacancy-resume__field--wide{grid-column:1 / -1}.vacancy-resume__input{width:100%;min-height:52px;padding:.8125rem 1.25rem;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;line-height:1.5rem}.vacancy-resume__input::placeholder{color:var(--color-muted);opacity:1}.vacancy-resume__input[aria-invalid=true]{border-color:var(--color-danger-on-dark);box-shadow:0 0 0 1px var(--color-danger-on-dark)}.vacancy-resume__error{margin:0;color:var(--color-danger-on-dark);font-size:.875rem;line-height:1.25rem}.vacancy-resume__extras{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-5)}.vacancy-resume__file{display:grid;flex:1 1 15rem;justify-items:start;gap:var(--space-3);min-width:0}.vacancy-resume__file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.vacancy-resume__attach{display:inline-flex;align-items:center;gap:.625rem;min-height:48px;padding:.6875rem 1.875rem;font-weight:500;line-height:1.5rem;cursor:pointer}.vacancy-resume__file-input:focus-visible+.vacancy-resume__attach{outline:2px solid #fff;outline-offset:2px}@media(scripting:none){.vacancy-resume__file-input{position:static;width:auto;height:auto;max-width:100%;opacity:1;overflow:visible;clip-path:none;color:#fff;font-size:.875rem}.vacancy-resume__file-input::file-selector-button{min-height:44px;margin-inline-end:var(--space-3);padding-inline:var(--space-3);font:inherit;cursor:pointer}.vacancy-resume__attach{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.vacancy-resume__file-name{margin:0;color:#fff;font-size:.875rem;overflow-wrap:anywhere}.vacancy-resume__hint{margin:0;color:var(--color-muted-soft);font-size:.875rem;line-height:1.25rem}.vacancy-resume__captcha{flex:0 1 max(20rem,(100% - var(--space-4)) / 2);max-width:100%}.vacancy-resume__send{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-6)}.vacancy-resume__submit{width:100%}.vacancy-resume__consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2) var(--space-3);color:var(--color-border-strong);font-size:.875rem;line-height:1.25rem}.vacancy-resume__consent .vacancy-resume__error{grid-column:1 / -1}.vacancy-resume__checkbox{width:20px;height:20px;margin:0;accent-color:var(--color-accent)}.vacancy-resume__consent a{color:#fff}.vacancy-resume__consent a:hover,.vacancy-resume__consent a:focus-visible{color:var(--color-tool)}.vacancy-resume :focus-visible{outline-color:#fff}.vacancy-resume__notice :focus-visible,.vacancy-resume .feedback-form__captcha-unavailable :focus-visible{outline-color:var(--color-accent)}.vacancy-resume .feedback-form__error{color:var(--color-danger-on-dark)}.vacancy-resume__notice{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius);color:var(--color-text)}.vacancy-resume__notice p{margin:0 0 var(--space-2)}.vacancy-resume__notice>:last-child{margin-bottom:0}.vacancy-resume__notice ul{margin:0;padding-left:var(--space-4)}.vacancy-resume__notice a{color:var(--color-text)}.vacancy-resume__notice a:hover,.vacancy-resume__notice a:focus-visible{color:var(--color-accent)}.vacancy-resume__notice--success{background:#f0fff4}.vacancy-resume__notice--error{background:var(--color-danger-soft)}.vacancy-resume__body{container:resume-body / inline-size;min-width:0}@container resume-body (width >= 40rem){.vacancy-resume__send{grid-template-columns:minmax(0,20rem) minmax(0,1fr);grid-template-areas:"submit consent";align-items:center;column-gap:1.25rem}.vacancy-resume__send>.vacancy-resume__submit{grid-area:submit}.vacancy-resume__send>.vacancy-resume__consent{grid-area:consent}}@container vacancy (width >= 64rem){.vacancy-resume{grid-template-columns:minmax(0,37.5rem) minmax(0,43.75rem);justify-content:space-between;padding:var(--space-6)}}.feedback-page{container:feedback / inline-size;max-width:68rem;margin-inline:auto}.vacancy-resume--feedback{padding-inline:clamp(10px,(100cqi - 300px) / 2,var(--space-3))}.vacancy-resume__textarea{min-height:10rem;resize:vertical}@container feedback (width >= 30rem){.vacancy-resume--feedback{padding-inline:var(--space-4)}}@container feedback (width < 320px){.vacancy-resume--feedback{margin-inline:calc(-1 * var(--gutter));border-radius:0;padding-inline:10px}}@container feedback (width >= 40rem){.vacancy-resume--feedback .vacancy-resume__title{font-size:2.5rem;line-height:3.25rem}}@container feedback (width >= 64rem){.vacancy-resume--feedback{grid-template-columns:minmax(0,2fr) minmax(37rem,3fr);column-gap:var(--space-6);padding:var(--space-6)}}.feedback-topic{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-1) var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-left:4px solid var(--color-accent);border-radius:var(--radius);background:#ffffff14}.feedback-topic__icon{display:grid;grid-row:span 2;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff1f;color:#fff}.feedback-topic__label{margin:0;color:var(--color-border-strong);font-size:.875rem;line-height:1.25rem}.feedback-topic__value{margin:0;color:#fff;font-size:1.125rem;font-weight:500;line-height:1.5rem;overflow-wrap:anywhere}.feedback-page__note{margin:var(--space-4) 0 0;color:var(--color-border-strong);font-size:.875rem;line-height:1.25rem}.feedback-page__note a,.feedback-page__again a{color:#fff}.feedback-page__note a:hover,.feedback-page__note a:focus-visible,.feedback-page__again a:hover,.feedback-page__again a:focus-visible{color:var(--color-tool)}.feedback-page__again{margin:0}.feedback-page__again a{display:inline-flex;align-items:center;min-height:44px}.product__cta{display:grid;justify-items:start;gap:var(--space-5);margin-top:var(--space-3)}.product__button{min-width:min(16.875rem,100%)}.product__price{margin:0;font-size:2rem;font-weight:500;line-height:2.5rem}@media(max-width:767px){.product__cta{justify-items:stretch}}@media(min-width:768px){.product__grid{grid-template-columns:minmax(0,7fr) minmax(0,13fr);grid-template-rows:auto 1fr;row-gap:2rem}.product__media{grid-column:1;grid-row:1 / span 2}.product__head{grid-column:2;grid-row:1;gap:2rem}.product__details{grid-column:2;grid-row:2}.product__title{font-size:1.5rem;line-height:2rem}.product__price{font-size:2.5rem;line-height:3.25rem}.product--no-media .product__grid{grid-template-columns:minmax(0,55.75rem)}.product--no-media .product__head,.product--no-media .product__details{grid-column:1}}@media(min-width:1280px){.product__title{font-size:1.75rem;line-height:2.25rem}}@container product (width < 40rem){.product__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--space-4)}.product__media,.product__head,.product__details{grid-column:auto;grid-row:auto}.product__media{max-width:26rem}}.contact-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius)}.contact-card__label{font-weight:700;margin-bottom:var(--space-1)}.contact-card__phone,.contact-card__email{display:block}.contact-card__note{margin-bottom:var(--space-2);color:var(--color-muted);font-size:.875rem}.contact-card__address,.contact-card__schedule{margin-top:var(--space-2)}.contact-card__address :last-child,.contact-card__schedule :last-child{margin-bottom:0}.map-placeholder{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.map-placeholder__actions{margin-top:var(--space-2)}.map-placeholder__canvas{height:24rem;margin-top:var(--space-3);border-radius:var(--radius);overflow:hidden}.map-placeholder__canvas[hidden]{display:none}@media(max-width:640px){.map-placeholder__canvas{height:16rem}}.contacts-page{container:contacts-page / inline-size;display:grid;gap:2.5rem}.contacts-page>.article__body{margin:0}.contacts-page__offices,.contacts-page__block,.contacts-page__zones,.contacts-page>.map-placeholder,.contacts-page>.contacts-schedule,.contacts-page>.feedback-invite{margin-top:0}.contacts-schedule{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "list link" "office office";gap:var(--space-2) var(--space-5);align-items:baseline;padding:var(--space-4);background:var(--color-tool);border-radius:var(--radius-xl)}.contacts-schedule__title{grid-area:title;margin:0;font-weight:500}.contacts-schedule__list{grid-area:list;display:flex;flex-wrap:wrap;gap:var(--space-1) 2.5rem;margin:0;padding:0;list-style:none}.contacts-schedule__link{grid-area:link;color:var(--color-accent);font-weight:500;text-decoration:none}.contacts-schedule__link:hover{color:var(--color-accent-dark);text-decoration:underline}.contacts-schedule__office{grid-area:office;display:grid;gap:var(--space-1)}.contacts-schedule__address p{margin:0}.contacts-schedule__email{color:var(--color-text);text-decoration:none}.contacts-schedule__email:hover{color:var(--color-accent)}.contacts-schedule__line{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0}.contacts-schedule__topic{color:var(--color-muted)}.contacts-page__grid{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}@media(min-width:768px){.contacts-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.contacts-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contacts-page__item{display:grid;min-width:0}@media(min-width:768px){.contacts-page__item--wide{grid-column:span 2}.contacts-page__item--notice{grid-column:1 / -1}}.contacts-page__offices,.contacts-page__block{display:grid;gap:var(--space-4)}.contacts-page__title{margin:0;font-size:1.5rem;font-weight:400;line-height:1.33}.contacts-page__folds{display:grid}.contacts-page__folds--cols{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,18rem),(100% - var(--space-4)) / 2 - 1px),1fr));gap:0 var(--space-4);align-items:start}.contacts-page__kes{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,1fr);gap:var(--space-4);align-items:start}.contacts-page__zones{width:100%;height:var(--kes-map-height, auto);min-height:0}.contacts-page__kes .map-placeholder--framed.map-placeholder--interactive{min-height:0;height:var(--kes-map-height, 16rem)}.contacts-page__kes--map-only{grid-template-columns:minmax(0,1fr)}@container contacts-page (width < 48rem){.contacts-page__kes{grid-template-columns:minmax(0,1fr)}.contacts-page__zones{height:auto}.contacts-page__kes .map-placeholder--framed.map-placeholder--interactive{height:auto;min-height:16rem}}@container contacts-page (width < 60rem){.contacts-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container contacts-page (width < 36rem){.contacts-page__grid{grid-template-columns:minmax(0,1fr)}.contacts-page__item--wide,.contacts-page__item--notice{grid-column:auto}}.phone-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);overflow:hidden;overflow-wrap:anywhere;border-radius:var(--radius-xl);background:var(--color-tool)}.phone-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.phone-card__badge{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-bg);color:var(--color-accent)}.phone-card__icon{width:20px;height:20px}.phone-card__icon--image{object-fit:contain}.phone-card__title{flex:1 1 12rem;margin:0;font-size:1.125rem;font-weight:500;line-height:1.33}.phone-card__text{display:grid;gap:var(--space-3)}.phone-card__note{margin:0;color:var(--color-muted);line-height:1.5}.phone-card__note--aside{flex:1 1 20rem;text-align:right}.phone-card__foot{display:grid;gap:var(--space-1);margin-top:auto}.phone-card__schedule,.office-card__schedule{color:var(--color-muted);font-size:.875rem;line-height:1.43}.phone-card__schedule p,.office-card__schedule p{margin:0}.phone-card__phones{margin:0;font-size:1.5rem;font-weight:500;line-height:1.33}.phone-card__email{justify-self:start;color:var(--color-text);text-decoration:none}.phone-card__email:hover{color:var(--color-accent)}.phone-card__addresses{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));gap:1.75rem var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none}.phone-card__address{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--space-2);line-height:1.5}.phone-card__marker{grid-row:span 2;width:20px;height:20px;margin:2px;color:var(--color-accent)}.phone-card__address-note{grid-column:2;color:var(--color-muted);font-size:.875rem;line-height:1.43}.phone-card--notice{padding-right:min(18rem,30%)}.phone-card--notice .phone-card__note:first-child:not(:last-child){font-weight:500}.phone-card--notice .phone-card__text{gap:var(--space-1)}.phone-card--notice .phone-card__phones{display:flex;flex-wrap:wrap;gap:var(--space-2) 2.5rem}.phone-card--notice .phone-links__sep{display:none}.phone-card__decor{position:absolute;top:-140px;right:0;width:316px;height:316px;color:var(--color-map-zone);pointer-events:none}@media(max-width:767px){.phone-card--notice{padding-right:var(--space-4)}.phone-card__decor{display:none}.phone-card__note--aside{text-align:left}}@container contacts-page (width < 36rem){.phone-card--notice{padding-right:var(--space-4)}.phone-card__decor{display:none}.phone-card__note--aside{text-align:left}}.phone-links>.phone-links__link{display:inline}.phone-label__extension{white-space:nowrap}.phone-card .phone-links__link,.office-card .phone-links__link{color:inherit;text-decoration:none}.phone-card .phone-links__link:hover,.office-card .phone-links__link:hover{color:var(--color-accent)}@container contacts-page (width >= 36rem){.phone-links__link{white-space:nowrap}}.office-card{display:flex;flex-direction:column;gap:2rem;padding:var(--space-4);overflow-wrap:anywhere;border:1px solid var(--color-card-border);border-radius:var(--radius-xl);background:var(--color-bg);scroll-margin-top:var(--space-4)}.office-card__head{display:flex;align-items:flex-start;gap:var(--space-3)}.office-card__icon{color:var(--color-accent-dark)}.office-card__heading{display:grid;gap:.875rem;min-width:0}.office-card__title{margin:0;color:var(--color-accent-dark);font-size:1.125rem;font-weight:400;line-height:1.33}.office-card__address{display:grid;margin:0;color:var(--color-muted);line-height:1.5}.office-card__address-note{font-size:.875rem;line-height:1.43}.office-card__map{justify-self:start;margin-top:calc(var(--space-1) - .875rem);color:var(--color-accent);font-size:.875rem;line-height:1.43;text-decoration:none}.office-card__map:hover{color:var(--color-accent-dark);text-decoration:underline}.office-card__lines{display:grid;gap:2rem var(--space-3)}.office-card__line{display:grid;gap:.625rem}.office-card__topic{margin:0;color:var(--color-muted);line-height:1.5}.office-card__value{margin:0;color:var(--color-text);font-size:1.125rem;font-weight:500;line-height:1.33}.office-card__email{color:inherit;font-size:1rem;text-decoration:none}.office-card__email:hover{color:var(--color-accent)}.office-card--head .office-card__lines{grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr))}.office-card--head .office-card__line:not(.office-card__line--short){grid-column:1 / -1}.office-card--head .office-card__line--short{gap:var(--space-1)}.office-card--head .office-card__line--short .office-card__value{font-size:1rem}.office-card--embedded{padding:0;border:none;background:transparent;border-radius:0}.map-placeholder--framed.map-placeholder--interactive{position:relative;display:grid;align-content:center;justify-items:center;gap:var(--space-2);min-height:460px;padding:var(--space-4);border:0;border-radius:var(--radius-xl);background:var(--color-map-bg);text-align:center;overflow:hidden}.map-placeholder--framed.map-placeholder--interactive .map-placeholder__title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.map-placeholder--framed.map-placeholder--interactive .map-placeholder__canvas{position:absolute;inset:0;height:auto;margin:0;border-radius:0}.map-placeholder--framed.map-placeholder--interactive .map-placeholder__coords{display:none}@media(max-width:640px){.map-placeholder--framed.map-placeholder--interactive{min-height:320px}}.stub{max-width:34rem;margin:0 auto;text-align:center;padding:var(--space-5) 0}.stub__icon{color:var(--color-accent)}.stub__actions{display:flex;justify-content:center;gap:var(--space-2)}.schedule__notice{padding:var(--space-3);border-left:3px solid var(--color-accent);background:var(--color-surface)}.zones__intro{margin-bottom:var(--space-4)}.zones{container:zones / inline-size}.zones__layout{display:grid;gap:var(--space-4)}.zones__cards{container:zone-cards / inline-size;display:grid;gap:2rem;align-content:start}.zones__list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}@container zone-cards (width >= 26rem){.zones__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container zone-cards (width >= 36rem){.zones__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.zones__map{width:100%;max-width:739px;margin:0 auto}@container zones (width >= 87rem){.zones__layout{grid-template-columns:minmax(0,1045fr) minmax(0,739fr);align-items:start}.zones__map{max-width:none}}.zone-card{display:grid;gap:var(--space-3);align-content:start;scroll-margin-top:var(--space-4)}.zone-card:target{outline:3px solid var(--color-accent);outline-offset:6px;border-radius:var(--radius-xl)}.zone-card__media .picture__img{aspect-ratio:332 / 242;border-radius:var(--radius-xl)}.zone-card__body{padding:0 var(--space-2)}.zone-card__title{margin:0 0 var(--space-2);font-size:1.125rem;font-weight:400;line-height:1.5rem}.zone-card__contacts{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.zone-card--featured{gap:var(--space-4)}.zone-card--featured .zone-card__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-content:start;column-gap:2rem;row-gap:2.5rem;row-gap:clamp(1.5rem,6cqi,2.5rem);padding:var(--space-4) 2rem 2rem;padding:clamp(1.25rem,4cqi,1.5rem) clamp(1.25rem,5cqi,2rem) clamp(1.25rem,5cqi,2rem);border-radius:var(--radius-xl);background:var(--color-tool)}.zone-card--featured .zone-card__title{grid-column:1 / -1;margin:0;font-size:1.5rem;font-size:clamp(1.25rem,4cqi,1.5rem);line-height:1.33}.zone-card--featured .zone-card__contacts{gap:var(--space-3)}@container zone-cards (width >= 50rem){.zone-card--featured{grid-template-columns:minmax(0,524fr) minmax(0,497fr)}.zone-card--featured .zone-card__body{grid-template-columns:minmax(0,1fr)}.zone-card--featured .zone-card__media,.zone-card--featured .picture{height:100%}.zone-card--featured .picture__img{height:100%;min-height:20rem;aspect-ratio:auto}}.zone-card__group{display:flex;align-items:flex-start;gap:var(--space-3)}.zone-card__icon{flex-shrink:0;color:var(--color-muted-soft)}.zone-contact{display:grid;gap:var(--space-2);overflow-wrap:anywhere}.zone-card--featured .zone-contact{gap:var(--space-1)}.zone-contact__label{margin:0;color:var(--color-muted)}.zone-contact__address,.zone-contact__phone,.zone-contact__email{font-weight:500}.zone-card--featured .zone-contact__address{font-weight:600}.zone-card--featured .zone-contact__phone{font-size:1.125rem}.zone-contact__address p,.zone-contact__schedule p{margin:0;line-height:1.5}.zone-contact__schedule{color:var(--color-muted)}.zone-contact__phone,.zone-contact__email{justify-self:start;color:var(--color-text);text-decoration:none}.zone-contact__phone:hover,.zone-contact__email:hover{color:var(--color-accent)}.zone-map{--zone-map-label-scale: 1;position:relative;border-radius:var(--radius-xl);background:var(--color-map-bg)}.zone-map__svg{display:block;width:100%;height:auto;overflow:visible}.zone-map__district{fill:var(--color-map-land);stroke:var(--color-muted);stroke-width:.84;stroke-linejoin:round;transition:fill .15s}.zone-map__district--zone,.zone-map__district:hover{fill:var(--color-map-zone)}.zone-map__outline{fill:none;stroke:var(--color-accent-dark);stroke-width:1.2;stroke-linejoin:round;pointer-events:none}.zone-map__water{pointer-events:none}.zone-map__river{fill:none;stroke:var(--color-map-river);stroke-width:.84;stroke-linecap:round;stroke-linejoin:round}.zone-map__river--mid{stroke-width:1.05}.zone-map__river--main{stroke-width:1.68}.zone-map__lake{fill:var(--color-map-water);stroke:var(--color-map-river);stroke-width:.84}.zone-map__border{fill:none;stroke:var(--color-accent);stroke-width:1.68;stroke-linejoin:round}.zone-map__callout{transform:scale(var(--zone-map-label-scale))}.zone-map__pin{cursor:pointer}.zone-map__leader{stroke:var(--color-accent-dark);stroke-width:1.5}.zone-map__dot{fill:var(--color-accent);stroke:var(--color-bg);stroke-width:2}.zone-map__label-box{fill:var(--color-accent);transition:fill .15s}.zone-map__label{fill:var(--color-bg);font-size:14px}.zone-map__pin:hover .zone-map__label-box,.zone-map__pin--active .zone-map__label-box{fill:var(--color-accent-dark)}.zone-map__pin:focus-visible .zone-map__label-box{stroke:var(--color-text);stroke-width:3}.zone-map__popup{position:absolute;z-index:2;width:min(350px,calc(100% - 1rem));padding:var(--space-4);border-radius:20px;background:var(--color-bg);box-shadow:0 4px 15px #0000001c}.zone-map__popup[hidden]{display:none}.zone-map__popup:after{content:"";position:absolute;top:100%;left:var(--zone-popup-arrow, 50%);width:17px;height:11px;margin-left:-8.5px;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%)}.zone-map__popup[data-placement=below]:after{top:auto;bottom:100%;clip-path:polygon(50% 0,100% 100%,0 100%)}.zone-map__close{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--color-muted-soft);cursor:pointer}.zone-map__close:hover{color:var(--color-text)}.zone-map__close .icon{width:16px;height:16px}.zone-map__popup-title{margin:0 0 .625rem;padding-right:var(--space-4);font-size:1.125rem;font-weight:500;line-height:1.75rem}.zone-map__popup-address{color:var(--color-muted)}.zone-map__popup-address p{margin:0;line-height:1.5}.zone-map__popup-phone{display:block;margin-top:.375rem;color:var(--color-muted);text-decoration:none}.zone-map__popup-phone:hover{color:var(--color-accent)}.zone-map__more{display:inline-flex;align-items:center;min-height:40px;margin-top:var(--space-4);padding:.625rem var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius);color:var(--color-accent);font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none}.zone-map__more:hover{background:var(--color-accent);color:var(--color-bg)}@media(max-width:639px){.zone-map__popup{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:auto}.zone-map__popup:after{display:none}}.feedback-form__error{margin:var(--space-1) 0 0;color:var(--color-danger);font-size:.875rem}.feedback-form__captcha-unavailable{padding:var(--space-3);margin-bottom:var(--space-4);border:1px solid #f0b429;border-radius:var(--radius);background:#fff4e5;color:var(--color-text)}.feedback-invite{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius)}.modal{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:var(--space-3)}.modal[hidden]{display:none}.modal__overlay{position:absolute;inset:0;background:#1f293399}.modal__window{position:relative;max-width:30rem;padding:var(--space-4);border-radius:var(--radius);background:var(--color-bg)}.modal__title{margin-bottom:var(--space-2)}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.search-page__main{width:100%;max-width:48rem;margin-left:auto;margin-right:auto}@media(min-width:1440px){.search-page{display:grid;grid-template-columns:16.5rem minmax(0,1fr) 20rem}.search-page__main{grid-column:2}}.search__query{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4)}.search__phrase{font-size:1.5rem;font-weight:700;line-height:1.25}.search__count{color:var(--color-muted);font-size:1rem}.search-filter{margin:0 0 var(--space-4)}.search-filter__summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-muted);cursor:pointer;list-style:none}.search-filter__summary::-webkit-details-marker{display:none}.search-filter[open] .icon--chevron-down{transform:rotate(180deg)}.search-filter__list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.search-filter__link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-accent);text-decoration:none}.search-filter__link:hover{color:var(--color-accent-dark)}.search-filter__link--current{font-weight:700}.search__list{margin:0;padding:0;list-style:none}.search-result{padding:var(--space-3) 0}.search-result__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--color-muted);font-size:.875rem}.search-result__meta time+.search-result__section:before{content:"|";margin-right:var(--space-2)}.search-result__title{margin:0 0 var(--space-1);font-size:1.125rem;font-weight:500}.search-result__title a{color:var(--color-accent);text-decoration:none}.search-result__title a:hover{color:var(--color-accent);text-decoration:underline}.search-result__snippet{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-result__snippet mark{background:#fff3bf}.search__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3);color:var(--color-muted);text-align:center}.search__empty-title{margin:0;font-size:1.125rem;color:var(--color-text)}.search__empty-hint{margin:0}#dalee{scroll-margin-top:var(--space-4)}.pagination{margin-top:var(--space-4)}.pagination__more{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:44px;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-surface);color:var(--color-accent);text-decoration:none}.pagination__more:hover{color:var(--color-accent-dark)}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius);color:var(--color-text);text-decoration:none}.pagination__link:hover{color:var(--color-accent)}.pagination__item--current .pagination__link,.pagination__item--current .pagination__link:hover{background:var(--color-accent);color:#fff}.pagination__item--disabled .pagination__link{color:var(--color-muted)}.picture{display:block}.picture__img{display:block;width:100%;object-fit:cover}.picture--ratio-1x1 .picture__img{aspect-ratio:1 / 1}.picture--ratio-4x3 .picture__img{aspect-ratio:4 / 3}.picture--ratio-7x5 .picture__img{aspect-ratio:7 / 5}.picture--ratio-16x9 .picture__img{aspect-ratio:16 / 9}.footer{container:footer / inline-size;margin-top:var(--space-5);padding:var(--space-5) var(--gutter);background:var(--color-tool);color:var(--color-text)}.footer__inner,.footer__bottom{max-width:var(--container-wide);margin:0 auto;display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:1024px){.footer__inner{grid-template-columns:max(20rem,min(25rem,100% - 35rem)) 1fr fit-content(22rem);gap:var(--space-6)}.footer__contacts{grid-column:-2}}@media(min-width:1024px)and (max-width:1439px){.footer__inner{grid-template-columns:max(20rem,min(25rem,100% - 33rem)) 1fr fit-content(22rem);gap:var(--space-5)}}@container footer (width < 55rem){.footer__inner{grid-template-columns:1fr}}.footer__brand-line{display:flex;align-items:center;gap:var(--space-2);margin:0}.footer__logo{flex-shrink:0;height:2.875rem;max-width:16.375rem;width:auto;object-fit:contain}.footer .brand__word{font-size:1.75rem}.footer__about{margin-top:var(--space-4);color:var(--color-muted);font-size:.875rem;line-height:1.43}.footer__about :last-child{margin-bottom:0}.footer__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.footer__tag{display:inline-flex;align-items:center;gap:var(--space-1);box-sizing:border-box;min-height:40px;padding:8px 12px;border-radius:var(--radius);background:var(--color-bg);color:var(--color-muted);font-size:.875rem;text-decoration:none}.footer__tag:after{content:"›";font-size:1.125em;line-height:1}.footer__tag:hover,.footer__tag:focus{background:var(--color-accent);color:#fff}.footer__nav{container:footer-nav / inline-size;display:grid;gap:var(--space-5);align-content:start;min-width:13rem}.footer__nav .footer__tags{margin-top:0}@container footer-nav (width < 26rem){.footer__tags{flex-direction:column;align-items:flex-start}}.footer__columns{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:640px){.footer__columns{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.footer__column-title{margin:0 0 var(--space-3);color:var(--color-muted);font-size:1.125rem;font-weight:500}.footer__column-link{color:inherit;text-decoration:none}.footer__column-link:hover{color:var(--color-text)}.footer__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.footer__link{color:var(--color-muted);text-decoration:none}.footer__link:hover{color:var(--color-text)}.footer__contacts{display:grid;gap:var(--space-2);align-content:start;min-width:15rem}@media(max-width:1023px){.footer__contacts{min-width:min(15rem,100%)}.footer__logo{max-width:min(16.375rem,100%)}.footer__nav{min-width:min(13rem,100%)}}.footer__contact{margin:0;color:var(--color-text)}.footer__contact .footer__link{color:var(--color-text)}.footer__contact .footer__link:hover{color:var(--color-accent)}.footer__contact-label{margin:0;color:var(--color-muted-soft);font-size:.875rem}.footer__cta{margin-top:var(--space-3);width:100%;box-sizing:border-box;text-align:center}.footer__social{margin-top:var(--space-3)}.footer__social-title{margin:0 0 var(--space-2);color:var(--color-muted);font-size:.875rem}.footer__social-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;border-radius:var(--radius);background:var(--color-bg);color:var(--color-text)}.footer__social-link .icon{width:24px;height:24px}.footer__social-link:hover,.footer__social-link:focus{background:var(--color-accent);color:#fff}.footer__requisites{margin-top:var(--space-3);color:var(--color-text);font-size:.875rem;line-height:1.43}.footer__requisites :last-child{margin-bottom:0}.footer__requisites a{color:inherit}.footer__requisites a:hover{color:var(--color-accent)}.footer__bottom{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.875rem}@media(min-width:1024px){.footer__bottom{grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5)}}.footer__copyright,.footer__legal,.footer__developer{margin:0}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-4)}.footer__developer{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-start}@media(min-width:1024px){.footer__developer{justify-content:flex-end}}.footer__developer-logo{height:1.5rem;width:auto;object-fit:contain}.error-page{display:flex;flex-direction:column;align-items:center;padding:var(--error-page-pad-top) 0 var(--error-page-pad-bottom);text-align:center}.error-page__art{margin-bottom:var(--error-page-gap-art)}.error-page--art .error-page__art{padding:var(--error-page-art-inset-top) 0 var(--error-page-art-inset-bottom)}.error-page__illustration{display:block;width:min(100%,var(--error-page-art-width));height:auto}.error-page__shape{fill:var(--error-page-art-color)}.error-page__drop{fill:var(--error-page-art-drop)}.error-page__code{margin:0;font-size:var(--error-page-code-size);font-weight:700;line-height:1;color:var(--error-page-code-color)}.error-page__body{width:100%;max-width:var(--error-page-width)}.error-page__title{margin:0 0 var(--error-page-gap-text);font-size:var(--error-page-title-size);font-weight:500;line-height:var(--error-page-title-line);color:var(--color-text)}.error-page__nowrap{white-space:nowrap}.error-page__text{margin:0;font-size:var(--error-page-text-size);line-height:var(--error-page-text-line);color:var(--color-muted)}.error-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--error-page-action-gap);margin-top:var(--error-page-gap-actions)}.error-page__action{min-height:0;padding:var(--error-page-action-pad-y) var(--error-page-action-pad-x)}@media(max-width:767px){.error-page__actions{flex-direction:column;align-self:stretch}}.leaders{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(min(100%,var(--subsections-card-min)),(100% - 3 * var(--subsections-gap-x)) / 4 - 1px),1fr));gap:var(--subsections-gap-y) var(--subsections-gap-x);margin:0 0 var(--space-6);padding:0;list-style:none}.leaders__item{min-width:0}.leaders__item--row-start{grid-column-start:1}.leader-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--subsection-gap);min-width:0}.leader-card__media .picture__img,.leader-card__placeholder{aspect-ratio:var(--leader-media-ratio);border-radius:var(--subsection-media-radius);width:100%;object-fit:cover}.leader-card__placeholder{display:grid;place-items:center;background:var(--color-surface);color:var(--color-muted-soft)}.leader-card__placeholder .icon{width:3rem;height:3rem;margin:0}.leader-card__body{display:grid;gap:var(--space-1)}.leader-card__name{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--color-text)}.leader-card__name a{color:var(--color-text);text-decoration:none}.leader-card__name a:hover{color:var(--color-text);text-decoration:underline}.leader-card__grade{margin:0;font-size:.9375rem;line-height:1.4;color:var(--color-muted)}.leader{display:grid;gap:var(--space-6)}.leader__head{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--space-5);align-items:start}.leader__photo .picture__img{width:100%;aspect-ratio:var(--leader-media-ratio);border-radius:var(--subsection-media-radius);object-fit:cover}.leader__name{margin:0 0 var(--space-2);font-size:2rem;font-weight:600;line-height:1.2}.leader__grade{margin:0;font-size:1.125rem;color:var(--color-muted)}@media(max-width:767px){.leader__head{grid-template-columns:minmax(0,1fr)}.leader__name{font-size:1.5rem}}.honors{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-5)}.honor{display:flex;flex-wrap:wrap;gap:var(--space-4)}.honor__badge{flex:0 1 12rem;max-width:14rem;min-width:8rem}.honor__blank .picture__img{width:100%;aspect-ratio:3 / 4;object-fit:contain;background:var(--color-bg);border-radius:var(--radius)}.honor__icon{display:flex;align-items:center;justify-content:center;aspect-ratio:1;color:var(--color-accent);background:var(--color-bg);border-radius:var(--radius)}.honor__icon .icon{width:4rem;height:4rem}.honor__body{flex:1 1 18rem;min-width:0}.honor__title{margin:0 0 var(--space-2);font-size:1.5rem;font-weight:500;line-height:2rem}.honor__issuer{margin:0 0 var(--space-3);color:var(--color-muted)}.honor__lead{margin:0 0 var(--space-4)}.honor-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(min(100%,10rem),(100% - 2 * var(--space-3)) / 3 - 1px),1fr));gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none}.honor-people__item{display:flex;margin:0;min-width:0}.honor-person{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--color-tool);border-radius:var(--radius-panel)}.honor-person__photo .picture__img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.honor-person__name{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.honor-person__grade,.honor-person__note{margin:0;font-size:.875rem;line-height:1.4;color:var(--color-muted)}.honor-list{margin-top:var(--space-2)}.honor-list__title{margin:0 0 var(--space-2);font-size:1rem;font-weight:500}.honor-list__table{width:100%;table-layout:fixed;border-collapse:collapse}.honor-list__col--name,.honor-list__col--grade{width:30%}.honor-list__col--note{width:40%}.honor-list__table th,.honor-list__table td{padding:.5rem .75rem;text-align:left;vertical-align:top;overflow-wrap:break-word}.honor-list__table thead th{font-size:.875rem;font-weight:500;line-height:1.4;color:var(--color-muted);background:var(--color-tool);border:none}.honor-list__table thead th:first-child{border-radius:var(--radius) 0 0 var(--radius)}.honor-list__table thead th:last-child{border-radius:0 var(--radius) var(--radius) 0}.honor-list__table tbody td{border-top:1px solid var(--color-border)}.honor-list__table tbody tr:first-child td{border-top:none}.honor-list__name{font-weight:500}.honor-list__grade,.honor-list__note{color:var(--color-muted)}
