.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:10px 0;transition:all 0.4s cubic-bezier(.4,0,.2,1);background:#fff0}.site-header.scrolled{background:linear-gradient(to right,rgb(255 255 255 / .98),rgb(0 74 124 / .98));padding:12px 0;box-shadow:0 4px 20px rgb(0 74 124 / .2),inset 0 -1px 0 rgb(255 255 255 / .15)}.header-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;position:relative}.left-section{display:flex;align-items:center;gap:1rem}.right-section{display:flex;align-items:center;gap:1rem}.logo{z-index:10}.logo img{height:50px;width:auto;transition:height 0.3s ease}.site-header.scrolled .logo img{height:40px}@media screen and (max-width:768px){.site-header .container{position:relative}.left-section{position:relative;z-index:10}.logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:auto}.right-section{position:relative;z-index:10}}.hamburger-menu{background:none;border:none;font-size:24px;cursor:pointer;padding:12px;border-radius:50%;transition:all 0.3s ease;z-index:100;order:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.hamburger-menu{position:relative;z-index:100}}.hamburger-homepage{color:#000;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.hamburger-homepage i{color:#000}.hamburger-homepage:hover{background:rgb(255 255 255 / .95);box-shadow:0 4px 12px rgb(0 0 0 / .15);transform:scale(1.05)}.hamburger-other-pages{background:#fff;color:#000;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.hamburger-other-pages i{color:#000}.hamburger-other-pages:hover{background:rgb(255 255 255 / .95);color:#000;box-shadow:0 4px 12px rgb(0 0 0 / .15);transform:scale(1.05)}.site-header.scrolled .hamburger-homepage{background:#fff;color:#000;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.site-header.scrolled .hamburger-homepage i{color:#000}.site-header.scrolled .hamburger-other-pages{background:#fff;color:#000;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.site-header.scrolled .hamburger-other-pages i{color:#000}.reserve-btn{position:relative;padding:10px 20px;text-decoration:none;font-weight:500;font-size:14px;letter-spacing:1px;transition:all 0.3s ease;text-transform:uppercase;border:none;border-radius:50px;display:inline-flex;align-items:center;gap:6px}.reserve-btn i{font-size:16px;color:#000;transition:transform 0.3s ease}.reserve-btn:hover i{transform:translate(2px,-2px)}@media screen and (max-width:768px){.reserve-btn{font-size:8px;padding:10px 14px}.hamburger-menu{width:44px;height:44px;padding:10px;font-size:20px}.left-section{gap:.5rem}.right-section{gap:.5rem}}.reserve-homepage{background:#fff;color:#000;border:none;position:relative;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.reserve-homepage i{color:#000}.reserve-homepage:hover{background:rgb(255 255 255 / .9);color:#000;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.reserve-other-pages{background:#fff;color:#000;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.reserve-other-pages i{color:#000}.reserve-other-pages:hover{background:rgb(255 255 255 / .9);color:#000;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.site-header.scrolled .reserve-homepage{background:#fff;color:#000;border:none;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.site-header.scrolled .reserve-homepage i{color:#000}.site-header.scrolled .reserve-homepage:hover{background:rgb(255 255 255 / .9);color:#000;box-shadow:0 4px 12px rgb(0 0 0 / .2)}.site-header.scrolled .reserve-other-pages{background:#fff;color:#000;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.site-header.scrolled .reserve-other-pages i{color:#000}.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:"\e649";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;text-align:center;border-radius:50px}.nav-reserve-btn i{font-size:16px;transition:transform 0.3s ease}@media (max-width:480px){.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}}@media (min-width:481px) and (max-width:768px){.nav-sidebar{width:350px;left:-350px}.main-nav.active .nav-sidebar{transform:translateX(350px)}}@media (min-width:769px){.header-container{padding:0 40px}.left-section{gap:1.5rem;position:static}.logo{position:absolute;left:40px;top:50%;transform:translateY(-50%);z-index:5}.left-section .hamburger-menu{position:absolute;right:0;top:50%;transform:translateY(-50%)}.right-section{gap:1.5rem;padding-right:80px}.hamburger-menu{font-size:28px;width:56px;height:56px;padding:14px}.reserve-btn{padding:14px 28px;font-size:14px}.logo img{height:60px}.site-header.scrolled .logo img{height:60px}}@media (min-width:1200px){.header-container{padding:0 60px}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.hamburger-menu:focus,.reserve-btn:focus,.nav-close:focus,.nav-menu a:focus{outline:2px solid #3955FA;outline-offset:2px}.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 #3955FA!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:#3955FA;padding:5px 0;overflow-y:auto;overflow-x:hidden}.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:#3955FA;border-radius:2px;transition:background 0.3s ease}.nav-menu li.active .submenu::-webkit-scrollbar-thumb:hover{background:#2844D8}.nav-menu li.active .submenu{scrollbar-width:thin;scrollbar-color:#3955FA rgb(0 0 0 / .1)}.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:#3955FA;opacity:0;transition:opacity 0.3s ease}.submenu li a:hover::before{opacity:1}.menu-item-wrapper a:focus,.dropdown-toggle:focus{outline:2px solid #3955FA!important;outline-offset:2px!important;border-radius:3px!important}@media (max-width:480px){.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}}@media (min-width:481px) and (max-width:768px){.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}}@keyframes dropdownSlide{from{max-height:0;padding:0}to{max-height:250px;padding:5px 0}}.nav-menu li.active .submenu{animation:dropdownSlide 0.3s ease-out}.nav-menu li.active .submenu{position:relative}.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}@media (prefers-reduced-motion:reduce){.dropdown-toggle i,.submenu,.submenu li a,.nav-menu li.active .submenu{transition:none!important;animation:none!important}}@media (prefers-contrast:high){.dropdown-toggle{border:1px solid #3955FA!important}.submenu{border:1px solid #3955FA!important;background:#fff!important}.submenu li a{color:#000!important}.submenu li a:hover{background:#3955FA!important;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}.lang-other-pages{background:linear-gradient(135deg,#EBF9FF 0%,#3955FA 50%,#2844D8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:#fff0}.lang-other-pages .ti-chevron-down{background:linear-gradient(135deg,#EBF9FF 0%,#3955FA 50%,#2844D8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:#fff0}.site-header.scrolled .lang-homepage{background:linear-gradient(135deg,#EBF9FF 0%,#3955FA 50%,#2844D8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:#fff0}.site-header.scrolled .lang-homepage .ti-chevron-down{background:linear-gradient(135deg,#EBF9FF 0%,#3955FA 50%,#2844D8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:#fff0}.site-header.scrolled .lang-other-pages{background:linear-gradient(135deg,#EBF9FF 0%,#3955FA 50%,#2844D8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:#fff0}.site-header.scrolled .lang-other-pages .ti-chevron-down{background:linear-gradient(135deg,#EBF9FF 0%,#3955FA 50%,#2844D8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:#fff0}.header-lang-button:focus{outline:2px solid #3955FA;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:#3955FA}.header-lang-option:focus{outline:2px solid #3955FA;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:#3955FA}.nav-lang-button:focus{outline:2px solid #3955FA;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 #3955FA;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}.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:#3955FA;padding-left:55px}.nav-lang-option i{margin-right:12px;font-size:16px;color:#000}.nav-lang-option:focus{outline:2px solid #3955FA;outline-offset:2px}@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}}@keyframes langDropdownSlide{from{max-height:0;padding:0}to{max-height:100px;padding:5px 0}}.nav-lang-dropdown:not(.hidden){animation:langDropdownSlide 0.3s ease-out}@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 #3955FA}.nav-lang-dropdown{border:1px solid #3955FA;background:#fff}.nav-lang-option{color:#000}.nav-lang-option:hover{background:#3955FA;color:#fff}}