.navigation{position:fixed;z-index:999}.navigation,.navigation .nav-menu{left:0;pointer-events:auto;top:0;width:100%}.navigation .nav-menu{background-color:#1d1d1d;color:#fff;height:100dvh;overflow-x:hidden;overflow-y:scroll;padding:7.5rem 0 2.5rem;position:absolute;-webkit-transition:visibility .4s,opacity .4s;transition:visibility .4s,opacity .4s;z-index:1}@media(min-width:768px){.navigation .nav-menu{padding:8.75rem 0 7.5rem}}.navigation .nav-menu:has(.active-btn-script .modal.show){z-index:99!important}.navigation .nav-menu .c{padding:0}.navigation .nav-menu .c>.cta-menu.active-btn-script{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.navigation .nav-menu .c>.cta-menu.active-btn-script li:last-child{display:none}.navigation .nav-menu .c>.cta-menu.active-btn-script button{margin:0}@media(min-width:1200px){.navigation .nav-menu .c>.cta-menu.active-btn-script button{display:none}}.navigation .nav-menu nav{font-size:1.1875rem;white-space:nowrap}.navigation .nav-menu nav>ul{margin:-1.25rem}.navigation .nav-menu nav>ul>li{padding:.625rem 1.25rem}.navigation .nav-menu nav>ul>li a{text-transform:uppercase}.navigation .nav-menu nav.cta-menu{margin-bottom:2.5rem}.navigation .nav-menu nav.cta-menu ul{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:0 1.25rem}.navigation .nav-menu nav.cta-menu ul li{max-width:15.625rem;padding:0;width:100%}.navigation .nav-menu nav.cta-menu ul li a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--color-primary);border-color:transparent;border-radius:7.5rem;-webkit-box-shadow:transparent;box-shadow:transparent;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:NotoSans-Regular;font-size:.75rem;height:2rem;justify-content:center;max-width:10rem;width:100%}.navigation .nav-menu nav.main-menu{margin-bottom:2.5rem}.navigation .nav-menu nav.main-menu a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:ClashDisplay-Medium;font-size:2.125rem}.navigation .nav-menu nav.main-menu li{font-size:2.125rem}.navigation .nav-menu nav.main-menu li ul{height:0;opacity:0;pointer-events:none;visibility:hidden}.navigation .nav-menu nav.main-menu li ul li>a{pointer-events:none}.navigation .nav-menu nav.main-menu li span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;padding-right:.625rem}@media(max-width:1199.98px){.navigation .nav-menu nav.main-menu li span{gap:.75rem}}.navigation .nav-menu nav.main-menu li span svg{height:.3125rem;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;width:.5625rem}@media(max-width:1199.98px){.navigation .nav-menu nav.main-menu li span svg{height:1.25rem;width:1.25rem}}.navigation .nav-menu nav.main-menu li span.is-open a{color:var(--color-primary)}.navigation .nav-menu nav.main-menu li span.is-open svg{-webkit-transform:rotate(-180deg) translateZ(0);transform:rotate(-180deg) translateZ(0)}@media(max-width:1199.98px){.navigation .nav-menu nav.main-menu li span.is-open svg path{stroke:var(--color-primary)}}.navigation .nav-menu nav.main-menu li span.is-open+ul{height:auto;margin-top:1.25rem;opacity:1;pointer-events:auto;visibility:visible}.navigation .nav-menu nav.main-menu li span.is-open+ul li{font-weight:400;line-height:1.6875rem;margin-top:.625rem}.navigation .nav-menu nav.main-menu li span.is-open+ul li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:NotoSans-Regular;font-size:1rem!important;gap:.625rem;pointer-events:auto;text-transform:capitalize}.navigation .nav-menu nav.main-menu li span.is-open+ul li a .menu-icon{height:1.5rem;width:1.5rem}.navigation .nav-menu nav.main-menu li span.is-open+ul li a .menu-icon picture{height:100%}.navigation .nav-menu nav.main-menu li span.is-open+ul li a .menu-icon img{-o-object-fit:cover;object-fit:cover}.navigation .nav-menu nav.sub-menu li{padding:1.0625rem 1.25rem}.navigation .nav-menu nav.sub-menu li a{font-size:.875rem}.navigation .nav-menu .desktop{display:none}@media(min-width:992px){.navigation .nav-menu .desktop{display:block}}.navigation.menu-open .nav-menu{opacity:1!important;pointer-events:auto;visibility:visible!important}.navigation.menu-open .nav-bar .hamburger{color:#fff}.navigation.scroll-start{background:rgba(4,4,4,.85);opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}.navigation.scroll-start .nav-bar__left,.navigation.scroll-start .nav-bar__left .logo,.navigation.scroll-start .nav-bar__right,.navigation.scroll-start .nav-bar__right .logo{height:3.75rem}.navigation:has(.active-btn-script .modal.show){opacity:1!important;position:fixed!important;z-index:999!important}.navigation.scrolled{opacity:0;pointer-events:none}.navigation--white .nav-bar{color:#fff!important}.navigation.tb{padding-top:2.1875rem}.navigation.tb .nav-menu{padding:9.6875rem 0 2.5rem}@media(min-width:768px){.navigation.tb .nav-menu{padding:10.9375rem 0 7.5rem}}.navigation.hide{padding-top:0!important}.navigation.hide.tb{padding-top:2.1875rem!important}.navigation.hide.tb.scrolled,.navigation.scroll-start,.navigation.scroll-start.tb.hide{padding-top:0!important}.navigation .working-hours{color:#fff;gap:1.25rem;width:15.625rem}.navigation .working-hours,.navigation .working-hours>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.navigation .working-hours>div{gap:.875rem}.navigation .working-hours a,.navigation .working-hours span{white-space:wrap}.navigation .working-hours .icon-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4375rem}.navigation .working-hours .icon-wrapper span{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:NotoSans-Medium;font-size:.75rem;line-height:normal;text-transform:uppercase}.navigation .working-hours .time{font-family:ClashDisplay-Medium;font-size:1.5rem}.navigation .working-hours .location{font-family:NotoSans-Medium;font-size:.75rem;line-height:1.25rem;padding:0;text-decoration:underline;text-transform:uppercase;text-underline-offset:.125rem}.navigation .working-hours--mob{padding-top:3.75rem}@media(min-width:992px){.navigation .working-hours--mob{display:none}}.navigation .working-hours--lg{display:none}@media(min-width:992px){.navigation .working-hours--lg{bottom:2.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:1.875rem}}.navigation .nav-bar__right.menu-active{background:#1d1d1d;position:relative}.navigation .nav-bar__right.menu-active:before{bottom:0;content:"";display:block;height:3.75rem;position:absolute;top:0;width:100%}.navigation .nav-bar__right nav.cta-menu{position:relative;z-index:3}.navigation .nav-bar__right nav.cta-menu ul li:last-child a{border-color:transparent;-webkit-box-shadow:inset 0 0 0 .0625rem transparent;box-shadow:inset 0 0 0 .0625rem transparent;color:#000;font-family:NotoSans-Medium;height:2rem;min-width:10rem}.navigation .nav-bar__right nav.cta-menu ul li:last-child a:after{background:var(--color-primary);bottom:0;content:"";height:2rem;left:0;opacity:1;position:absolute;-webkit-transition:opacity .4s,height .4s;transition:opacity .4s,height .4s;width:100%;z-index:-1}@media(hover:hover)and (pointer:fine){.navigation .nav-bar__right nav.cta-menu ul li:last-child a:hover{-webkit-box-shadow:inset 0 0 0 .0625rem #fff;box-shadow:inset 0 0 0 .0625rem #fff;color:#fff}.navigation .nav-bar__right nav.cta-menu ul li:last-child a:hover:after{height:0}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.navigation .nav-bar__right nav.cta-menu ul li:last-child a:hover{-webkit-box-shadow:inset 0 0 0 .0625rem #fff;box-shadow:inset 0 0 0 .0625rem #fff;color:#fff}.navigation .nav-bar__right nav.cta-menu ul li:last-child a:hover:after{height:0}}.navigation .nav-menu .cta-menu ul li:nth-child(2) a{background:var(--color-primary);-webkit-box-shadow:transparent;box-shadow:transparent}