:root{--nav-wrapper-height: 12.1rem;--nav-bar-height: 2.5rem}@media(max-width: 1024px){:root{--nav-wrapper-height: 8rem;--nav-bar-height: 1.5rem}}:root:has(.navigation.sticky){--nav-bar-height: 1rem}.navigation{--nav-transition: .4s ease-in-out;--nav-logo-width: 17rem;--nav-link-padding: 3rem 2rem;--nav-link-padding-inline: 1.5rem;--nav-toggle-size: 50px;--nav-hamburger-bar-width: 28px;--nav-hamburger-bar-height: 3px;--nav-hamburger-bar-spacing: 8px;--nav-hamburger-bar-color: var(--white);--nav-hamburger-transition-delay: 100ms;--nav-hamburger-transition-duration: 200ms;--nav-hamburger-transition-delay-after: 180ms;--nav-hamburger-span-right: 5rem;--nav-fontsize-toggle-right: calc(var(--gutter) / 2);--nav-mobile-height: 98vh;--nav-mobile-padding-top: 12rem;--nav-mobile-padding-bottom: 6rem;--nav-mobile-expanded-translate-y: 2.5rem;--nav-mobile-item-translate-y: 5rem;--nav-mobile-item-transition: .4s ease-in;z-index:998;width:100%;position:fixed;left:0;top:0;background:var(--grey-600);transition:var(--nav-transition)}@media(min-width: 768px)and (max-width: 1024px){.navigation{--nav-logo-width: 12rem}}@media(max-width: 767px){.navigation{--nav-logo-width: 11rem}}@media(min-width: 1025px){.navigation.sticky{--nav-logo-width: 14rem}}.navigation.sticky{--nav-link-padding: 2.2rem var(--nav-link-padding-inline);padding-top:0rem}.navigation.sticky>.bar{height:var(--nav-bar-height)}.navigation.sticky .navigation__logo{width:var(--nav-logo-width)}.navigation.sticky .navigation__lists--main>ul>li>a{padding-inline:var(--nav-link-padding-inline)}.navigation>.bar{height:var(--nav-bar-height);transition:var(--nav-transition)}.navigation__wrapper{position:relative;margin-inline:auto;width:min(var(--row-maxwidth, 1300px),var(--row-width, 95%));height:var(--nav-wrapper-height)}@media(max-width: 1024px){.navigation__wrapper{display:flex;align-items:center;justify-content:flex-end;position:relative}}.navigation__logo{z-index:1;width:var(--nav-logo-width);position:absolute;bottom:0;left:0;translate:-50% 47.5%;transition:var(--nav-transition)}@media(max-width: 1599px){.navigation__logo{translate:0 35%}}@media(max-width: 767px){.navigation__logo{--nav-logo-width: 11rem}}@media(max-width: 549px){.navigation__logo{left:calc(var(--gutter)/4)}}@media(min-width: 768px)and (max-width: 1024px){.navigation__logo{--nav-logo-width: 12rem}}.navigation__logo>a{display:block}.navigation__logo img{width:auto;display:block;max-width:100%}.navigation .btn--navigation.btn--toggle{cursor:pointer;-webkit-appearance:none;border:0 none;overflow:unset;display:none;--btn-padding: 0x 6px}.navigation .btn--navigation.btn--toggle:hover{outline:0}@media(max-width: 1024px){.navigation .btn--navigation.btn--toggle{position:absolute;z-index:1000;height:var(--nav-toggle-size);width:var(--nav-toggle-size);background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:flex-end;right:calc(var(--gutter)/4)}}@media(max-width: 549px){.navigation .btn--navigation.btn--toggle{right:0}}.navigation .btn--navigation.btn--toggle .hamburger{-webkit-appearance:none;display:none;transition:.4s cubic-bezier(0.23, 1, 0.32, 1)}@media(max-width: 1024px){.navigation .btn--navigation.btn--toggle .hamburger{position:absolute;top:50%;left:50%;display:inline-block;margin-right:0px;width:var(--nav-hamburger-bar-width);height:var(--nav-hamburger-bar-height);padding:0;color:var(--nav-hamburger-bar-color);background:var(--nav-hamburger-bar-color);border-radius:2px;transform:translate(-50%, -50%);transition:all 0ms var(--nav-hamburger-transition-delay)}.navigation .btn--navigation.btn--toggle .hamburger span{position:absolute;top:50%;transform:translateY(-50%);right:var(--nav-hamburger-span-right);color:var(--white);background-color:var(--grey-600);font-weight:700;font-size:var(--font-size-text);text-transform:uppercase;transition:.4s cubic-bezier(0.23, 1, 0.32, 1)}.navigation .btn--navigation.btn--toggle .hamburger:hover{outline:none}.navigation .btn--navigation.btn--toggle .hamburger:before,.navigation .btn--navigation.btn--toggle .hamburger:after{content:"";position:absolute;transition:bottom var(--nav-hamburger-transition-duration) cubic-bezier(0.23, 1, 0.32, 1),transform var(--nav-hamburger-transition-duration) var(--nav-hamburger-transition-delay-after) cubic-bezier(0.23, 1, 0.32, 1);height:var(--nav-hamburger-bar-height);background:var(--nav-hamburger-bar-color);border-radius:1px}.navigation .btn--navigation.btn--toggle .hamburger::before{bottom:var(--nav-hamburger-bar-spacing);left:0;width:var(--nav-hamburger-bar-width);transition:transform var(--nav-hamburger-transition-duration) cubic-bezier(0.23, 1, 0.32, 1),bottom var(--nav-hamburger-transition-duration) var(--nav-hamburger-transition-delay-after) cubic-bezier(0.23, 1, 0.32, 1)}.navigation .btn--navigation.btn--toggle .hamburger::after{top:var(--nav-hamburger-bar-spacing);right:0;width:calc(var(--nav-hamburger-bar-width)*.6);transition:transform var(--nav-hamburger-transition-duration) cubic-bezier(0.23, 1, 0.32, 1),top var(--nav-hamburger-transition-duration) var(--nav-hamburger-transition-delay-after) cubic-bezier(0.23, 1, 0.32, 1)}.menu-expanded .navigation .btn--navigation.btn--toggle .hamburger{width:var(--nav-hamburger-bar-width);background:hsla(0,0%,100%,0)}.menu-expanded .navigation .btn--navigation.btn--toggle .hamburger:before,.menu-expanded .navigation .btn--navigation.btn--toggle .hamburger:after{background:var(--nav-hamburger-bar-color) !important;width:var(--nav-hamburger-bar-width);transition:bottom var(--nav-hamburger-transition-duration) cubic-bezier(0.23, 1, 0.32, 1),transform var(--nav-hamburger-transition-duration) var(--nav-hamburger-transition-delay-after) cubic-bezier(0.23, 1, 0.32, 1)}.menu-expanded .navigation .btn--navigation.btn--toggle .hamburger::after{top:0;transform:rotate(45deg)}.menu-expanded .navigation .btn--navigation.btn--toggle .hamburger::before{bottom:0;transform:rotate(-45deg)}}.navigation .btn--fontsize__toggle{--btn-bg: rgba(0, 0, 0, 0);--btn-border: none;--btn-padding: 0 6px;z-index:1000;position:absolute;right:var(--nav-fontsize-toggle-right);top:50%;transform:translateY(-50%)}.navigation .btn--fontsize__toggle:hover{--btn-bg: none}.navigation .btn--fontsize__toggle .icon>svg{fill:var(--primary-color)}@media(min-width: 550px)and (max-width: 1024px){.navigation .btn--fontsize__toggle{--nav-fontsize-toggle-right: 14rem}}@media(max-width: 549px){.navigation .btn--fontsize__toggle{--nav-fontsize-toggle-right: 13rem}}@media(max-width: 1024px){.largefont .navigation .btn--fontsize__toggle{--nav-fontsize-toggle-right: 16rem}}@media(max-width: 549px){.largefont .navigation .btn--fontsize__toggle{--nav-fontsize-toggle-right: 13rem}}.largefont .navigation .btn--fontsize__toggle:before{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;rotate:310deg;height:2px;width:3.5rem;background:var(--red);z-index:2}.navigation__lists{height:var(--nav-wrapper-height)}.navigation__lists ul{height:100%;margin:0;padding:0}.navigation__lists ul li{list-style:none;padding-left:0}.navigation__lists ul li.menu-item-has-children>a{position:relative;padding-right:var(--nav-link-padding-inline)}.navigation__lists ul li.menu-item-has-children:hover a:after{transform:rotate(180deg)}.navigation__lists ul li a{display:flex;align-items:center;height:100%;color:var(--white);flex:0 1 auto;text-decoration:none;text-transform:uppercase;font-size:var(--fs-8);font-weight:700;position:relative;padding-inline:var(--nav-link-padding-inline);transition:var(--nav-transition);cursor:pointer}.navigation__lists ul li a[aria-current=page]{text-decoration:underline;color:var(--primary-color)}@media(max-width: 1367px){.navigation__lists ul li a{font-size:var(--fs-9)}}.navigation__lists ul li:hover>a{color:var(--primary-color);text-decoration:underline}.navigation__lists>ul{display:flex;justify-content:flex-end;padding:0;margin:0}.navigation__lists>ul>li{display:flex;flex-direction:column}@media(max-width: 1024px){.navigation__lists>ul>li{display:block;margin:0}}@media(max-width: 1024px){.navigation__lists--main{display:none}}.navigation__lists--main>ul{margin-inline:calc(var(--gutter)*4) calc(var(--gutter)*2)}.navigation__lists--service{position:absolute;right:0;bottom:0;translate:0 50%}.largefont .navigation__lists--service{translate:0 55%}@media(max-width: 549px){.navigation__lists--service{max-width:calc(100% - var(--nav-logo-width) - var(--gutter)/4*2);translate:0 70%}.largefont .navigation__lists--service{translate:0 80%}}@media(max-width: 767px){.navigation__lists--service{right:0}}@media(max-width: 419px){.navigation__lists--service .btn{font-size:var(--fs-10);--btn-padding: .3rem 1.8rem }}.navigation__lists--service .btn.btn--blue:not(.btn-bordered){--btn-bg: var(--blue-700);--btn-color: var(--white)}.navigation__lists--service .btn.btn--blue:not(.btn-bordered):hover{--btn-bg: var(--yellow-300);--btn-color: var(--blue-800);--btn-bordercolor: var(--yellow-300)}.navigation__lists--mobile{display:none}@media(max-width: 1024px){.navigation__lists--mobile{--nav-link-padding: 0 var(--nav-link-padding-inline);position:absolute;top:1.5rem;left:0;height:var(--nav-mobile-height);width:100%;background:var(--grey-600);transform:translateY(100%);transition:transform var(--nav-transition);padding-top:var(--nav-mobile-padding-top);padding-bottom:var(--nav-mobile-padding-bottom);overflow-y:auto;display:flex;gap:var(--space-s)}.navigation__lists--mobile:has(.navigation__sites){justify-content:space-between;flex-direction:column}.menu-expanded .navigation__lists--mobile{transform:translateY(var(--nav-mobile-expanded-translate-y))}:not(.menu-expanded) .navigation__lists--mobile{top:2rem}}.navigation__lists--mobile>ul{margin-right:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;width:100%}.navigation__lists--mobile>ul li{width:100%;margin:1rem 0;opacity:0;transform:translateY(var(--nav-mobile-item-translate-y));transition:var(--nav-mobile-item-transition)}.menu-expanded .navigation__lists--mobile>ul li{opacity:1;transform:none}.navigation__lists--mobile>ul li a{width:100%;text-decoration:none;font-size:var(--fs-6);color:var(--white);padding-inline:var(--nav-link-padding-inline)}.navigation__lists--mobile>ul li>ul{display:none}
