.dahabiya-page{--lp-ink:var(--brand-blue-deep);--lp-ink-2:var(--brand-blue-ink);--lp-body:#4b6684;--lp-muted:#7186a0;--lp-bg:#fff;--lp-surface:var(--brand-blue-pale);--lp-sand:var(--brand-blue-soft);--lp-line:#dbe9fb;--lp-line-strong:var(--brand-blue-line);--lp-gold:var(--brand-blue);--lp-gold-soft:var(--brand-blue-soft);--lp-blue:var(--brand-blue);--lp-blue-soft:var(--brand-blue-soft);--lp-shadow:0 1px 2px #0a21360a, 0 14px 34px #0a213614;--dh-navy:var(--brand-blue-deep);--dh-accent:var(--brand-blue);--dh-accent-soft:var(--brand-blue-soft);--dh-ink:#233746;--dh-muted:#667681;--dh-line:#dbe9fb;--dh-cream:var(--brand-blue-pale);--dh-cream-deep:var(--brand-blue-soft);color:var(--dh-ink);font-family:var(--font-nunito), system-ui, sans-serif;background:#fff;overflow-x:hidden}.dahabiya-page *,.dahabiya-page :before,.dahabiya-page :after{box-sizing:border-box}.dahabiya-page h1,.dahabiya-page h2,.dahabiya-page h3{font-family:var(--font-merriweather), Georgia, serif;color:var(--dh-navy);margin:0}.dahabiya-intro{padding-top:60px}.dahabiya-intro h2{margin-bottom:18px;font-size:clamp(1.4rem,2.3vw,1.85rem)}.dahabiya-intro p{max-width:76ch;color:var(--dh-muted);margin:0 0 16px;font-size:1.02rem;line-height:1.82}.dahabiya-fleet,.dahabiya-compare,.dahabiya-why,.dahabiya-faq,.dahabiya-more{padding-top:58px}.dahabiya-more{padding-bottom:78px}.dahabiya-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dahabiya-compare__col{border:1px solid var(--dh-line);background:#fff;border-radius:20px;flex-direction:column;padding:30px;display:flex}.dahabiya-compare__col--primary{background:linear-gradient(165deg, var(--dh-cream) 0%, #fff 75%);border-color:var(--dh-accent-soft)}.dahabiya-compare__col h3{margin-bottom:18px;font-size:1.2rem}.dahabiya-compare__col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dahabiya-compare__col li{color:var(--dh-muted);padding-left:24px;font-size:.95rem;line-height:1.62;position:relative}.dahabiya-compare__col li:before{content:"";background:var(--dh-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.dahabiya-compare__cta{color:var(--dh-navy);align-items:center;gap:7px;margin-top:22px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.dahabiya-compare__cta:hover{color:var(--dh-accent)}.dahabiya-why__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.dahabiya-trust-card{background:var(--dh-cream);border:1px solid var(--dh-line);border-radius:16px;padding:24px}.dahabiya-trust-card svg{color:var(--dh-accent)}.dahabiya-trust-card h3{margin:12px 0 8px;font-size:1rem}.dahabiya-trust-card p{color:var(--dh-muted);margin:0;font-size:.89rem;line-height:1.66}.dahabiya-faq__answer{padding:0 20px 18px}.dahabiya-faq__answer p{color:var(--dh-muted);margin:0;font-size:.93rem;line-height:1.74}.dahabiya-page .listing-hero__media img{object-position:center 52%}.listing-page.dahabiya-page>.dahabiya-route-strip{border-top:1px solid var(--brand-blue-line);background:#fff;border-bottom:1px solid #e4effd;max-width:none;padding:20px max(32px,50vw - 620px);position:relative;overflow:hidden}.dahabiya-route-strip__inner{justify-content:space-between;align-items:flex-start;max-width:1180px;margin:0 auto;padding-top:14px;display:flex;position:relative}.dahabiya-route-strip__inner:before{content:"";background:linear-gradient(90deg,#0000,#0878f285 10% 90%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.dahabiya-route-strip__stop{color:var(--lp-muted);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:700;position:relative}.dahabiya-route-strip__stop:before{content:"";border:1px solid var(--brand-blue);background:#fff;width:7px;height:7px;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(45deg)}.dahabiya-route-strip__stop--edge{color:var(--brand-blue)}.dahabiya-route-strip__stop--edge:before{background:var(--brand-blue)}.dahabiya-route-strip__marker{z-index:2;width:18px;height:18px;color:var(--brand-blue);filter:drop-shadow(0 0 4px #0878f261);justify-content:center;align-items:center;animation:18s linear infinite dahabiyaRouteMarker;display:flex;position:absolute;top:-9px;left:0}@keyframes dahabiyaRouteMarker{0%{opacity:0;left:0}6%{opacity:1}94%{opacity:1}to{opacity:0;left:100%}}.dahabiya-page>.listing-intro{background:#fff;max-width:none}.dahabiya-page>.listing-intro>*{max-width:1180px;margin-left:auto;margin-right:auto}.listing-page.dahabiya-page>.dahabiya-fleet,.listing-page.dahabiya-page>.dahabiya-compare,.listing-page.dahabiya-page>.dahabiya-why,.listing-page.dahabiya-page>.listing-faq,.listing-page.dahabiya-page>.listing-cta,.listing-page.dahabiya-page>.listing-links{background:#fff}.dahabiya-page .dahabiya-fleet>.listing-section-head,.dahabiya-page .dahabiya-compare>.listing-section-head,.dahabiya-page .dahabiya-why>.listing-section-head,.dahabiya-page>.listing-links>.listing-section-head{border-top:1px solid #d8cfbd;margin-bottom:30px;padding-top:32px;display:block}.dahabiya-page .dahabiya-fleet>.listing-section-head .listing-section-head__main,.dahabiya-page .dahabiya-compare>.listing-section-head .listing-section-head__main,.dahabiya-page .dahabiya-why>.listing-section-head .listing-section-head__main,.dahabiya-page>.listing-links>.listing-section-head .listing-section-head__main{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:36px 64px;max-width:none;display:grid}.dahabiya-page .dahabiya-fleet>.listing-section-head h2,.dahabiya-page .dahabiya-compare>.listing-section-head h2,.dahabiya-page .dahabiya-why>.listing-section-head h2,.dahabiya-page>.listing-links>.listing-section-head h2{padding-top:15px;position:relative}.dahabiya-page .dahabiya-fleet>.listing-section-head h2:before,.dahabiya-page .dahabiya-compare>.listing-section-head h2:before,.dahabiya-page .dahabiya-why>.listing-section-head h2:before,.dahabiya-page>.listing-links>.listing-section-head h2:before{content:"";background:var(--dh-accent);width:54px;height:2px;position:absolute;top:0;left:0}.dahabiya-page .listing-section-head__desc{max-width:68ch;color:var(--dh-muted);margin:0;font-size:1rem;line-height:1.78}.dahabiya-page .dahabiya-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.dahabiya-page .dahabiya-grid>.travel-card{grid-column:span 2}.dahabiya-page .dahabiya-grid>.travel-card:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.dahabiya-page .dahabiya-grid>.travel-card:last-child:nth-child(3n+2){grid-column:4/span 2}.dahabiya-compare__col,.dahabiya-trust-card{border-color:#d8cfbd;border-radius:2px;box-shadow:0 10px 26px #0a21360f}.dahabiya-compare__col--primary,.dahabiya-trust-card{background:var(--brand-blue-pale)}.dahabiya-compare__col li:before{background:var(--dh-accent);border-radius:0;transform:rotate(45deg)}.dahabiya-page .dahabiya-why__grid{gap:18px}.dahabiya-page .dahabiya-trust-card{padding:24px}.dahabiya-page>.listing-cta .listing-cta__inner{background:radial-gradient(circle at 8% 100%, #34a0a433, transparent 38%), var(--brand-blue-deep);border-color:#c4a24b57}.dahabiya-page>.listing-cta .listing-cta__eyebrow{color:#c4a24b}.dahabiya-page>.listing-cta .listing-cta__inner h2{color:#f3f0e9}.dahabiya-page>.listing-cta .listing-cta__inner p{color:#f3f0e9b8}.dahabiya-page>.listing-cta .listing-btn{background:var(--brand-blue);color:#061a27}.dahabiya-page>.listing-cta .listing-btn:hover{color:#061a27;background:#55b8b5}.dahabiya-page>.listing-cta .listing-btn--ghost{color:#f3f0e9;background:0 0;border-color:#c4a24b9e}.dahabiya-page .listing-links__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dahabiya-page .listing-link-card{border-color:#d8cfbd;border-radius:2px;box-shadow:0 8px 22px #0a21360f}.dahabiya-page .listing-link-card__media{aspect-ratio:16/9}.dahabiya-page .listing-link-card--image .listing-link-card__content{min-height:158px}@media (max-width:1100px){.dahabiya-page .dahabiya-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dahabiya-page .dahabiya-grid>.travel-card,.dahabiya-page .dahabiya-grid>.travel-card:nth-last-child(2):nth-child(3n+1),.dahabiya-page .dahabiya-grid>.travel-card:last-child:nth-child(3n+2){grid-column:auto}.dahabiya-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.listing-page.dahabiya-page>.dahabiya-route-strip{padding:22px 16px}.dahabiya-route-strip__stop{letter-spacing:.06em;font-size:.6rem}.dahabiya-intro,.dahabiya-fleet,.dahabiya-compare,.dahabiya-why,.dahabiya-faq,.dahabiya-more{padding-top:44px}.dahabiya-page .dahabiya-fleet>.listing-section-head,.dahabiya-page .dahabiya-compare>.listing-section-head,.dahabiya-page .dahabiya-why>.listing-section-head,.dahabiya-page>.listing-links>.listing-section-head{padding-top:24px}.dahabiya-page .dahabiya-fleet>.listing-section-head .listing-section-head__main,.dahabiya-page .dahabiya-compare>.listing-section-head .listing-section-head__main,.dahabiya-page .dahabiya-why>.listing-section-head .listing-section-head__main,.dahabiya-page>.listing-links>.listing-section-head .listing-section-head__main{grid-template-columns:1fr;gap:16px}.dahabiya-page .dahabiya-grid,.dahabiya-page .dahabiya-why__grid,.dahabiya-page .listing-links__grid,.dahabiya-compare__grid{grid-template-columns:1fr}.dahabiya-compare__col{border-radius:2px;padding:18px}}@media (prefers-reduced-motion:reduce){.dahabiya-route-strip__marker{animation:none}}
