/* One header system for the standalone homepage and all layout-based pages. */
.utility,.utility-bar{background:#073b46;color:#eaf3f1}.chrome-shell,.utility-inner{box-sizing:border-box;width:100%;max-width:1400px;margin:auto;padding:9px 32px;min-height:36px}.utility-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;font-weight:700}.utility-left,.utility-right{display:flex;align-items:center;gap:20px}.utility .u-item{display:flex;align-items:center;gap:7px;white-space:nowrap}.utility .u-item svg.utility-icon{display:block!important;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;max-width:15px!important;max-height:15px!important;flex:0 0 15px!important;color:#b7dc32!important}.utility .u-item a{color:#fff;text-decoration:none}.utility .u-item.phone a{display:inline-flex;align-items:center;gap:4px}.utility .phone-number,.utility-email{direction:ltr;unicode-bidi:isolate;white-space:nowrap}.chrome-header,.site{background:#fff;border-bottom:1px solid #e1e9e8}.chrome-header .header-inner,header.site .header-inner{box-sizing:border-box;width:100%;max-width:1400px;min-height:88px;height:88px;margin:auto;padding:0 32px;gap:24px}.chrome-header .brand,.site .brand{flex-shrink:0}.chrome-header .brand img,.site .brand img{width:auto;height:62px;object-fit:contain}.chrome-header .brand-text .ar,.site .brand-text .ar{font-size:16px}.chrome-header .brand-text .en,.site .brand-text .en{font-size:10px;color:#ef4050}.chrome-header .main-nav,.site .main-nav{gap:27px}.chrome-header .main-nav>a,.site .main-nav>a,.chrome-header .nav-dropdown-toggle,.site .nav-dropdown-toggle{font-size:14px}.chrome-header .lang-switch,.site .lang-switch{display:flex;align-items:center;padding:9px 13px;border:1px solid #dce7e6;border-radius:999px}.chrome-header .book-btn,.site .book-btn{display:flex;align-items:center;padding:12px 20px;box-shadow:0 8px 20px #1592a62b}.mobile-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:1000px){.chrome-header,.site{position:sticky!important;top:0!important;z-index:9999!important}.chrome-header .header-inner,header.site .header-inner{position:relative;min-height:76px;height:76px;padding:0 18px;flex-wrap:nowrap}.mobile-menu-toggle{display:flex!important;order:3;flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid #dce7e6;border-radius:11px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px;z-index:10002}.mobile-menu-toggle span{display:block;width:21px;height:2px;margin:0!important;border-radius:2px;background:#073b46;transition:.2s}.header-actions{order:2;margin-inline-start:auto}.header-actions .lang-switch{display:none!important}.header-actions .book-btn{font-size:12px;padding:9px 13px;white-space:nowrap}.main-nav{display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:14px!important;right:14px!important;width:auto!important;max-height:calc(100vh - 105px);overflow-y:auto;padding:12px!important;border:1px solid #dfe8e7;border-radius:16px;background:#fff!important;box-shadow:0 20px 50px #073b4630!important;z-index:10001!important}.main-nav.open,.main-nav.mobile-open{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important}.main-nav>a{display:block!important;width:100%;box-sizing:border-box;padding:11px 13px!important;border-radius:10px}.main-nav>a:hover{background:#f1f7f6}.nav-dropdown-toggle{box-sizing:border-box;padding:11px 13px!important;border-radius:10px}.nav-dropdown.mobile-open .nav-dropdown-toggle{background:#eef7f6}.nav-dropdown-panel{max-height:none}.brand{order:1}.brand-text .ar{font-size:13px!important}.brand-text .en{font-size:8px!important}}
@media(max-width:650px){.utility,.utility-bar{display:none}.chrome-header .header-inner,header.site .header-inner{height:70px;min-height:70px;padding:0 10px;gap:8px}.chrome-header .brand,.site .brand{gap:6px;min-width:0}.chrome-header .brand img,.site .brand img{height:42px;width:42px;flex:0 0 42px}.chrome-header .brand-text,header.site .brand-text{display:block!important;line-height:1.22;max-width:116px;min-width:0}.chrome-header .brand-text .ar,header.site .brand-text .ar{font-size:10px!important;white-space:normal}.chrome-header .brand-text .en,header.site .brand-text .en{font-size:5.5px!important;line-height:1.25;letter-spacing:0!important;white-space:normal}.header-actions{min-width:0}.header-actions .book-btn{padding:8px 10px;font-size:11px}.mobile-menu-toggle{flex-basis:40px!important;width:40px!important;height:40px!important;padding:8px!important}.main-nav{left:8px!important;right:8px!important;top:calc(100% + 5px)!important;max-height:calc(100vh - 82px)}}
@media(min-width:651px) and (max-width:1100px){.utility-inner{padding-inline:18px}.utility-right{display:none}.utility-left{width:100%;justify-content:center;gap:14px}.utility .u-item{font-size:10px}}
@media(max-width:370px){.chrome-header .brand-text,header.site .brand-text{max-width:94px}.chrome-header .brand-text .ar,header.site .brand-text .ar{font-size:9px!important}.chrome-header .brand-text .en,header.site .brand-text .en{display:none}.header-actions .book-btn{font-size:10px;padding:7px 8px}}

/* Compact mobile header: preserve the complete brand and keep booking prominent. */
.header-book-icon{display:none;width:21px;height:21px;flex:0 0 21px}.main-nav>a.mobile-nav-book-link,header.site nav.main-nav>a.mobile-nav-book-link{display:none!important}
@media(max-width:1000px){.main-nav>a.mobile-nav-book-link,header.site nav.main-nav>a.mobile-nav-book-link{display:block!important;margin-top:7px;background:#0796a6;color:#fff!important;text-align:center}.main-nav>a.mobile-nav-book-link:hover,header.site nav.main-nav>a.mobile-nav-book-link:hover{background:#087f8d;color:#fff!important}.chrome-header .brand,.site .brand{min-width:0}header.site nav.main-nav>a.active::after,.chrome-header nav.main-nav>a.active::after{content:none!important;display:none!important}}
@media(max-width:650px){.chrome-header .header-inner,header.site .header-inner{gap:7px}.chrome-header .brand,.site .brand{flex:1 1 auto}.chrome-header .brand-text,header.site .brand-text{max-width:none}.chrome-header .brand-text .ar,header.site .brand-text .ar{font-size:9.5px!important;white-space:nowrap}.chrome-header .brand-text .en,header.site .brand-text .en{font-size:5.2px!important;white-space:nowrap}.header-actions{flex:0 0 auto}.header-actions .header-book-btn{width:40px;height:40px;padding:0!important;border-radius:50%;justify-content:center}.header-actions .header-book-label{display:none!important}.header-actions .header-book-icon{display:block!important}}
@media(max-width:370px){.chrome-header .brand-text,header.site .brand-text{max-width:none}.chrome-header .brand-text .ar,header.site .brand-text .ar{font-size:8.5px!important}.chrome-header .brand-text .en,header.site .brand-text .en{display:block;font-size:4.7px!important}.header-actions .header-book-btn{width:36px;height:36px}.header-book-icon{width:19px;height:19px;flex-basis:19px}}

/* Shared language selector for the homepage and inner pages. */
.language-menu{position:relative;z-index:10020;direction:ltr}.language-menu-toggle{min-height:43px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dce7e6;border-radius:999px;background:#fff;color:#0b7183;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 5px 15px rgba(7,59,70,.06)}.language-menu-toggle:hover,.language-menu.open .language-menu-toggle{border-color:#1592a6;background:#f2f9f8}.language-menu-toggle i{width:20px;height:20px;display:grid;place-items:center;font-style:normal}.language-menu-toggle i svg{display:block;width:20px;height:20px}.language-chevron{width:13px;height:13px;transition:transform .2s}.language-menu.open .language-chevron{transform:rotate(180deg)}.language-menu-panel{position:absolute;top:calc(100% + 9px);inset-inline-end:0;width:215px;padding:8px;border:1px solid #dce7e6;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(7,59,70,.2);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s}.language-menu.open .language-menu-panel{opacity:1;visibility:visible;transform:none}.language-menu-panel a{display:flex!important;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:10px;border-radius:11px;color:#183f47!important;text-decoration:none!important;text-align:left}.language-menu-panel a:hover,.language-menu-panel a.active{background:#edf7f6}.language-menu-panel img{width:27px;height:27px;object-fit:contain}.language-menu-panel span{display:grid;flex:1;line-height:1.25}.language-menu-panel strong{font-size:13px}.language-menu-panel small{color:#78898e;font-size:10px}.language-menu-panel b{color:#1592a6;font-size:15px}@media(max-width:650px){.language-menu-toggle{width:39px;min-height:39px;height:39px;padding:8px;justify-content:center}.language-menu-toggle>span,.language-menu-toggle>.language-chevron{display:none}.language-menu-panel{inset-inline-end:auto;inset-inline-start:0}.header-actions{gap:6px!important}}
