.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:99;border-bottom:1px solid var(--light-silver);background:var(--white)}.header__navigation{position:relative;display:flex;height:84px;align-items:center;justify-content:space-between}.header__menu{display:flex;gap:0 32px}.header__links>a{color:var(--black);text-decoration:none;transition:color .3s}.header__links>a:hover{color:var(--orange-dark)}.menu__btn{display:none}.menu__btn>a{color:var(--black);text-decoration:none}.header__btn{min-width:146px;margin-left:75px}.header__hamburger{position:relative;display:none;row-gap:6px;flex-direction:column;cursor:pointer}.header__hamburger:after,.header__hamburger:before,.header__hamburger>.hamburger-input{content:'';width:28px;height:2px;border-radius:10px;background-color:var(--black);transform-origin:right center;transition:opacity .2s ease-in-out,width .2s ease-in-out,rotate .2s ease-in-out,translate .2s ease-in-out}.header__hamburger>.hamburger-input{height:2px;appearance:none;outline:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none}.header__hamburger>.hamburger-input:focus,.header__hamburger>.hamburger-input:active{outline:none !important}.header__hamburger>.hamburger-input:checked{opacity:0;width:0}.header__hamburger:has(.hamburger-input:checked):before{rotate:-45deg;width:29.6984848098px;translate:0 -5px}.header__hamburger:has(.hamburger-input:checked):after{rotate:45deg;width:29.6984848098px}@media screen and (max-width:992px){.header__menu{position:absolute;top:calc(100% + 1px);left:100%;translate:100%;flex-direction:column;height:100lvh;width:100%;padding-inline:24px;background-color:var(--white);transition:translate .2s ease-in-out}.header__links>a{display:flex;align-items:center;min-height:93px;font-size:24px;line-height:120%}.header__menu>.header__links:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--light-silver)}.header__btn{display:none}.menu__btn{display:inline-flex;margin-top:40px}.header__hamburger{display:flex}.header__hamburger:has(.hamburger-input:checked)+.header__menu{translate:-100%}}@media screen and (max-width:640px){.header__menu{padding-inline:16px}}