.header{z-index:100;background-color:#fff;width:20rem;padding-top:1.5rem;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;box-shadow:0 10px 20px #5c73a012}.header__inner{flex-direction:column;gap:1.5rem;height:100%;transition:visibility linear;display:flex}.header__logo{align-items:center;min-height:6.875rem;padding-left:2.1875rem;display:flex}.header__logo-img{object-fit:contain;object-position:left center;width:7.4375rem;height:2.5rem}.header__nav-desktop{scrollbar-width:thin;scrollbar-color:#dfe4ea #0000;flex-direction:column;flex:1;gap:1rem;min-height:0;padding-bottom:1.5rem;display:flex;overflow-y:auto}.header__nav-item+.header__nav-item:before{content:"";background-color:#dfe4ea;height:1px;margin:0 2.1875rem 1rem;display:block}.header__link{font-family:var(--font-inter),sans-serif;color:#637381;cursor:pointer;border-right:.1875rem solid #0000;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1.375rem .625rem 2.1875rem;font-size:1rem;font-weight:600;line-height:1.5rem;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.header__link:hover{color:#3764f9}.header__link:focus-visible{outline-offset:-.125rem;outline:.125rem solid #3764f9}.header__link--active{background-color:#3764f90d;border-right-color:#3764f9}.header__chevron-down{border-bottom:.09375rem solid;border-right:.09375rem solid;flex-shrink:0;width:.625rem;height:.625rem;margin:0 .3125rem .3125rem;transition:transform .2s,margin .2s;transform:rotate(45deg)}.header__chevron-down.open{margin-top:.3125rem;margin-bottom:0;transform:rotate(225deg)}.header__submenu{flex-direction:column;gap:1.125rem;margin-top:1rem;padding:0 1rem 1rem 3.75rem;display:flex}.header__submenu-link{font-family:var(--font-inter),sans-serif;color:#637381;font-size:1rem;font-weight:400;line-height:1.5rem;text-decoration:none;transition:color .2s}.header__submenu-link:hover,.header__submenu-link--current{color:#3764f9}.header__collapse{color:#637381;cursor:pointer;background-color:#f3f4f6;border:0;border-radius:3.125rem 0 0 3.125rem;justify-content:center;align-items:center;width:1.5rem;height:1.875rem;padding:0;transition:transform .3s,color .2s;display:flex;position:absolute;top:4rem;right:0}.header__collapse:before,.header__collapse:after{content:"";width:.75rem;height:.75rem;position:absolute;right:0}.header__collapse:before{background:radial-gradient(circle at 0 0,#0000 .75rem,#f3f4f6 .75rem);bottom:100%}.header__collapse:after{background:radial-gradient(circle at 0 100%,#0000 .75rem,#f3f4f6 .75rem);top:100%}.header__collapse:hover{color:#3764f9}.header__collapse:focus-visible{outline-offset:.125rem;outline:.125rem solid #3764f9}.header__collapse-icon{width:1rem;height:1rem}.header--collapsed{box-shadow:none;transform:translate(-100%)}.header--collapsed .header__inner{visibility:hidden;transition-delay:.3s}.header--collapsed .header__collapse{transform:translate(100%)scaleX(-1)}.header__actions{border-top:1px solid #dfe4ea;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2.1875rem 1.5rem;display:flex}.header__lang{font-family:var(--font-inter),sans-serif;color:#637381;font-size:1rem;font-weight:500;line-height:1.5rem}.header__lang:hover{color:#3764f9}.header__lang-sep{color:#dfe4ea}.header__auth-link{font-family:var(--font-inter),sans-serif;color:#3764f9;background-color:#fff;border:1px solid #3764f9;border-radius:3.125rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration:none;transition:background-color .2s;display:inline-flex}.header__auth-link:hover,.header__auth-link--open{background-color:#3764f90d}.header__auth-link--button{cursor:pointer}.header__auth-text{text-align:left;flex-direction:column;display:flex}.header__auth-label{font-family:var(--font-inter),sans-serif;color:#8899a8;font-size:1rem;font-weight:400;line-height:1.5rem}.header__auth-name{color:#3764f9;white-space:nowrap;text-overflow:ellipsis;max-width:10rem;overflow:hidden}.header__user{position:relative}.header__user-dropdown{z-index:200;background-color:#fff;border:1px solid #dfe4ea;border-radius:5px;flex-direction:column;min-width:11.25rem;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 10px 20px #5c73a012}.header__user-dropdown form{display:contents}.header__user-dropdown-item{font-family:var(--font-inter),sans-serif;color:#637381;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:400;line-height:1.5rem;text-decoration:none;display:block}.header__user-dropdown-item:hover{color:#3764f9;background-color:#f9fafb}.header__user-dropdown-item--logout{border-top:1px solid #dfe4ea}.header__mobile-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-right:-.5rem;padding:.5rem;display:none}.header__mobile-toggle-text{font-family:var(--font-inter),sans-serif;color:#637381;text-align:right;min-width:2.8125rem;font-size:1rem;font-weight:500;line-height:1.5rem}.header__hamburger-icon{flex-direction:column;justify-content:space-between;width:1.5rem;height:1rem;display:flex;position:relative}.header__hamburger-icon span{background-color:#637381;border-radius:.125rem;width:100%;height:.125rem;transition:all .3s ease-in-out;display:block}.header--open .header__hamburger-icon span:first-child{transform:translateY(.4375rem)rotate(45deg)}.header--open .header__hamburger-icon span:nth-child(2){opacity:0}.header--open .header__hamburger-icon span:nth-child(3){transform:translateY(-.4375rem)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.header,.header__collapse{transition:none}}@media (max-width:64rem){.header,.header.header--collapsed{align-items:center;width:100%;height:5.625rem;padding:0 1rem;display:flex;position:sticky;bottom:auto;transform:none;box-shadow:0 10px 20px #5c73a012}.header__inner,.header.header--collapsed .header__inner{visibility:visible;flex-direction:row;flex:1;align-items:center;gap:1rem}.header__logo{min-height:0;padding-left:0}.header__nav-desktop,.header__collapse,.header__lang-switcher{display:none}.header__actions{border-top:0;margin-left:auto;padding:0}.header__user-dropdown{inset:calc(100% + .5rem) 0 auto auto}.header__mobile-toggle{display:flex}}
