body.menu-open{overflow:hidden}.header{position:sticky;top:0;left:0;width:100%;z-index:1000;height:auto;min-height:4.0625rem;display:flex;align-items:center;padding-top:env(safe-area-inset-top);color:var(--white);background:var(--black);transition:all .3s ease}.header__container{display:flex;align-items:center;gap:1rem;padding-top:.625rem;padding-bottom:.625rem}.header__logo{position:relative;z-index:100;flex-shrink:0;height:2.8125rem;width:auto;display:flex}.header__logo img{height:100%;width:auto;transition:all .3s ease}.header__menu{flex:1 1 auto}.header__burger{margin-left:auto;position:relative;z-index:1000;width:2.75rem;height:2.75rem;border:1px solid var(--bg);flex-shrink:0}.header__burger:before,.header__burger:after,.header__burger span{position:absolute;top:50%;left:50%;height:.125rem;width:1.25rem;background:var(--white);border-radius:2em;transform:translate(-50%,-50%);transition:all .3s ease;transform-origin:center}.header__burger:before{content:"";top:calc(50% - .3125rem)}.header__burger:after{content:"";top:calc(50% + .3125rem)}.header__burger.is-active:before,.header__burger.is-active:after,.header__burger.is-active span{background:var(--white)!important}.header__burger.is-active span{transform:translate(-50%,-50%) scaleX(0)}.header__burger.is-active:before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.header__burger.is-active:after{top:50%;transform:translate(-50%,-50%) rotate(-45deg)}@media(min-width:992px){.header__burger{display:none}}.header__actions{position:relative;z-index:100;display:flex;align-items:center;gap:.625rem;flex-shrink:0}@media(max-width:991.98px){.header__actions{margin-left:auto}}.header__link-phone{width:2.75rem;height:2.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--bg);transition:box-shadow .3s ease,border-color .3s ease}@media(any-hover:hover){.header__link-phone:hover{border-color:var(--accent);box-shadow:inset 0 2.75rem 0 var(--accent);color:var(--white)}}.header__link-phone .icon{width:1.25rem;height:1.25rem}.header .header__btn{flex-shrink:0}@media(max-width:991.98px){.header .header__btn{display:none}}@media(min-width:992px){.menu{display:flex;align-items:center;gap:4rem}}@media(max-width:992.98px){.menu{position:fixed;z-index:15;width:100%;height:100dvh;max-width:100%;right:-100%;top:0;display:flex;flex-direction:column;overflow:auto;padding:4.0625rem 1rem 2rem;transition:right .3s ease-in-out;background:var(--bg);color:var(--black)}.menu:before{content:"";position:fixed;z-index:10;top:0;width:100%;height:4.0625rem;right:-100%;transition:right .3s ease-in-out;background:var(--black);pointer-events:none}.menu-open .menu{right:0}.menu-open .menu:before{right:0}}.menu__nav{flex:1 1 auto}@media(max-width:991.98px){.menu__nav{width:100%}.menu__nav:not(:last-child){margin-bottom:2rem}}.menu__nav ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1.25rem}@media(max-width:991.98px){.menu__nav ul{flex-direction:column;row-gap:0;align-items:flex-start}}@media(max-width:991.98px){.menu__nav ul li{width:100%;border-bottom:1px solid var(--input-border)}.menu__nav ul li li{border-bottom:none}}@media(any-hover:hover){.menu__nav ul li:has(.sub-list):hover:before{content:"";position:absolute;z-index:10;bottom:0;left:50%;width:100%;height:1.875rem;transform:translate(-50%)}.menu__nav ul li:has(.sub-list):hover .arrow .icon{transform:rotate(-180deg)}.menu__nav ul li:has(.sub-list):hover .sub-list.lv-2{opacity:1;visibility:visible;transform:translateY(0) translate(-50%)}}.menu__nav ul li:has(.sub-list)>a{position:relative;padding-right:1.25rem}.menu__nav ul li:has(.sub-list) .arrow{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:.75rem;height:.75rem}.menu__nav ul li:has(.sub-list) .arrow .icon{width:100%;height:100%;transition:transform .3s ease}@media(max-width:991.98px){.menu__nav ul li:has(.sub-list) .arrow{display:none}}.menu__nav ul li a{padding:.25rem 0;position:relative;overflow:hidden;width:100%;display:flex;align-items:center;color:var(--white);font-size:1rem;font-weight:400;transition:color .3s ease}@media(any-hover:hover){.menu__nav ul li a:hover{color:var(--accent)}}@media(max-width:991.98px){.menu__nav ul li a{width:100%;color:var(--black);font-size:1.4375rem;padding:1rem 0;font-weight:600}}@media(min-width:992px){.sub-list.lv-2{position:absolute;top:100%;left:50%;width:100vw;background:var(--black);color:var(--white);opacity:0;visibility:hidden;transform:translateY(-.625rem) translate(-50%);transition:all .3s ease}.sub-list.lv-2:before{content:"";position:absolute;top:0;left:50%;width:100%;transform:translate(-50%);height:1px;max-width:calc(var(--container-width) - var(--padding-container) * 2);background:var(--border)}}@media(max-width:991.98px){.sub-list.lv-2{padding-bottom:1rem}}.sub-list.lv-2 ul{max-width:var(--container-width);padding:var(--padding-container);margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(5,1fr);align-items:start;gap:2rem}@media(max-width:991.98px){.sub-list.lv-2 ul{display:flex;flex-direction:column;row-gap:0;padding:0}}@media(max-width:991.98px){.sub-list.lv-2 ul li{display:flex;align-items:center;gap:.625rem;width:100%;justify-content:space-between}}.sub-list.lv-2 ul li a{display:flex;align-items:center;gap:.625rem;padding:.625rem;font-size:1.1875rem;font-weight:600;transition:color .3s ease}.sub-list.lv-2 ul li a:after{content:"";flex-shrink:0;width:1.0625rem;height:.875rem;background:url('data:image/svg+xml,<svg width="17" height="14" viewBox="0 0 17 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 12.4141L15.25 6.91406L9.75 1.41406M14 6.91406L1 6.91406" stroke="%237D869B" stroke-width="2" stroke-linecap="square"/></svg>') center no-repeat;opacity:0;transform:translate(-.625rem);transition:transform .3s ease,opacity .3s ease}@media(any-hover:hover){.sub-list.lv-2 ul li a:hover{color:var(--accent)}.sub-list.lv-2 ul li a:hover:after{opacity:1;transform:translate(0)}}@media(max-width:991.98px){.sub-list.lv-2 ul li a{font-size:1rem;padding:.25rem 0;font-weight:400}}.sub-list.lv-3{padding-top:.625rem}@media(max-width:991.98px){.sub-list.lv-3{position:fixed;z-index:100;width:100%;height:100dvh;max-width:100%;right:-100%;top:0;display:flex;flex-direction:column;overflow:auto;padding:5.0625rem 1rem 2rem;transition:right .3s ease-in-out;background:var(--bg);color:var(--black)}.sub-list.lv-3:before{content:"";position:fixed;z-index:10;top:0;width:100%;height:4.0625rem;right:-100%;transition:right .3s ease-in-out;background:var(--black);pointer-events:none}.sub-list.lv-3.active{right:0}.sub-list.lv-3.active:before{right:0}}.sub-list.lv-3 ul{display:flex;flex-direction:column;gap:0;padding:0}.sub-list.lv-3 ul li a{display:flex;align-items:center;gap:.625rem;padding:.625rem;font-size:1rem;font-weight:400;transition:color .3s ease}.sub-list.lv-3 ul li a:after{content:"";flex-shrink:0;width:1.0625rem;height:.875rem;background:url('data:image/svg+xml,<svg width="17" height="14" viewBox="0 0 17 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 12.4141L15.25 6.91406L9.75 1.41406M14 6.91406L1 6.91406" stroke="%237D869B" stroke-width="2" stroke-linecap="square"/></svg>') center no-repeat;opacity:0;transform:translate(-.625rem);transition:transform .3s ease,opacity .3s ease}@media(any-hover:hover){.sub-list.lv-3 ul li a:hover{color:var(--accent)}.sub-list.lv-3 ul li a:hover:after{opacity:1;transform:translate(0)}}@media(max-width:991.98px){.sub-list.lv-3 ul li a{padding:.25rem 0}}.arrow-trigger{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:.3125rem;transform:rotate(-90deg)}.arrow-trigger:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem}.arrow-trigger .icon{width:100%;height:100%;transition:transform .3s ease;pointer-events:none}@media(min-width:992px){.arrow-trigger{display:none}}.btn-back{display:inline-flex;align-items:center;gap:.375rem;font-size:1rem;min-height:1.5rem;margin-bottom:1.25rem}.btn-back .icon{transform:rotate(90deg);width:1.5rem;height:1.5rem;padding:.375rem;flex-shrink:0}@media(min-width:992px){.btn-back{display:none}}
