.th-mobile-menu{margin-top:0;max-height:calc(100vh - 250px)}.header-custom{background-color:transparent;padding:26px 40px;position:absolute;top:0;left:0;right:0;z-index:100}.header-custom .header-custom-inner{display:flex;align-items:center;justify-content:space-between;margin:0 auto}.header-custom .header-custom-logo img{height:auto;width:147px}.header-custom .header-custom-nav{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0;position:relative;transform:translateX(12%)}.header-custom .header-custom-nav li a{font-family:Montserrat,sans-serif;color:#ffffff;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:color .3s ease}.header-custom .header-custom-nav li a.active,.header-custom .header-custom-nav li a:hover{color:#f5a623}.header-custom .header-custom-actions{display:flex;align-items:center;gap:12px}.header-custom .btn-reserve{display:inline-flex;align-items:center;font-family:Montserrat,sans-serif;background-color:#f5a623;color:#ffffff;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:12px 28px;border-radius:50px;border:none;text-decoration:none;transition:background-color .3s ease;white-space:nowrap;cursor:pointer}.header-custom .btn-reserve:hover{background-color:#e0951b;color:#ffffff}.header-custom .btn-user-profile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:none;border:none;cursor:pointer;padding:0}.header-custom .btn-user-profile img{width:24px;height:24px}.header-custom .btn-user-profile--connected{background:rgba(19,67,126,.08);border:2px solid rgba(19,67,126,.2)!important;position:relative}.header-custom .btn-user-profile--connected:hover{background:rgba(19,67,126,.15);border-color:rgba(19,67,126,.4)!important}.header-custom .btn-user-avatar{width:100%!important;height:100%!important;border-radius:50%;object-fit:cover}.header-custom .btn-user-initials{font-size:.8rem;font-weight:700;color:var(--theme-color,#13437E);letter-spacing:.5px;line-height:1;font-family:var(--title-font,sans-serif)}.header-custom .btn-user-online-dot{position:absolute;bottom:2px;right:2px;width:9px;height:9px;background:#22c55e;border-radius:50%;border:2px solid #fff}.header-custom .user-profile-wrapper{position:relative}.header-custom .user-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:220px;padding:8px 0;z-index:200;list-style:none;margin:0}.header-custom .user-dropdown li{padding:0}.header-custom .user-dropdown .user-info{padding:12px 16px;border-bottom:1px solid #eee;font-size:13px;color:#888}.header-custom .user-dropdown li a,.header-custom .user-dropdown li button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:14px;color:#333;text-decoration:none;background:none;border:none;cursor:pointer;transition:background-color .2s}.header-custom .user-dropdown li a:hover,.header-custom .user-dropdown li button:hover{background-color:#f5f5f5}.header-custom .mobile-menu-toggle{display:none;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px}.header-custom.header-bg-solid{position:relative}.header-custom.header-bg-solid .header-custom-nav li a{color:#333}.header-custom.header-bg-solid .header-custom-nav li a.active,.header-custom.header-bg-solid .header-custom-nav li a:hover{color:#f5a623}.header-custom.header-bg-solid .mobile-menu-toggle{color:#333}.header-custom.header-bg-solid .btn-user-profile img:not(.btn-user-avatar){filter:brightness(0) saturate(100%) invert(25%)}.header-custom.sticky{position:fixed;top:0;left:0;right:0;background-color:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:headerSlideDown .4s ease;box-shadow:0 2px 10px rgba(0,0,0,.1)}.header-custom.sticky .header-custom-nav li a{color:#333}.header-custom.sticky .header-custom-nav li a.active,.header-custom.sticky .header-custom-nav li a:hover{color:#f5a623}.header-custom .mobile-menu-toggle,.header-custom.sticky .mobile-menu-toggle{color:#333}.header-custom .btn-user-profile img:not(.btn-user-avatar),.header-custom.sticky .btn-user-profile img:not(.btn-user-avatar){filter:brightness(0) saturate(100%) invert(25%)}@keyframes headerSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (max-width:991px){.header-custom{padding:0 20px}.header-custom .header-custom-nav{display:none}.header-custom .mobile-menu-toggle{display:block}.header-custom .btn-reserve{display:none}}.hero-style1 .hero-title{margin-bottom:10px}