.language-switcher{align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-style:normal;line-height:1;display:inline-flex}.language-switcher__link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:opacity .12s}.language-switcher__link:hover{opacity:.7}.language-switcher__link:focus-visible{outline-offset:.1875rem;outline:1px solid}.language-switcher__sep{color:inherit}
.header{z-index:100;background-color:#fff;border-bottom:1px solid #0000;align-items:center;height:6.25rem;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}.header--open{border-bottom-color:#dfe4ea}@media (min-width:75rem){.header--desktop-open{border-bottom-color:#fff}.header--desktop-open .header__mega-menu{border-top-color:#fff}}.header__inner{z-index:101;background-color:#fff;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}@media (min-width:75rem){.header__inner{justify-content:flex-start;gap:2.5rem}}.header__logo{flex-shrink:0}@media (min-width:75rem){.header__logo{margin-right:auto}}.header__logo-img{object-fit:contain;width:12.0625rem;height:3.0625rem}@media (max-width:75rem){.header__logo-img{width:auto;height:2.5rem}}.header__nav-desktop{align-items:center;gap:2.5rem;height:100%;display:flex}@media (max-width:75rem){.header__nav-desktop{display:none}}.header__nav-item{align-items:center;height:100%;display:flex;position:relative}.header__link{color:#111928;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}@media (max-width:48rem){.header__link{font-size:.875rem}}.header__link{color:#111928;cursor:pointer;align-items:center;gap:.625rem;height:100%;padding:0 .75rem;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}@media (max-width:93.75rem){.header__link{font-size:.875rem}}.header__link:before{content:"";background-color:#0000;height:.125rem;transition:background-color .2s;position:absolute;top:0;left:0;right:0}.header__link--current{color:#005a1e}.header__link--current:before{background-color:#005a1e}.header__link:hover,.header__link--open{color:#005a1e}.header__chevron-down{border-bottom:.125rem solid;border-right:.125rem solid;width:.5rem;height:.5rem;margin-top:-.4375rem;transition:all .2s;display:inline-block;transform:rotate(45deg)}.header__chevron-down.open{margin-top:1px;transform:rotate(225deg)}.header__mega-menu{z-index:99;animation:.2s ease-out forwards slideDown;position:absolute;top:calc(100% + .5rem);left:0}.header .mega-menu__links{background-color:#fff;border-radius:0;flex-direction:column;gap:1rem;padding:1.5rem 2.5rem;display:flex;box-shadow:0 20px 20px #050d1d33}.header .mega-menu__link{color:#111928;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}@media (max-width:48rem){.header .mega-menu__link{font-size:.875rem}}.header .mega-menu__link{color:#111928;white-space:nowrap;text-decoration:none;transition:color .2s;display:block}.header .mega-menu__link:hover{color:#005a1e}.header__actions{align-items:center;gap:1rem;display:flex}@media (max-width:75rem){.header__actions{margin-left:auto}}.header__lang-switcher{color:#005a1e}@media (max-width:75rem){.header__lang-switcher{display:none}}.header__lang{color:#111928;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.header__lang{font-size:.75rem}}.header__lang{font-weight:500}.header__lang:hover{color:#005a1e;opacity:1}.header__lang-sep{color:#dfe4ea}.header__auth-link{color:#111928;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;line-height:1.5}@media (max-width:48rem){.header__auth-link{font-size:.875rem}}.header__auth-link{color:#fff;background-color:#005a1e;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.625rem;max-width:13.75rem;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .2s;display:inline-flex}.header__auth-link:hover{background-color:#003f15}@media (max-width:75rem){.header__auth-link{padding:.5rem .875rem}.header__actions>.header__auth-link{display:none}}.header__auth-text{text-align:left;line-height:1.2;display:grid}.header__auth-label{color:#ffffffb3;font-size:.75rem}.header__auth-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:11.25rem;display:block;overflow:hidden}.header__auth-link--button{font-family:inherit}.header__auth-link--open{background-color:#003f15}.header__user{position:relative}.header__user-dropdown{z-index:200;background-color:#fff;border:1px solid #dfe4ea;flex-direction:column;min-width:11.25rem;animation:.2s ease-out forwards slideDown;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.header__user-dropdown form{display:contents}.header__user-dropdown-item{color:#111928;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.header__user-dropdown-item{font-size:.75rem}}.header__user-dropdown-item{color:#005a1e;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.75rem 1rem;font-family:inherit;text-decoration:none;transition:background-color .15s,color .15s;display:block}.header__user-dropdown-item:hover{color:#005a1e;background-color:#f9fafb}.header__user-dropdown-item--logout{color:#637381;border-top:1px solid #dfe4ea}.header__mobile-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-right:-.5rem;padding:.5rem;display:none}@media (max-width:75rem){.header__mobile-toggle{display:flex}}.header__mobile-toggle-text{color:#111928;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.header__mobile-toggle-text{font-size:.75rem}}.header__mobile-toggle-text{color:#005a1e;text-align:right;min-width:2.8125rem}@media (max-width:48rem){.header__mobile-toggle-text{display:none}}.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:#005a1e;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)}@keyframes slideDown{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}
