.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:18px 0;transition:all 0.4s cubic-bezier(.4,0,.2,1);background:#fff0}.site-header.scrolled{background:rgb(0 0 0 / .82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 0;box-shadow:0 4px 30px rgb(0 0 0 / .2)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:0 24px}.desktop-nav{display:none}.desktop-menu{list-style:none;display:flex;align-items:center;gap:40px;padding:0;margin:0}.desktop-menu li{margin:0}.desktop-menu li a{color:rgb(255 255 255 / .75);text-decoration:none;font-family:"Karla",sans-serif;font-size:13px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;transition:color 0.3s ease;white-space:nowrap;position:relative;padding:4px 0}.desktop-menu li a:hover{color:#fff}.desktop-menu li a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#fff;transition:width 0.3s ease}.desktop-menu li a:hover::after{width:100%}.desktop-menu li.current-menu-item a{opacity:1}.desktop-menu li.current-menu-item a::after{width:100%;opacity:.6}.desktop-menu>li{position:relative}.desktop-menu>li.menu-item-has-children>a{display:inline-flex;align-items:center;gap:5px}.desktop-menu>li.menu-item-has-children>a::before{content:"\ea5f";font-family:"tabler-icons"!important;font-size:14px;color:#fff!important;transition:transform 0.3s ease;order:1}.desktop-menu>li.menu-item-has-children:hover>a::before{transform:rotate(180deg)}.desktop-menu>li.menu-item-has-children>a::after{display:none}.desktop-menu>li .sub-menu{position:absolute!important;top:calc(100% + 8px)!important;left:50%!important;transform:translateX(-50%) translateY(10px)!important;list-style:none!important;padding:8px 0!important;margin:0!important;background:#fff!important;border-radius:16px!important;min-width:200px!important;box-shadow:0 8px 30px rgb(0 0 0 / .15)!important;opacity:0!important;visibility:hidden!important;transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease!important;z-index:100!important}.desktop-menu>li:hover>.sub-menu{opacity:1!important;visibility:visible!important;transform:translateX(-50%) translateY(0)!important}.desktop-menu>li .sub-menu li{margin:0!important}.desktop-menu>li .sub-menu li a{display:block!important;padding:10px 20px!important;font-size:14px!important;color:#333!important;white-space:nowrap!important;transition:background 0.2s ease,padding-left 0.2s ease!important}.desktop-menu>li .sub-menu li a:hover{background:rgb(0 0 0 / .05)!important;padding-left:24px!important;color:#000!important;opacity:1!important}.desktop-menu>li .sub-menu li a::after{display:none!important}.mobile-nav-toggle{display:flex;align-items:center}.hamburger-menu{background:#fff;border:none;font-size:22px;cursor:pointer;padding:10px;transition:all 0.3s ease;z-index:100;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgb(0 0 0 / .1);border-radius:16px}.hamburger-menu i{color:#000}.hamburger-menu:hover{background:rgb(255 255 255 / .95);box-shadow:0 4px 12px rgb(0 0 0 / .15);transform:scale(1.05)}.logo{flex-shrink:0}.logo img{height:50px;width:auto;transition:height 0.3s ease}.site-header.scrolled .logo img{height:42px}.right-section{flex-shrink:0;display:flex;align-items:center}.header-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:rgb(0 0 0 / .75);border:1px solid rgb(255 255 255 / .2);color:#fff;text-decoration:none;font-family:"Karla",sans-serif;font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;transition:all 0.3s ease;white-space:nowrap}.header-cta:hover{background:rgb(0 0 0 / .9);border-color:rgb(255 255 255 / .4)}.header-cta i{color:#fff!important;font-size:16px;transition:transform 0.3s ease}.header-cta:hover i{transform:translateX(3px)}.main-nav{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999;visibility:hidden;opacity:0;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.main-nav.active{visibility:visible;opacity:1}.nav-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.nav-sidebar{position:absolute;top:0;left:-320px;width:320px;height:100%;background:#fff;display:flex;flex-direction:column;transition:transform 0.3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 30px rgb(0 0 0 / .15),inset -1px 0 0 rgb(255 255 255)}.main-nav.active .nav-sidebar{transform:translateX(320px)}.nav-logo{padding:40px 30px 30px;border-bottom:1px solid rgb(0 0 0 / .1)}.nav-logo img{height:70px;width:auto}.nav-menu-wrapper{flex:1;padding:20px 0;overflow-y:auto}.nav-menu{list-style:none;padding:0;margin:0}.nav-menu li{margin:0;border-bottom:1px solid rgb(0 0 0 / .08)}.nav-menu li:last-child{border-bottom:none}.nav-menu li a{color:#000;text-decoration:none;font-size:16px;font-weight:400;display:flex;align-items:center;justify-content:space-between;padding:18px 30px;transition:all 0.3s ease;position:relative}.nav-menu li a:hover{background:rgb(0 0 0 / .05);color:#000}.nav-menu li.menu-item-has-children>a::after{content:"\ea5f";font-family:"tabler-icons";font-size:16px;color:#000;transition:transform 0.3s ease}.nav-menu li.menu-item-has-children.active>a::after{transform:rotate(180deg)}.nav-reserve{padding:20px;border-top:1px solid rgb(0 0 0 / .1)}.nav-reserve-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:60%;background:#000;border:2px solid #000;color:#fff;padding:15px 15px;text-decoration:none;font-weight:500;font-size:14px;letter-spacing:1px;transition:all 0.3s ease;text-transform:uppercase;border-radius:9999px;text-align:center}.nav-reserve-btn i{font-size:16px;transition:transform 0.3s ease}.menu-item-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;position:relative!important;padding-right:5px!important;transition:all 0.3s ease!important}.menu-item-wrapper:hover{background:rgb(0 0 0 / .05)!important}.nav-menu li.menu-item-has-children>a.has-dropdown-button{flex:1!important;padding:0!important;position:relative!important;background:transparent!important}.nav-menu li.menu-item-has-children>a.has-dropdown-button:hover{background:transparent!important}.dropdown-toggle{background:none!important;border:none!important;color:#000!important;font-size:16px!important;cursor:pointer!important;padding:10px!important;border-radius:3px!important;transition:all 0.3s ease!important;z-index:10!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:40px!important}.dropdown-toggle:hover{background:rgb(0 0 0 / .05)!important;color:#000!important}.dropdown-toggle:focus{outline:2px solid #E0A45E!important;outline-offset:2px!important}.nav-menu li.menu-item-has-children>a.has-dropdown-button::after{display:none!important}.nav-menu li.menu-item-has-children.active .dropdown-toggle i{transform:rotate(180deg)!important;transition:transform 0.3s ease!important}.submenu{list-style:none;padding:0;margin:0;background:rgb(0 0 0 / .03);max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;border-left:3px solid #fff0}.nav-menu li.active .submenu{max-height:250px;border-left-color:#E0A45E;padding:5px 0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#E0A45E rgb(0 0 0 / .1);position:relative;animation:dropdownSlide 0.3s ease-out}.nav-menu li.active .submenu::-webkit-scrollbar{width:4px}.nav-menu li.active .submenu::-webkit-scrollbar-track{background:rgb(0 0 0 / .1);border-radius:2px}.nav-menu li.active .submenu::-webkit-scrollbar-thumb{background:#E0A45E;border-radius:2px}.nav-menu li.active .submenu::-webkit-scrollbar-thumb:hover{background:#1458A0}.submenu li{border-bottom:none;margin:0}.submenu li a{padding:12px 30px 12px 50px;font-size:16px;color:#000;display:block;position:relative;transition:all 0.3s ease}.submenu li a:hover{color:#000;background:rgb(0 0 0 / .05);padding-left:55px}.submenu li a::before{position:absolute;left:35px;color:#E0A45E;opacity:0;transition:opacity 0.3s ease}.submenu li a:hover::before{opacity:1}.nav-menu li.active .submenu::before{content:"";position:sticky;top:0;left:0;right:0;height:5px;background:linear-gradient(to bottom,rgb(0 0 0 / .08),transparent);pointer-events:none;z-index:1;opacity:0;transition:opacity 0.3s ease}.nav-menu li.active .submenu::after{content:"";position:sticky;bottom:0;left:0;right:0;height:5px;background:linear-gradient(to top,rgb(0 0 0 / .08),transparent);pointer-events:none;z-index:1;opacity:0;transition:opacity 0.3s ease}.nav-menu li.active .submenu[data-scrollable="true"]::before,.nav-menu li.active .submenu[data-scrollable="true"]::after{opacity:1}@keyframes dropdownSlide{from{max-height:0;padding:0}to{max-height:250px;padding:5px 0}}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-nav-toggle{display:flex;order:1;flex:1}.logo{order:2;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.logo img{height:40px}.site-header.scrolled .logo img{height:36px}.right-section{order:3;flex:1;justify-content:flex-end}.header-inner{position:relative}.header-cta{font-size:10px;padding:10px 16px;gap:6px;letter-spacing:1px}.header-cta i{font-size:12px}.hamburger-menu{width:42px;height:42px;padding:10px;font-size:20px}}@media (max-width:480px){.header-inner{padding:0 16px}.nav-sidebar{width:280px;left:-280px;overflow-y:auto;overflow-x:hidden}.main-nav.active .nav-sidebar{transform:translateX(280px)}.nav-logo{padding:30px 20px 20px}.nav-menu li a{padding:16px 20px;font-size:14px}.nav-menu-wrapper{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 140px)}.nav-reserve{padding:15px 20px;flex-shrink:0;margin-top:auto}.nav-reserve-btn{width:100%;padding:12px 16px;font-size:13px;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.dropdown-toggle{font-size:14px!important;min-width:35px!important;height:35px!important;padding:8px!important}.nav-menu li.menu-item-has-children>a.has-dropdown-button{padding:0!important;font-size:15px!important}.submenu li a{padding:10px 20px 10px 35px;font-size:14px}.submenu li a:hover{padding-left:40px}.submenu li a::before{left:25px}.nav-menu li.active .submenu{max-height:200px}.nav-menu li.active .submenu::-webkit-scrollbar{width:6px}.header-cta{font-size:9px;padding:8px 12px;gap:4px;letter-spacing:.8px}}@media (min-width:481px) and (max-width:768px){.nav-sidebar{width:350px;left:-350px}.main-nav.active .nav-sidebar{transform:translateX(350px)}.menu-item-wrapper{padding:18px 30px!important}.dropdown-toggle{font-size:15px!important;min-width:38px!important;height:38px!important}.nav-menu li.menu-item-has-children>a.has-dropdown-button{padding:0!important;font-size:16px!important}.nav-menu li.active .submenu{max-height:220px}}@media (min-width:769px){.desktop-nav{display:block}.mobile-nav-toggle{display:none!important}.logo{position:static;transform:none}.header-inner{padding:0 48px}.logo img{height:60px}.site-header.scrolled .logo img{height:48px}.header-cta{padding:14px 28px;font-size:13px}}@media (min-width:1200px){.header-inner{padding:0 64px}.desktop-menu{gap:48px}}@media (min-width:1440px){.desktop-menu{gap:56px}.desktop-menu li a{font-size:16px}}@media (prefers-reduced-motion:reduce){*,.dropdown-toggle i,.submenu,.submenu li a,.nav-menu li.active .submenu{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.hamburger-menu:focus,.header-cta:focus,.nav-close:focus,.nav-menu a:focus,.desktop-menu a:focus{outline:2px solid #E0A45E;outline-offset:2px}.menu-item-wrapper a:focus,.dropdown-toggle:focus{outline:2px solid #E0A45E!important;outline-offset:2px!important;border-radius:3px!important}@media (prefers-contrast:high){.dropdown-toggle{border:1px solid #E0A45E!important}.submenu{border:1px solid #E0A45E!important;background:#fff!important}.submenu li a{color:#000!important}.submenu li a:hover{background:#E0A45E!important;color:#fff!important}.header-cta{border-color:#fff!important}.desktop-menu li a{color:#fff!important}}.header-language-switcher{position:relative}.desktop-lang-switcher{display:none}.mobile-lang-switcher{display:block}.header-lang-button{background:none;border:none;font-size:18px;cursor:pointer;padding:8px;border-radius:4px;transition:all 0.3s ease;display:flex;align-items:center;gap:6px;z-index:100}.header-lang-button .ti-chevron-down{font-size:14px;transition:transform 0.3s ease}.header-lang-button[aria-expanded="true"] .ti-chevron-down{transform:rotate(180deg)}.lang-homepage{color:#000}.lang-homepage .ti-chevron-down{color:#000}.header-lang-button:focus{outline:2px solid #E0A45E;outline-offset:2px}.header-lang-dropdown{position:absolute;top:100%;left:0;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgb(0 0 0 / .1);overflow:hidden;transition:all 0.3s ease;z-index:1001;min-width:85px}.header-lang-dropdown.hidden{opacity:0;visibility:hidden;transform:translateY(-10px)}.header-lang-dropdown:not(.hidden){opacity:1;visibility:visible;transform:translateY(0)}.header-lang-option{display:block;padding:12px 20px;color:#000;text-decoration:none;font-size:14px;transition:all 0.3s ease}.header-lang-option:hover{background:rgb(0 0 0 / .05);color:#E0A45E}.header-lang-option:focus{outline:2px solid #E0A45E;outline-offset:2px}@media (min-width:769px){.desktop-lang-switcher{display:block}.mobile-lang-switcher{display:none}.header-lang-button{font-size:14px;padding:10px 12px}.header-lang-dropdown{right:0;left:auto;min-width:90px}}.nav-language-switcher{border-top:1px solid rgb(0 0 0 / .1);border-bottom:1px solid rgb(0 0 0 / .1)}.nav-lang-button{width:100%;background:none;border:none;color:#000;font-size:16px;font-weight:400;display:flex;align-items:center;padding:18px 30px;transition:all 0.3s ease;cursor:pointer;text-align:left}.nav-lang-button:hover{background:rgb(0 0 0 / .05);color:#E0A45E}.nav-lang-button:focus{outline:2px solid #E0A45E;outline-offset:2px}.nav-lang-button i:first-child{margin-right:12px;font-size:18px;color:#000}.nav-lang-button span{flex:1}.nav-lang-arrow{font-size:16px;color:#000;transition:transform 0.3s ease;margin-left:auto}.nav-lang-button[aria-expanded="true"] .nav-lang-arrow{transform:rotate(180deg)}.nav-lang-dropdown{background:rgb(0 0 0 / .03);border-left:3px solid #E0A45E;margin-top:5px;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease}.nav-lang-dropdown.hidden{max-height:0;padding:0}.nav-lang-dropdown:not(.hidden){max-height:100px;padding:5px 0;animation:langDropdownSlide 0.3s ease-out}.nav-lang-option{display:flex;align-items:center;padding:12px 30px 12px 50px;color:#000;text-decoration:none;font-size:16px;transition:all 0.3s ease;position:relative}.nav-lang-option:hover{background:rgb(0 0 0 / .05);color:#E0A45E;padding-left:55px}.nav-lang-option i{margin-right:12px;font-size:16px;color:#000}.nav-lang-option:focus{outline:2px solid #E0A45E;outline-offset:2px}@keyframes langDropdownSlide{from{max-height:0;padding:0}to{max-height:100px;padding:5px 0}}@media (max-width:480px){.nav-lang-button{padding:16px 20px;font-size:15px}.nav-lang-button i:first-child{margin-right:10px;font-size:16px}.nav-lang-option{padding:10px 20px 10px 35px;font-size:14px}.nav-lang-option:hover{padding-left:40px}.nav-lang-option i{margin-right:10px;font-size:14px}}@media (min-width:481px) and (max-width:768px){.nav-language-switcher{margin:18px 0;padding:18px 0}.nav-lang-button{font-size:16px}}@media (prefers-reduced-motion:reduce){.nav-lang-arrow,.nav-lang-dropdown,.nav-lang-option{transition:none!important;animation:none!important}}@media (prefers-contrast:high){.nav-lang-button{border:1px solid #E0A45E}.nav-lang-dropdown{border:1px solid #E0A45E;background:#fff}.nav-lang-option{color:#000}.nav-lang-option:hover{background:#E0A45E;color:#fff}}