:root{--paper:#F3F6F9;--surface:#FFFFFF;--ink:#13284A;--ink-soft:#4A5D7A;--line:#D3DCE7;--grid:rgba(31,78,140,.07);--blue:#1F4E8C;--saffron:#E39B12;--on-saffron:#13284A;--hatch:rgba(31,78,140,.16);--warn-bg:#FFF3D6;--warn-ink:#6E4300;--font:"Barlow", "Segoe UI", system-ui, -apple-system, sans-serif;--font-cond:"Barlow Condensed", "Arial Narrow", "Segoe UI", system-ui, sans-serif;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root{--paper:#0D1C34;--surface:#132744;--ink:#E6EDF6;--ink-soft:#A9B9CF;--line:#2A4670;--grid:rgba(160,190,230,.08);--blue:#8FB4E8;--saffron:#F2AE33;--on-saffron:#0D1C34;--hatch:rgba(143,180,232,.2);--warn-bg:#3A2C0C;--warn-ink:#F6D58E;color-scheme:dark}}*,*:before,*:after{box-sizing:inherit}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 80px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-text-size-adjust:100%}img,svg{max-width:100%}a{color:var(--blue)}:focus-visible{outline:3px solid var(--saffron);outline-offset:2px}h1,h2,h3{font-family:var(--font-cond);font-weight:600;line-height:1.05;margin:0;text-wrap:balance}h2{font-size:clamp(1.9rem,4.5vw,2.6rem);margin-bottom:.4em}h3{font-size:1.45rem}p{margin:0 0 1em}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.muted{color:var(--ink-soft)}.small{font-size:.9rem}.num{font-variant-numeric:tabular-nums}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand-name{font-family:var(--font-cond);font-weight:700;font-size:1.6rem;line-height:1}.brand-tag{display:block;font-size:.8rem;color:var(--ink-soft);line-height:1.2}.nav{display:none;gap:24px}.nav a{color:var(--ink);text-decoration:none;font-weight:500}.nav a:hover{color:var(--blue)}@media(min-width:900px){.nav{display:flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;border-radius:6px;padding:12px 18px;border:2px solid transparent;min-height:48px}.btn-primary{background:var(--saffron);color:var(--on-saffron)}.btn-primary:hover{filter:brightness(1.05)}.btn-ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--surface)}.btn-sm{padding:8px 14px;min-height:40px;font-size:.95rem}.header-cta{display:none}@media(min-width:600px){.header-cta{display:inline-flex}}.action-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line)}.action-bar .btn{width:100%}@media(min-width:600px){.action-bar{display:none}}body{padding-bottom:90px}@media(min-width:600px){body{padding-bottom:0}}.gridpaper{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px}.hero{padding:48px 0 32px;border-bottom:1px solid var(--line)}.hero h1{font-size:clamp(2.6rem,8vw,4.6rem);max-width:13ch;letter-spacing:-.01em}.hero .lead{font-size:1.15rem;max-width:52ch;margin:20px 0 28px;color:var(--ink-soft)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.section-figure{margin:40px 0 0}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.section-svg{display:block;min-width:680px;width:100%;max-width:960px;height:auto}.scroll-hint{font-size:.85rem;color:var(--ink-soft);margin:6px 0 0}@media(min-width:700px){.scroll-hint{display:none}}.section-svg text{font-family:var(--font-cond);fill:var(--ink)}.section-svg .soft{fill:var(--ink-soft)}.section-svg .gridline{stroke:var(--line);stroke-width:1}.section-svg .profile{fill:none;stroke:var(--saffron);stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round}.section-svg .node{fill:var(--paper);stroke:var(--ink);stroke-width:2}.section-svg .dim{stroke:var(--ink-soft);stroke-width:1.2}figcaption{font-size:.9rem;color:var(--ink-soft);margin-top:10px;max-width:70ch}@media(prefers-reduced-motion:no-preference){.profile.draw{stroke-dasharray:1400;stroke-dashoffset:1400;animation:draw 2.2s ease-out .3s forwards}@keyframes draw{to{stroke-dashoffset:0}}}.facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--surface);margin:32px 0 0}.facts div{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.facts div:nth-child(2n){border-right:0}.facts div:nth-last-child(-n+2){border-bottom:0}.facts b{display:block;font-family:var(--font-cond);font-size:1.5rem;font-weight:600;line-height:1.1}.facts span{font-size:.88rem;color:var(--ink-soft)}@media(min-width:900px){.facts{grid-template-columns:repeat(4,1fr)}.facts div{border-bottom:0}.facts div:nth-child(2n){border-right:1px solid var(--line)}.facts div:last-child{border-right:0}}.block{padding:56px 0;border-bottom:1px solid var(--line)}.block-intro{max-width:60ch;margin-bottom:28px;color:var(--ink-soft)}.photo{aspect-ratio:3/2;border:1px solid var(--line);background:repeating-linear-gradient(45deg,var(--hatch) 0 1px,transparent 1px 9px),var(--surface);display:flex;align-items:flex-end;padding:10px;font-size:.8rem;color:var(--ink-soft)}.dest-list{display:grid;gap:28px}@media(min-width:900px){.dest-list{grid-template-columns:repeat(3,1fr)}}.dest h3{margin:14px 0 6px}.dest p{margin:0 0 10px;color:var(--ink-soft)}.from{font-weight:600}.from .aed{font-weight:400;color:var(--ink-soft)}.pkg-rows{border-top:2px solid var(--ink)}.pkg-row{display:grid;gap:6px 24px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.pkg-row:hover h3{color:var(--blue)}.pkg-row .meta{color:var(--ink-soft);font-size:.95rem}@media(min-width:900px){.pkg-row{grid-template-columns:2fr 3fr 1.2fr;align-items:baseline}.pkg-row .from{text-align:right}}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:step}.steps li{counter-increment:step;position:relative;padding:0 0 26px 52px;border-left:2px solid var(--line);margin-left:15px}.steps li:last-child{border-left-color:transparent;padding-bottom:0}.steps li:before{content:counter(step);position:absolute;left:-17px;top:-2px;width:32px;height:32px;border-radius:50%;background:var(--paper);border:2px solid var(--ink);font-family:var(--font-cond);font-weight:700;display:grid;place-items:center}.steps h3{font-size:1.3rem;margin-bottom:4px}.steps p{margin:0;color:var(--ink-soft)}@media(min-width:900px){.steps{grid-template-columns:repeat(5,1fr);gap:20px}.steps li{border-left:0;margin-left:0;padding:48px 0 0;border-top:2px solid var(--line)}.steps li:last-child{border-top-color:var(--line)}.steps li:before{left:0;top:-17px}}.reviews{display:grid;gap:16px}@media(min-width:900px){.reviews{grid-template-columns:1fr 1fr}}.review{border:1px dashed var(--line);background:var(--surface);padding:20px;margin:0}.review p{margin:0 0 8px}.enquiry{display:grid;gap:32px}@media(min-width:900px){.enquiry{grid-template-columns:1fr 1.3fr;align-items:start}}.form{display:grid;gap:14px;background:var(--surface);border:1px solid var(--line);padding:20px}.form .row{display:grid;gap:14px}@media(min-width:600px){.form .row{grid-template-columns:1fr 1fr}}label{display:grid;gap:4px;font-weight:500;font-size:.95rem}input,select,textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:10px 12px;min-height:46px;width:100%}textarea{min-height:90px;resize:vertical}.notice{padding:12px 14px;background:var(--warn-bg);color:var(--warn-ink);border-radius:4px;font-size:.95rem}.notice[hidden]{display:none}.title-block{margin:48px 0 32px;border:2px solid var(--ink);display:grid;grid-template-columns:1fr}.title-block>div{padding:12px 16px;border-bottom:1px solid var(--ink)}.title-block>div:last-child{border-bottom:0}.title-block .label{display:block;font-size:.78rem;color:var(--ink-soft)}.title-block .brand-name{font-size:1.8rem}@media(min-width:900px){.title-block{grid-template-columns:1.4fr 1.6fr 1.2fr 1.2fr}.title-block>div{border-bottom:0;border-right:1px solid var(--ink)}.title-block>div:last-child{border-right:0}}.footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:24px;font-size:.95rem}.crumbs{font-size:.9rem;color:var(--ink-soft);padding-top:24px}.crumbs a{color:var(--ink-soft)}.pkg-head{padding:16px 0 28px;border-bottom:1px solid var(--line)}.pkg-head h1{font-size:clamp(2.4rem,7vw,4rem)}.pkg-head .sub{font-size:1.1rem;color:var(--ink-soft);margin:10px 0 0}.pkg-layout{display:grid;gap:40px;padding:32px 0}@media(min-width:960px){.pkg-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.price-panel{position:sticky;top:84px;order:2}}.price-panel{background:var(--surface);border:2px solid var(--ink);padding:20px}.price-panel h2{font-size:1.5rem}.tier{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.tier:last-of-type{border-bottom:0}.tier strong{font-size:1.25rem}.tier .aed{display:block;text-align:right;font-size:.85rem;color:var(--ink-soft)}.price-panel .btn{width:100%;margin-top:10px}.price-note{font-size:.85rem;color:var(--ink-soft);margin:12px 0 0}.pkg-main>section{margin-bottom:48px}.pkg-main h2{font-size:2rem}.route{list-style:none;margin:0;padding:0}.stop{display:grid;grid-template-columns:28px 1fr;gap:12px}.stop .dot{position:relative}.stop .dot:before{content:"";position:absolute;left:5px;top:5px;width:18px;height:18px;border-radius:50%;background:var(--paper);border:3px solid var(--ink)}.stop.leg .dot:before{display:none}.stop.leg .dot:after{content:"";position:absolute;left:13px;top:-8px;bottom:-8px;border-left:2px dashed var(--saffron)}.stop .name{font-family:var(--font-cond);font-size:1.4rem;font-weight:600;line-height:1.2}.stop .nights{color:var(--ink-soft);font-size:.95rem;padding-bottom:6px}.stop.leg .leg-text{font-size:.9rem;color:var(--ink-soft);padding:8px 0 10px}.spec{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line)}.spec th,.spec td{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px solid var(--line)}.spec th{width:38%;font-weight:600;font-size:.95rem}.spec tr:last-child th,.spec tr:last-child td{border-bottom:0}.tier-table{min-width:560px}.tier-table th{width:auto}.tier-table thead th{font-family:var(--font-cond);font-size:1.1rem;background:var(--paper)}.days{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.days li{display:grid;grid-template-columns:70px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.days .d{font-family:var(--font-cond);font-weight:700;font-size:1.2rem}.days h3{font-size:1.25rem;margin-bottom:4px}.days p{margin:0;color:var(--ink-soft)}.inc-exc{display:grid;gap:24px}@media(min-width:700px){.inc-exc{grid-template-columns:1fr 1fr}}.inc-exc ul{margin:0;padding-left:20px}.inc-exc li{margin-bottom:6px}.policy-table{max-width:460px}.policy-table th{width:60%}:root{--radius:16px;--shadow:0 1px 2px rgba(19,40,74,.06),0 14px 34px -14px rgba(19,40,74,.22);--glass:rgba(255,255,255,.68);--glass-line:rgba(255,255,255,.75)}@media(prefers-color-scheme:dark){:root{--shadow:0 1px 2px rgba(0,0,0,.3),0 14px 34px -14px rgba(0,0,0,.6);--glass:rgba(19,39,68,.62);--glass-line:rgba(160,190,230,.18)}}.skin-dark{--ink:#F1F5FA;--ink-soft:#B9C7DC;--line:rgba(255,255,255,.16);--paper:#0E2247;--surface:rgba(255,255,255,.08);--grid:rgba(255,255,255,.05);--hatch:rgba(255,255,255,.14);--blue:#A9C8F5;color:var(--ink);background:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),radial-gradient(620px 320px at 88% 8%,rgba(227,155,18,.3),transparent 62%),radial-gradient(560px 420px at 6% 96%,rgba(64,128,230,.38),transparent 62%),linear-gradient(160deg,#0a1a38,#14326a);background-size:24px 24px,24px 24px,auto,auto,auto}.hero{border-bottom:0}.glass{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--shadow)}.site-header{background:color-mix(in srgb,var(--paper) 74%,transparent)}.action-bar{background:color-mix(in srgb,var(--paper) 80%,transparent)}.skin-dark .facts{background:#ffffff17;border-color:#fff3;border-radius:var(--radius);overflow:hidden}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,.site-header,.action-bar,.skin-dark .facts{-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3)}}.btn{border-radius:12px;transition:transform .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,#F3B43A,var(--saffron));box-shadow:0 8px 22px -8px #e39b12b3}.dest{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:transform .2s ease}.dest:hover{transform:translateY(-4px)}.dest .photo{border:0}.dest h3{margin:16px 18px 6px}.dest p{margin:0 18px 10px}.dest .from{padding-bottom:10px}.pkg-rows{border-top:0;display:grid;gap:12px}.pkg-row{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border-bottom:0;padding:18px 20px;transition:transform .2s ease}.pkg-row:hover{transform:translateY(-3px)}.form,.review{border-radius:var(--radius);box-shadow:var(--shadow)}.price-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}@media(prefers-reduced-motion:reduce){.dest,.pkg-row,.btn,.post-card{transition:none}}.band{padding:8px 0 36px}.band .pkg-head{border-bottom:0;padding-bottom:0}.teaser{border-radius:var(--radius);padding:28px;display:grid;gap:14px;box-shadow:var(--shadow)}.teaser p{margin:0;max-width:56ch;color:var(--ink-soft)}.teaser .btn{justify-self:start}.designer{display:grid;gap:28px;padding:32px 0 56px}@media(min-width:960px){.designer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.blueprint{position:sticky;top:84px}}.controls{display:grid;gap:22px}.field{border:0;margin:0;padding:0;min-width:0}.field legend,.field-label{display:block;font-family:var(--font-cond);font-size:1.25rem;font-weight:600;margin-bottom:8px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-block;position:relative}.chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;min-height:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font-weight:500}.chip input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip input:focus-visible+span{outline:3px solid var(--saffron);outline-offset:2px}.chip input:disabled+span{opacity:.65}.range-row{display:flex;align-items:center;gap:14px}.range-row input{flex:1;padding:0;border:0;background:transparent;accent-color:var(--saffron)}.range-val{font-family:var(--font-cond);font-size:1.5rem;font-weight:700;min-width:6ch}.two-col{display:grid;gap:14px}@media(min-width:600px){.two-col{grid-template-columns:1fr 1fr}}.blueprint{padding:22px}.blueprint h2{font-size:1.7rem}.blueprint .btn{width:100%;margin-top:12px}.bp-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.bp-stats div{padding:10px 12px;border:1px solid var(--line);border-radius:12px}.bp-stats b{display:block;font-family:var(--font-cond);font-size:1.25rem;line-height:1.2}.bp-stats span{font-size:.82rem;color:var(--ink-soft)}.bp-warn{display:grid;gap:8px;margin:14px 0}.bp-price{font-family:var(--font-cond);font-size:1.7rem;font-weight:700;margin:0}.bp-price .aed{display:block;font-family:var(--font);font-size:.9rem;font-weight:400;color:var(--ink-soft)}.blog-wrap{padding:32px 0 56px}.blog-grid{display:grid;gap:20px;margin-bottom:44px}@media(min-width:800px){.blog-grid{grid-template-columns:1fr 1fr}}.post-card{display:block;text-decoration:none;color:var(--ink);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:transform .2s ease}.post-card:hover{transform:translateY(-4px)}.post-card .photo{border:0;aspect-ratio:2/1}.post-card .body{padding:18px}.post-card p{color:var(--ink-soft);margin:6px 0 0}.topic-group{margin-bottom:32px}.topic-group h3{margin-bottom:8px}.topic-list{list-style:none;margin:0;padding:0}@media(min-width:800px){.topic-list{columns:2;column-gap:40px}}.topic-list li{padding:9px 0;border-bottom:1px solid var(--line);break-inside:avoid}.article{max-width:70ch;padding:32px 0 56px}.article h2{font-size:1.8rem;margin:1.6em 0 .5em}.article ol,.article ul{padding-left:22px}.article li{margin-bottom:8px}.keybox{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;margin:20px 0}.keybox ul{margin:8px 0 0}.sources{font-size:.9rem;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:14px;margin-top:32px}.menu{position:relative}.menu summary{list-style:none;cursor:pointer;font-weight:600;padding:8px 14px;border:1.5px solid var(--line);border-radius:10px;min-height:40px;display:flex;align-items:center}.menu summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;padding:8px;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.menu-panel a{padding:12px;color:var(--ink);text-decoration:none;font-weight:500;border-radius:8px}.menu-panel a:hover{background:var(--paper)}@media(min-width:900px){.menu{display:none}}.header-right{display:flex;align-items:center;gap:10px}.section{padding:40px 0}.prose{max-width:70ch}.prose h2{margin-top:1.4em}.quick{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;margin:0 0 32px;border-left:4px solid var(--saffron)}.quick p{margin:0}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{font-weight:600;cursor:pointer}.faq details p{margin:10px 0 0;color:var(--ink-soft)}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tag{font-size:.82rem;padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft)}.photo.empty{padding:0}.photo img{width:100%;height:100%;object-fit:cover;display:block}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.region-group{margin-bottom:44px}.article table{width:100%;border-collapse:collapse;margin:16px 0}.article th,.article td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.article blockquote{margin:20px 0;padding:14px 18px;background:var(--surface);border-left:4px solid var(--saffron);border-radius:0 var(--radius) var(--radius) 0}.article blockquote p{margin:0}.dest a.cover{display:block;color:inherit;text-decoration:none}
