:root{--normalized-color: var(--title)}.header{position:relative;display:flex;justify-content:center;width:100%;max-width:100%;min-height:64px;padding:8px 0;background-color:var(--bg-white)}.header:has(.header--border){border-bottom:2px solid var(--accent)}.header__container{display:flex;align-items:center;justify-content:space-between}.header__logo{height:42px;font-size:18px;font-weight:700;line-height:42px;text-decoration:none;color:var(--title)}.logo__img{max-width:126px;height:100%;max-height:42px;object-fit:contain}.menu.open .menu__list{display:grid}.menu.open .menu__button-line{background-color:rgba(0,0,0,0)}.menu.open .menu__button-line::before{top:0;transform:rotate(45deg)}.menu.open .menu__button-line::after{top:0;transform:rotate(-45deg)}.menu__button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background-color:rgba(0,0,0,0);border:0}.menu__button .button__text{font-size:0;opacity:0;visibility:hidden}.menu__button-line{position:relative;display:block;width:30px;height:4px;background-color:var(--title);border-radius:4px;pointer-events:none}.menu__button-line::before,.menu__button-line::after{content:"";position:absolute;left:0;width:inherit;height:inherit;background-color:var(--title);border-radius:inherit}.menu__button-line::before{top:-10px}.menu__button-line::after{top:10px}.menu__list{position:absolute;top:100%;left:0;z-index:100;display:none;width:100%;margin:0;padding:18px 0 12px;background-color:var(--bg-white);list-style:none;grid-gap:12px}.menu__list::before{content:"";position:absolute;top:0;left:12px;width:calc(100% - 24px);height:1px;background-color:var(--accent)}.menu__link{display:block;padding:6px 32px;text-decoration:none;color:var(--title)}@media screen and (min-width: 1024px){.header{min-height:86px;padding:3px 0 5px}.header__container{position:relative;flex-direction:column}.header__logo{height:46px;font-size:22px;line-height:46px}.logo__img{width:100%;max-width:154px;max-height:46px}.menu{width:100%;margin-top:2px;border-top:1px solid var(--accent)}.menu__button{display:none}.menu__list{position:relative;top:0;display:flex;justify-content:center;width:auto;padding:4px 0 0;grid-gap:12px 40px}.menu__list::before{display:none}.menu__link{display:block;padding:0;border-bottom:1px solid rgba(0,0,0,0);transition:.3s border}.menu__link:hover,.menu__link:focus{border-bottom:1px solid var(--title)}}