body.aruae-header-enabled #aruae-site-header.aruae-approved-header{--ahp-bg:#0b1423;--ahp-gold:#e5c15b;--ahp-cream:#faf8f1;--ahp-ink:#172438;position:sticky;top:0;z-index:10060;background:var(--ahp-bg);color:#fff;border-bottom:1px solid #344052;font-family:Jost,"Helvetica Neue",Arial,sans-serif;isolation:isolate;line-height:1.45;text-align:left}
body.aruae-header-enabled.admin-bar #aruae-site-header.aruae-approved-header{top:32px}
@media(max-width:782px){body.aruae-header-enabled.admin-bar #aruae-site-header.aruae-approved-header{top:46px}}
#aruae-site-header.aruae-approved-header *,#aruae-site-header.aruae-approved-header *:before,#aruae-site-header.aruae-approved-header *:after{box-sizing:border-box}
#aruae-site-header.aruae-approved-header a,#aruae-site-header.aruae-approved-header button{-webkit-tap-highlight-color:transparent;text-decoration:none!important;transition:background .18s,color .18s,border-color .18s;box-shadow:none;outline-offset:4px}
#aruae-site-header.aruae-approved-header a:focus-visible,#aruae-site-header.aruae-approved-header button:focus-visible{outline:2px solid #ba8816!important;outline-offset:3px}
#aruae-site-header.aruae-approved-header button{font:inherit;cursor:pointer;margin:0;letter-spacing:0;text-transform:none;border-radius:0}
#aruae-site-header.aruae-approved-header svg{width:19px;height:19px;flex-shrink:0;display:inline-block;vertical-align:middle}
#aruae-site-header.aruae-approved-header ul{list-style:none;margin:0;padding:0}
#aruae-site-header.aruae-approved-header li{list-style:none;margin:0;padding:0}
#aruae-site-header.aruae-approved-header p{margin:0}
#aruae-site-header.aruae-approved-header [hidden]{display:none!important}
#aruae-site-header.aruae-approved-header .ahp-wrap{width:min(1220px,calc(100% - 64px));margin-inline:auto}
#aruae-site-header.aruae-approved-header .ahp-top{background:#080f1b;border-bottom:1px solid #253044}
#aruae-site-header.aruae-approved-header .ahp-top-inner{min-height:30px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px;letter-spacing:.02em;color:#c3cad6}
#aruae-site-header.aruae-approved-header .ahp-location{display:flex;align-items:center;gap:8px}
#aruae-site-header.aruae-approved-header .ahp-location svg{width:14px;height:14px;color:var(--ahp-gold)}
#aruae-site-header.aruae-approved-header .ahp-utility{display:flex;align-items:center;gap:22px}
#aruae-site-header.aruae-approved-header .ahp-utility a{display:inline-flex;align-items:center;gap:7px;min-height:30px;color:#d5dbe4}
#aruae-site-header.aruae-approved-header .ahp-utility a:hover{color:var(--ahp-gold)}
#aruae-site-header.aruae-approved-header .ahp-utility svg{width:14px;height:14px;color:var(--ahp-gold)}
#aruae-site-header.aruae-approved-header .ahp-language{border-left:1px solid #344052;padding-left:20px;font-size:14px}
#aruae-site-header.aruae-approved-header .ahp-main{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:68px}
#aruae-site-header.aruae-approved-header .ahp-brand{flex-shrink:0;display:flex;flex-direction:column;gap:5px;padding-left:14px;border-left:2px solid var(--ahp-gold);color:#fff}
#aruae-site-header.aruae-approved-header .ahp-brand>span{font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;line-height:1.05;letter-spacing:1.4px;font-weight:500;text-transform:uppercase;color:#fff}
#aruae-site-header.aruae-approved-header .ahp-brand small{font-size:9px;text-transform:uppercase;letter-spacing:3px;color:var(--ahp-gold);line-height:1.3}
#aruae-site-header.aruae-approved-header #ahp-navigation{display:flex;align-items:center;gap:24px;margin:0}
#aruae-site-header.aruae-approved-header .ahp-menu{display:flex;align-items:center;gap:4px}
#aruae-site-header.aruae-approved-header .ahp-nav-trigger,#aruae-site-header.aruae-approved-header .ahp-nav-link{display:flex;align-items:center;gap:6px;padding:12px 12px;min-height:46px;background:transparent;border:1px solid transparent;color:#e8ebf0;font-size:15px;font-weight:500;white-space:nowrap;border-radius:5px}
#aruae-site-header.aruae-approved-header .ahp-nav-trigger svg{height:14px;width:14px;transition:transform .18s}
#aruae-site-header.aruae-approved-header .ahp-nav-trigger:hover,#aruae-site-header.aruae-approved-header .ahp-nav-link:hover,#aruae-site-header.aruae-approved-header .ahp-nav-trigger[aria-expanded=true]{background:#1a2739;color:var(--ahp-gold)}
#aruae-site-header.aruae-approved-header .ahp-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
#aruae-site-header.aruae-approved-header .ahp-book{display:flex;align-items:center;justify-content:center;min-height:46px;background:var(--ahp-gold);color:#111d2d;padding:12px 21px;font-size:14px;font-weight:600;border:1px solid var(--ahp-gold);border-radius:5px;white-space:nowrap}
#aruae-site-header.aruae-approved-header .ahp-book:hover{background:#f4d885;border-color:#f4d885;color:#091321}
#aruae-site-header.aruae-approved-header .ahp-panel{position:absolute;left:50%;top:calc(100% - 1px);transform:translateX(-50%);width:min(980px,calc(100% - 64px));max-height:calc(100dvh - var(--ahp-menu-top,100px) - 16px);overflow:auto;background:var(--ahp-cream);color:var(--ahp-ink);border:1px solid #dbd6c8;border-top:3px solid var(--ahp-gold);border-radius:0 0 10px 10px;box-shadow:0 28px 55px #0005;padding:20px 24px 12px;overscroll-behavior:contain}
#aruae-site-header.aruae-approved-header .ahp-panel:before{content:"";position:absolute;left:0;right:0;height:12px;top:-12px}
#aruae-site-header.aruae-approved-header .ahp-all-link{font-size:14px;font-weight:600;border-bottom:1px solid #b78f2c;padding-bottom:4px;color:#745515;white-space:nowrap}
#aruae-site-header.aruae-approved-header .ahp-all-link:hover{color:#142237;border-color:#142237}
#aruae-site-header.aruae-approved-header .ahp-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
#aruae-site-header.aruae-approved-header .ahp-group-title{display:flex;align-items:center;gap:9px;color:#162337;font-size:13px;font-weight:600;margin-bottom:8px;min-height:24px}
#aruae-site-header.aruae-approved-header .ahp-group-title svg{color:#9c7522;width:21px;height:21px}
#aruae-site-header.aruae-approved-header .ahp-group li a{display:block;border-radius:4px;padding:6px 8px;margin-left:-8px;min-height:33px;color:#485366;font-size:14px;line-height:1.5}
#aruae-site-header.aruae-approved-header .ahp-group li a:hover,#aruae-site-header.aruae-approved-header .ahp-group li a[aria-current=page]{background:#ede8d8;color:#162337}
#aruae-site-header.aruae-approved-header .ahp-group li a[aria-current=page]{box-shadow:inset 2px 0 #ac8121}
#aruae-site-header.aruae-approved-header .ahp-brand-list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,36px);grid-auto-flow:column;gap:0 26px}
#aruae-site-header.aruae-approved-header .ahp-brand-list a{display:flex;align-items:center;height:100%;min-height:36px;padding:7px 10px;border-bottom:1px solid #dedcd1;color:#253348;font-size:14px}
#aruae-site-header.aruae-approved-header .ahp-brand-list a:hover{background:#ede8d8;color:#735316}
#aruae-site-header.aruae-approved-header .ahp-mobile-controls,#aruae-site-header.aruae-approved-header .ahp-mobile-utility,#aruae-site-header.aruae-approved-header .ahp-mobile-contact{display:none}
body.aruae-header-enabled.ahp-drawer-open{overflow:hidden!important}
body.aruae-header-enabled.ahp-drawer-open .aruae-mobile-contact-bar{visibility:hidden}
body.aruae-header-enabled.ahp-drawer-open .chaty-widget{visibility:hidden}
#aruae-site-header.aruae-approved-header .ahp-panel-brands{width:min(760px,calc(100% - 64px))}
#aruae-site-header.aruae-approved-header .ahp-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:10px;border-top:1px solid #dedcd1;min-height:39px}
#aruae-site-header.aruae-approved-header .ahp-panel-foot a{padding:7px 0;border:0;color:#745515;font-size:13px;font-weight:500}
#aruae-site-header.aruae-approved-header .ahp-panel-foot a:hover{color:#142237}
#aruae-site-header.aruae-approved-header .ahp-panel-contact{display:flex;align-items:center;gap:17px;font-size:12px;color:#616978}
#aruae-site-header.aruae-approved-header .ahp-panel-contact a{font-size:13px;font-weight:600}
@media(min-width:1101px){#aruae-site-header.aruae-approved-header .ahp-nav-scroll{display:contents}}
@media(max-width:1200px) and (min-width:1101px){#aruae-site-header.aruae-approved-header .ahp-wrap{width:calc(100% - 48px)}#aruae-site-header.aruae-approved-header .ahp-main{gap:18px}#aruae-site-header.aruae-approved-header #ahp-navigation{gap:16px}#aruae-site-header.aruae-approved-header .ahp-nav-trigger,#aruae-site-header.aruae-approved-header .ahp-nav-link{padding:12px 8px}#aruae-site-header.aruae-approved-header .ahp-brand>span{font-size:23px}}
@media(max-width:1100px){
 #aruae-site-header.aruae-approved-header .ahp-top{display:none}
 #aruae-site-header.aruae-approved-header .ahp-wrap{width:calc(100% - 40px)}
 #aruae-site-header.aruae-approved-header .ahp-main{min-height:68px;gap:12px}
 #aruae-site-header.aruae-approved-header .ahp-brand>span{font-size:24px}
 #aruae-site-header.aruae-approved-header .ahp-brand small{font-size:8px;letter-spacing:2.7px}
 #aruae-site-header.aruae-approved-header .ahp-mobile-controls{display:flex;align-items:center;gap:10px}
 #aruae-site-header.aruae-approved-header .ahp-quick-call{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ahp-gold);border:1px solid #42506a;border-radius:50%}
 #aruae-site-header.aruae-approved-header .ahp-toggle{display:flex;align-items:center;gap:8px;color:#fff;background:transparent;border:1px solid #42506a;border-radius:5px;padding:10px 12px;min-height:44px;font-size:14px}
 #aruae-site-header.aruae-approved-header .ahp-toggle-icon{display:flex}
 #aruae-site-header.aruae-approved-header #ahp-navigation{position:fixed;top:var(--ahp-menu-top,68px);right:0;left:0;bottom:0;background:var(--ahp-bg);display:none;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - var(--ahp-menu-top,68px));border-top:1px solid #344052}
 #aruae-site-header.aruae-approved-header[data-mobile-open=true] #ahp-navigation{display:flex}
 #aruae-site-header.aruae-approved-header .ahp-nav-scroll{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:13px 24px 20px}
 #aruae-site-header.aruae-approved-header .ahp-menu{display:block}
 #aruae-site-header.aruae-approved-header .ahp-menu>li{border-bottom:1px solid #28364b}
 #aruae-site-header.aruae-approved-header .ahp-nav-link,#aruae-site-header.aruae-approved-header .ahp-nav-trigger{width:100%;justify-content:space-between;min-height:57px;padding:15px 8px;font-size:18px;font-weight:400}
 #aruae-site-header.aruae-approved-header .ahp-nav-trigger svg{width:19px;height:19px}
 #aruae-site-header.aruae-approved-header .ahp-panel{position:static;transform:none;width:100%;max-height:none;overflow:visible;border:0;border-radius:6px;box-shadow:none;padding:20px;margin:4px 0 16px}
 #aruae-site-header.aruae-approved-header .ahp-panel:before{display:none}
 #aruae-site-header.aruae-approved-header .ahp-all-link{display:inline-block;margin-top:16px}
 #aruae-site-header.aruae-approved-header .ahp-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
 #aruae-site-header.aruae-approved-header .ahp-group-title{font-size:15px}
 #aruae-site-header.aruae-approved-header .ahp-group li a{font-size:15px;min-height:44px}
 #aruae-site-header.aruae-approved-header .ahp-brand-list{gap:0 18px}
 #aruae-site-header.aruae-approved-header .ahp-mobile-utility{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding-inline:8px}
 #aruae-site-header.aruae-approved-header .ahp-mobile-utility a{font-size:14px;color:#c9d1dd;padding:9px 0;min-height:44px;display:flex;align-items:center}
 #aruae-site-header.aruae-approved-header .ahp-mobile-utility a[lang=ar]{color:var(--ahp-gold);font-size:17px}
 #aruae-site-header.aruae-approved-header .ahp-booking{padding:18px 24px max(15px,env(safe-area-inset-bottom));border-top:1px solid #344052;background:#111d30}
 #aruae-site-header.aruae-approved-header .ahp-book{min-height:47px;font-size:16px}
 #aruae-site-header.aruae-approved-header .ahp-mobile-contact{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}
 #aruae-site-header.aruae-approved-header .ahp-mobile-contact a{display:flex;align-items:center;justify-content:center;gap:8px;color:#e5c15b;min-height:44px;font-size:14px;border:1px solid #3f4b5f;border-radius:4px}
}
@media(max-width:600px){
 #aruae-site-header.aruae-approved-header .ahp-wrap{width:calc(100% - 30px)}
 #aruae-site-header.aruae-approved-header .ahp-brand{padding-left:10px;gap:5px}
 #aruae-site-header.aruae-approved-header .ahp-brand>span{font-size:20px;letter-spacing:1px}
 #aruae-site-header.aruae-approved-header .ahp-brand small{font-size:7px;letter-spacing:2.4px}
 #aruae-site-header.aruae-approved-header .ahp-mobile-controls{gap:8px}
 #aruae-site-header.aruae-approved-header .ahp-quick-call{width:44px;height:44px}
 #aruae-site-header.aruae-approved-header .ahp-toggle{padding:10px;gap:6px}
 #aruae-site-header.aruae-approved-header .ahp-nav-scroll{padding:12px 16px 20px}
 #aruae-site-header.aruae-approved-header .ahp-panel{padding:20px 18px}
 #aruae-site-header.aruae-approved-header .ahp-service-grid{grid-template-columns:1fr;gap:21px}
 #aruae-site-header.aruae-approved-header .ahp-group{border-bottom:1px solid #dedcd1;padding-bottom:18px}
 #aruae-site-header.aruae-approved-header .ahp-group-title{margin-bottom:9px}
 #aruae-site-header.aruae-approved-header .ahp-brand-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(44px,1fr));gap:0 12px}
 #aruae-site-header.aruae-approved-header .ahp-brand-list a{font-size:15px;padding:12px 4px}
 #aruae-site-header.aruae-approved-header .ahp-booking{padding-inline:20px}
}
@media(max-width:360px){#aruae-site-header.aruae-approved-header .ahp-quick-call{display:none}#aruae-site-header.aruae-approved-header .ahp-brand>span{font-size:20px}}
@media(prefers-reduced-motion:reduce){#aruae-site-header.aruae-approved-header *,#aruae-site-header.aruae-approved-header *:before{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:1100px){#aruae-site-header.aruae-approved-header .ahp-panel-brands{width:100%}#aruae-site-header.aruae-approved-header .ahp-panel-foot{flex-wrap:wrap;gap:4px 20px}#aruae-site-header.aruae-approved-header .ahp-panel-foot a{min-height:44px;display:flex;align-items:center}#aruae-site-header.aruae-approved-header .ahp-panel-contact{flex-wrap:wrap;gap:12px}#aruae-site-header.aruae-approved-header .ahp-brand-list a{min-height:44px}#aruae-site-header.aruae-approved-header .ahp-brand-list{grid-template-rows:repeat(4,minmax(44px,1fr))}}
@media(max-width:600px){#aruae-site-header.aruae-approved-header .ahp-brand-list{grid-template-rows:repeat(6,minmax(44px,1fr))}#aruae-site-header.aruae-approved-header .ahp-panel-contact span{display:none}#aruae-site-header.aruae-approved-header .ahp-panel-foot .ahp-all-link{margin-top:0}}

/* Shared quick-contact rail also covers legacy pages and Advisor articles. */
body.aruae-header-enabled .aruae-mobile-contact-bar{display:none}
@media(max-width:700px){
 body.aruae-header-enabled{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
 body.aruae-header-enabled .aruae-mobile-contact-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:10050;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:rgba(7,12,22,.97);border-top:1px solid rgba(227,200,116,.42);box-shadow:0 -14px 34px rgba(0,0,0,.3);box-sizing:border-box}
 body.aruae-header-enabled .aruae-mobile-contact-bar a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:8px 10px;border:1px solid #c9a227;text-decoration:none!important;font-family:Jost,"Helvetica Neue",Arial,sans-serif;font-size:11px;line-height:1.15;letter-spacing:.04em;font-weight:600;box-sizing:border-box}
 body.aruae-header-enabled .aruae-mobile-contact-bar a span{font-weight:400;opacity:.82}
 body.aruae-header-enabled .aruae-mobile-contact-bar a strong{font:inherit}
 body.aruae-header-enabled .aruae-mobile-contact-call{background:#c9a227;color:#08101e}
 body.aruae-header-enabled .aruae-mobile-contact-whatsapp{background:#101b30;color:#f5f3ec}
 body.aruae-header-enabled .chaty{display:none!important}
}
