.header__logo{align-items:center;display:flex}.header__logo-img{height:1.5vw;width:auto}.header__nav{display:flex;gap:2vw;margin-left:auto;margin-right:2vw}.header__link{color:#000}.header__burger{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:28px;justify-content:center;padding:0;width:28px}.header__burger-line{background:#000;border-radius:1px;display:block;height:2px;transition:transform .3s,opacity .3s;width:100%}.header__burger-line--1.header__burger-line--open{transform:translateY(7px) rotate(45deg)}.header__burger-line--2.header__burger-line--open{opacity:0}.header__burger-line--3.header__burger-line--open{transform:translateY(-7px) rotate(-45deg)}.header__menu-overlay{background:#0006;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;left:0;padding:20vw 5vw 8vw;position:fixed;right:0;top:0;z-index:9999}.header__menu{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:4vw;margin-top:auto;padding:6vw 5vw}.header__menu-link{color:#000;font-size:4.5vw;font-weight:500;text-decoration:none;transition:opacity .2s}.header__menu-link:hover{opacity:.7}.header__menu-button{margin-top:2vw;text-align:center}.menu-enter-active,.menu-leave-active{transition:opacity .3s}.menu-enter-from,.menu-leave-to{opacity:0}.menu-enter-active .header__menu,.menu-leave-active .header__menu{transition:transform .3s}.menu-enter-from .header__menu,.menu-leave-to .header__menu{transform:translateY(20px)}@media screen and (max-width:1000px){.header__logo-img{height:4vw}.header__nav{display:none}.header__burger{display:flex;margin-left:auto}.header__button--desktop{display:none}}@media screen and (min-width:1001px){.header__burger{display:none!important}.header__button--desktop{display:block}}
