.ham-f0wZ7{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:50px;z-index:2}.line-1QgFX{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:var(--color-light-gray);stroke-width:5.5;stroke-linecap:round}.hamburger-xN44B .top-7R4Wj{stroke-dasharray:40 172}.hamburger-xN44B .middle-S1pa5{stroke-dasharray:40 111}.hamburger-xN44B .bottom-p1eNa{stroke-dasharray:40 172}.hamburger-xN44B.active-JbSv1 .top-7R4Wj{stroke-dashoffset:-132px}.hamburger-xN44B.active-JbSv1 .middle-S1pa5{stroke-dashoffset:-71px}.hamburger-xN44B.active-JbSv1 .bottom-p1eNa{stroke-dashoffset:-132px}.header{padding:8px 0;background-color:var(--color-primary)}.header-content-desktop,.header-content-mobile,.footer-content{display:flex;align-items:center;justify-content:space-between}.header-content-desktop{display:none}.header-content-logo{position:absolute;top:0;left:50%;transform:translate(-50%);background-color:var(--color-primary);padding:32px 107px;border-radius:var(--border-radius-md-2);box-shadow:var(--shadow-main)}.header-content-auth{display:flex;gap:58px}.header-content--link{display:flex;align-items:center;font-size:var(--font-size-lg-3);gap:10px;color:var(--color-light-gray)}.sidebar-wrapper{position:fixed;top:0;right:0;width:100vw;height:100vh;overflow:hidden;z-index:1;pointer-events:none}.sidebar-wrapper.open{pointer-events:auto}.header-sidebar{position:absolute;background-color:var(--color-primary);top:0;bottom:0;right:0;width:100%;display:flex;justify-content:center;transform:translate(100%);transition:transform .3s ease-in-out}.sidebar-wrapper.open .header-sidebar{transform:translate(0)}.header-sidebar-content{margin-top:150px;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.footer{padding:10px 0}.footer-content{flex-direction:column;position:relative;font-size:var(--font-size-xxs);font-weight:var(--font-weight-semi-bold)}.footer-links{display:flex;gap:16px}.footer-links a:hover{text-decoration:underline}@media (min-width: 768px){.footer-content{justify-content:space-between;flex-direction:row}}@media (min-width: 1200px){.header{padding:24px 0}.header-content-desktop{display:flex}.header-content-mobile,.header-sidebar{display:none}.header-content--link{font-size:var(--font-size-sm)}}
