.header-nav{display:block;flex:1;min-width:0;overflow:visible}@media (min-width:992px){.header-nav{display:flex;justify-content:center}.mobile-menu-footer,.mobile-menu-header{display:none}}@media (max-width:991px){.header-nav{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:400px;height:100vh;background:#fff;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:-4px 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column}.mobile-menu-open .header-nav{transform:translateX(0)}.mobile-menu-header{padding:24px;border-bottom:1px solid #f0f2f4;flex-shrink:0;display:flex;justify-content:center}.mobile-menu-logo{display:flex;align-items:center;justify-content:center;color:var(--primary);width:150px}.mobile-menu-logo .custom-logo,.mobile-menu-logo img,.mobile-menu-logo svg{width:150px;height:auto;display:block}.mobile-menu-logo .custom-logo-link{display:flex;align-items:center;justify-content:center;width:150px}.header-nav .nav-menu{flex:1;padding:16px 24px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;gap:0}.header-nav .nav-menu a,.header-nav .nav-menu>li{width:100%;text-align:left}.mobile-menu-footer{padding:24px;border-top:1px solid #f0f2f4;flex-shrink:0;display:flex;flex-direction:column;gap:20px}.mobile-btn-book{display:flex;width:100%;height:48px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(to top,#0d69aa,#0f75bd);color:#fff;font-weight:700;font-size:1rem;letter-spacing:.02em;text-decoration:none;box-shadow:0 4px 12px rgba(15,117,189,.25);transition:.2s}.mobile-btn-book:hover{filter:brightness(1.1);box-shadow:0 6px 16px rgba(15,117,189,.35)}.mobile-btn-book:active{transform:scale(.98)}.mobile-social-icons{display:flex;justify-content:center;gap:16px}.social-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f3f4f6;color:var(--text-dark);font-size:1.25rem;text-decoration:none;transition:.2s}.social-icon:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.social-icon:active{transform:translateY(0)}}.nav-menu{display:flex;align-items:center;gap:32px;margin:0;padding:0;list-style:none}.nav-menu>li{margin:0;position:relative}.nav-menu a{font-size:.875rem;font-weight:600;color:var(--text-dark);text-decoration:none;transition:color .2s;display:block;padding:8px 0}.nav-menu a:hover{color:var(--primary)}.nav-menu .current-menu-ancestor>a,.nav-menu .current-menu-item>a{color:var(--primary);position:relative}.nav-menu .sub-menu .current-menu-item>a{background:linear-gradient(90deg,rgba(249,115,22,.1) 0,rgba(249,115,22,.05) 100%);font-weight:600}.nav-menu>li>.sub-menu{position:absolute;top:100%;left:0;min-width:240px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);margin:8px 0 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.25s;z-index:100;border:1px dashed rgba(0,0,0,.04);padding:0}@media (min-width:992px){.nav-menu .sub-menu .sub-menu{position:absolute;top:0;left:calc(100% - 4px);margin:0;min-width:240px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.25s;z-index:101;border:1px solid rgba(0,0,0,.04);overflow:hidden;padding:0}}.nav-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu .sub-menu li{margin:0;position:relative;border-bottom:1px solid #f0f2f4}.nav-menu .sub-menu li:last-child{border-bottom:none}.nav-menu .sub-menu a{padding:14px 24px;font-size:.9375rem;font-weight:500;color:#1f2937;white-space:nowrap;transition:.2s;display:block}.nav-menu .sub-menu a:hover{background:linear-gradient(90deg,rgba(249,115,22,.08) 0,rgba(249,115,22,.03) 100%);color:var(--primary);padding-left:28px}.nav-menu .menu-item-has-children>a{position:relative;padding-right:20px}.nav-menu .menu-item-has-children>a::after{content:"\f078";font-family:"Font Awesome 7 Free";font-weight:900;font-size:.7rem;margin-left:6px;transition:content .2s;display:inline-block}.nav-menu .menu-item-has-children:hover>a::after{content:"\f077"}.nav-menu .sub-menu .menu-item-has-children>a::after{content:"\f054";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;right:20px;top:50%;transform:translateY(-50%);margin-left:0;font-size:.7rem}.nav-menu .sub-menu .menu-item-has-children:hover>a::after{content:"\f054";right:16px}@media (max-width:991px){.nav-menu{flex-direction:column;align-items:stretch;gap:0}.nav-menu>li{border-bottom:1px dashed #d8e0e8}.nav-menu a{padding:16px 0;font-size:1rem}.nav-menu .current-menu-ancestor>a,.nav-menu .current-menu-item>a{color:var(--primary);font-weight:700}.nav-menu .sub-menu .current-menu-item>a{background:rgba(249,115,22,.08);font-weight:600}.nav-menu .menu-item-has-children>a{position:relative;padding-right:30px}.nav-menu .sub-menu{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none;background:#f9fafb;border-radius:0;border:none;padding:0;max-height:0;overflow:hidden;transition:max-height .3s;margin:0;min-width:auto}.nav-menu>li>.sub-menu{border:none}.nav-menu .menu-item-has-children.open>.sub-menu{max-height:1000px}.nav-menu .sub-menu li{border-bottom:1px dashed #d8e0e8}.nav-menu .sub-menu li:last-child{border-bottom:none}.nav-menu .sub-menu a{padding:12px 20px;font-size:.9375rem}.nav-menu .sub-menu a:hover{background:rgba(249,115,22,.05)}.nav-menu .sub-menu .sub-menu{position:static!important;background:#f3f4f6;margin-left:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s}.nav-menu .sub-menu .menu-item-has-children.open>.sub-menu{max-height:500px;padding:8px 0}.nav-menu .sub-menu .sub-menu a{padding:12px 20px 12px 40px;font-size:.875rem}.nav-menu .sub-menu .sub-menu a:hover{background:rgba(249,115,22,.08)}.nav-menu>li.menu-item-has-children>a::after{content:"\f078";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s;border:none;width:auto;height:auto;margin-left:0;font-size:.875rem}.nav-menu>li.menu-item-has-children.open>a::after{transform:translateY(-50%) rotate(180deg)}.nav-menu .sub-menu .menu-item-has-children>a::after{content:"\f054";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s;border:none;width:auto;height:auto;margin-left:0;font-size:.875rem}.nav-menu .sub-menu .menu-item-has-children.open>a::after{transform:translateY(-50%) rotate(90deg)}}@media (min-width:992px){.nav-menu>li.has-mega-menu{position:static}.nav-menu>li.has-mega-menu>.sub-menu{left:40px;width:calc(100% - 80px);padding:30px;display:flex;flex-wrap:wrap;gap:30px;border-radius:16px;box-sizing:border-box;margin-top:0}.nav-menu>li.has-mega-menu>.sub-menu>li{flex:1;min-width:200px;border-bottom:none;border-right:1px solid var(--border-light,#f0f2f4);padding-right:30px}.nav-menu>li.has-mega-menu>.sub-menu>li:last-child{border-right:none;padding-right:0}.nav-menu>li.has-mega-menu>.sub-menu>li>a{font-size:.9375rem;font-weight:700;color:var(--primary);padding:0 0 16px;margin-bottom:12px;border-bottom:2px solid var(--border-light,#f0f2f4);display:block}.nav-menu>li.has-mega-menu>.sub-menu>li>a:hover{background:0 0;padding-left:0}.nav-menu>li.has-mega-menu>.sub-menu>li>.sub-menu{position:static;opacity:1;visibility:inherit;transform:none;box-shadow:none;border:none;padding:0;margin:0;min-width:auto;display:block;background:0 0}.nav-menu>li.has-mega-menu>.sub-menu>li>.sub-menu>li{border-bottom:none;margin-bottom:8px;padding:0}.nav-menu>li.has-mega-menu>.sub-menu>li>.sub-menu>li>a{padding:6px 0;font-size:.875rem;font-weight:500;color:var(--text-dark);line-height:1.4}.nav-menu>li.has-mega-menu>.sub-menu>li>.sub-menu>li>a:hover{color:var(--primary);background:0 0;padding-left:8px}.nav-menu>li.has-mega-menu>.sub-menu .menu-item-has-children>a::after{display:none}}
/*# sourceMappingURL=navigation.min.css.map */
