:root{--header-height:104px;--header-height-sm:67px}@media screen and (min-width:1200px){.main-header{padding:1.6875rem 0;z-index:1024;position:fixed;top:0;left:0;width:100%;transition:0.3s ease padding,0.3s ease background}.main-header.mobile{display:none}.main-header>.container{z-index:1024;position:relative}.main-header .menu-btn{display:flex;align-items:center}.main-header .menu-btn .menu-text{color:var(--text-color);transition-delay:0.3s}.main-header .menu-btn .hamburger{width:22px;margin-left:13px}.main-header .menu-btn .hamburger .ham-row .ham-line{background-color:var(--text-color);display:block;height:2px;width:100%;border-radius:11px;transition:0.3s ease background-color}.main-header .menu-btn .hamburger .ham-row:not(.anim-ham) .ham-line{transform-origin:left;transition:0.3s ease transform,0.5s ease background-color}.main-header .menu-btn .hamburger .ham-row:not(:last-child){margin-bottom:5px}.main-header .menu-btn .hamburger .ham-row.anim-ham{display:flex;gap:2px}.main-header .menu-btn .hamburger .ham-row.anim-ham .ham-line{transition:0.3s ease width,0.5s ease background-color}.main-header .menu-btn .hamburger .ham-row.anim-ham .ham-line:first-child{width:2px;height:2px}.main-header .menu-btn .hamburger .ham-row.anim-ham .ham-line:last-child{width:20px;height:2px}.main-header__menu-bg{position:fixed;top:0;width:100%;height:100dvh;z-index:1023;transform:translateY(-100%);transition:0.6s ease transform;background-color:var(--menu-bg)}.main-header__menu{--text-color:#faf6eb;position:fixed;top:0;width:100%;height:100dvh;z-index:1023;opacity:0;visibility:hidden;transition:0.1s ease opacity,0.1s ease visibility;display:flex;align-items:center;justify-content:center}.main-header__menu .menu-wrap{height:100%;display:flex;align-items:center;padding-block:3.75rem;transform:translateY(-100px);transition:0.5s ease transform}.main-header__menu--images{width:max-content;position:relative;opacity:0;transform:translateY(20px);transition:0.43s ease transform,0.43s ease opacity;transition-delay:0s}.main-header__menu--images .menu-image{overflow:hidden;border-radius:var(--radius-tl) var(--radius-tr) var(--radius-br) var(--radius-bl);margin-bottom:0;width:var(--menu-img-width)}.main-header__menu--images .menu-image img{width:100%;transform:scale(1.2)}.main-header__menu--images .menu-image:last-child{position:absolute;bottom:0;right:0;transform:translate(50%,40%)}.main-header__menu--links>ul{width:max-content}.main-header__menu--links>ul>li{position:relative}.main-header__menu--links>ul>li:not(.has-submenu)>a>.arrow-wrap>img,.main-header__menu--links>ul>li:not(.has-submenu)>a>.arrow-wrap>svg{display:none}.main-header__menu--links>ul>li.has-submenu .arrow-wrap{margin-left:14px;transition:transform 200ms ease-in,opacity 200ms ease-in;opacity:0;transition-delay:0s;width:27px}.main-header__menu--links>ul>li.has-submenu .arrow-wrap svg{transform:rotate(45deg);transition:transform 0.3s ease;will-change:transform;width:100%}}@media screen and (min-width:1200px) and (hover:hover){.main-header__menu--links>ul>li.has-submenu a:hover svg{transform:initial}}@media screen and (min-width:1200px){.main-header__menu--links>ul>li.has-submenu:hover svg{transform:initial}.main-header__menu--links>ul>li.has-submenu:hover span{text-decoration:underline}.main-header__menu--links>ul>li:not(:first-child)>a{padding-top:1.0625rem}.main-header__menu--links>ul>li:not(:last-child)>a{padding-bottom:1.0625rem}.main-header__menu--links>ul>li>a{display:flex;align-items:center;overflow:hidden}.main-header__menu--links>ul>li>a>span{opacity:0;transform:translateY(100%) scaleY(1.2);transition:0.63s ease transform,0.63s ease opacity;transition-delay:0s}}@media screen and (min-width:1200px) and (hover:hover){.main-header__menu--links>ul>li>a:hover>span{text-decoration:underline}}@media screen and (min-width:1200px){.main-header__menu--links>ul>li>a .char{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:middle}.main-header__menu--links>ul>li>a .char .charInner{display:inline-block;vertical-align:middle}.main-header__menu--links>ul>li>a>span{height:49px;display:flex;align-items:center}.main-header__menu--links>ul>li>a.active+ul{opacity:1;visibility:visible}.main-header__menu--links>ul>li>a.active+ul>li{opacity:1;visibility:visible;transform:translateX(0);transition-delay:calc(var(--item-index) * 0.1s)}.main-header__menu--links>ul>li>a:not(.highlight-active){opacity:0.26}.main-header__menu--links>ul>li>a:not(.active)+ul{opacity:0;visibility:hidden}.main-header__menu--links>ul>li>ul{position:absolute;top:0;right:0;width:max-content;transform:translateX(100%);padding-left:100px;transition:0.3s ease opacity,0.3s ease visibility}.main-header__menu--links>ul>li>ul>li{opacity:0;visibility:hidden;transform:translateX(-10px);transition:0.3s ease opacity,0.3s ease visibility,0.3s ease transform;transition-delay:0s}.main-header__menu--links>ul>li>ul>li>a{letter-spacing:3px;margin-bottom:1.5625rem;opacity:0.57;display:inline-block}}@media screen and (min-width:1200px) and (hover:hover){.main-header__menu--links>ul>li>ul>li>a{transition:0.3s ease opacity}.main-header__menu--links>ul>li>ul>li>a:hover{opacity:1}}@media screen and (min-width:1200px){body.menu-open .main-header{--text-color:#ffffff}body.menu-open .main-header__menu--links>ul>li>a>span{opacity:1;transform:translateY(0) scaleY(1);transition-delay:0.54s}body.menu-open .main-header__menu--links>ul>li>a>.arrow-wrap{opacity:1;transition-delay:0.72s}body.menu-open .main-header__menu--images{opacity:1;transform:translateY(0);transition-delay:0.5s}body.menu-open .main-header .menu-btn .menu-text{transition-delay:0s}body.menu-open .main-header .menu-btn .hamburger .ham-row:not(.anim-ham) .ham-line{transform:scaleX(0)}body.menu-open .main-header .menu-btn .hamburger .ham-row.anim-ham .ham-line:first-child{width:18px}body.menu-open .main-header .menu-btn .hamburger .ham-row.anim-ham .ham-line:last-child{width:2px}body.menu-open .main-header__menu-bg{transform:translateY(0)}body.menu-open .main-header__menu{opacity:1;visibility:visible;transition-delay:0.2s}body.menu-open .main-header__menu .menu-wrap{transform:translateY(0)}body.slim-header .main-header{background-color:var(--primary-bg);padding:0.625rem 0;border-bottom:1px solid var(--secondary-bg)}}