body{margin:0;background:#2A1B10}a{color:#D9A65A;text-decoration:none}a:hover{color:#F0C177}
image-slot{display:block;background-position:center;background-size:cover;background-repeat:no-repeat;color:transparent!important}
#nabl-hero{background-image:url('../../../uploads/901.PNG')}
#nabl-video-poster{background-image:url('../../../chatgpt-image-jul-29-2026-10_55_51-pm-ms93vxtw-jszi.png')}
.nabl-page .service-detail-hero::after{background:rgba(10,10,18,.10)!important;z-index:2!important}
.nabl-page .service-detail-hero > div{z-index:3!important}
#nb-t1{background-image:url('../../../uploads/002.jpeg')}
#nb-t2{background-image:url('../../../chatgpt-image-jul-29-2026-10_53_13-pm-ms93vl8n-8hcg.png')}
#nb-t3{background-image:url('../../../uploads/0001.jpeg')}
#nb-t4{background-image:url('../../../uploads/0005.jpeg')}
.nabl-media{background:#faf6f1!important;border:1px solid rgba(184,142,76,.72);border-radius:22px!important;margin:28px auto!important;max-width:1380px!important;box-shadow:0 18px 48px rgba(15,8,3,.25)}
.nabl-gallery-column,.nabl-video-column{background:transparent!important;border:0!important;padding:0!important;min-width:0}
.nabl-media-heading{height:38px;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px;direction:rtl;color:#3d2b1f;font-family:'Cairo',sans-serif}
.nabl-media-heading strong{font-size:18px;font-weight:800}.nabl-media-heading span{font-size:10px;color:#b88e4c;letter-spacing:1px}
.nabl-gallery>div{height:145px!important;border:1px solid #b88e4c!important;border-radius:12px!important;transition:transform .35s ease,box-shadow .35s ease}
.nabl-video-card{height:300px!important;border:2px solid #b88e4c!important;border-radius:14px!important;transition:transform .35s ease,box-shadow .35s ease}
.nabl-gallery image-slot,.nabl-video-card image-slot{transition:transform .5s ease}.nabl-gallery>div:hover,.nabl-video-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(88,61,38,.18)}.nabl-gallery>div:hover image-slot,.nabl-video-card:hover image-slot{transform:scale(1.045)}
.nabl-faq-booking{align-items:stretch!important}.nabl-faq-column,.nabl-booking-column{height:auto!important;align-self:stretch}.nabl-faq-column{display:flex;flex-direction:column}.nabl-faq-column>div:last-child{flex:1;justify-content:space-between}
.nabl-effect-card{position:relative;isolation:isolate;translate:0 0;transition:translate .38s cubic-bezier(.2,.75,.25,1),border-color .38s ease,box-shadow .38s ease,filter .38s ease}
.nabl-effect-card::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(125deg,transparent 25%,rgba(240,193,119,.12) 48%,transparent 70%);transform:translateX(120%);transition:transform .75s ease}
.nabl-effect-card:hover{translate:0 -8px;border-color:#d9a65a!important;box-shadow:0 22px 46px rgba(14,8,3,.32),0 0 0 1px rgba(240,193,119,.12);filter:brightness(1.045)}
.nabl-effect-card:hover::before{transform:translateX(-120%)}
.nabl-package-card>div:first-child image-slot{transition:transform .55s ease}.nabl-package-card:hover>div:first-child image-slot{transform:scale(1.07)}
.nabl-package-card:nth-child(2){--nabl-reveal-offset:8%}.nabl-package-card:nth-child(3){--nabl-reveal-offset:12%}.nabl-package-card:nth-child(4){--nabl-reveal-offset:16%}.nabl-package-card:nth-child(5){--nabl-reveal-offset:20%}
@supports (animation-timeline:view()){
  .nabl-effect-card{animation:nabl-card-reveal linear both;animation-timeline:view();animation-range:entry var(--nabl-reveal-offset,4%) cover 34%}
}
@keyframes nabl-card-reveal{from{opacity:0;transform:translateY(42px) scale(.965);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
.nabl-media-modal,.nabl-media-modal[hidden]{display:none}.nabl-media-modal.is-open{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px;direction:rtl}.nabl-media-backdrop{position:absolute;inset:0;background:rgba(9,6,3,.95);backdrop-filter:blur(10px)}
.nabl-media-panel{position:relative;width:min(1280px,96vw);height:min(860px,94vh);display:grid;grid-template-rows:auto 1fr auto;background:#090b10;border:1px solid rgba(217,166,90,.7);border-radius:18px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.6)}
.nabl-media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;background:#171008;border-bottom:1px solid rgba(217,166,90,.3)}.nabl-media-toolbar strong{display:block;color:#fff;font:800 15px 'Cairo',sans-serif}.nabl-media-toolbar span{display:block;color:#c9b69c;font-size:11px;margin-top:2px}
.nabl-media-actions{display:flex;align-items:center;gap:8px}.nabl-media-actions a,.nabl-media-actions button,.nabl-zoom-tools button{border:1px solid rgba(217,166,90,.5);background:#2a1b10;color:#fff;border-radius:8px;min-height:38px;padding:7px 12px;cursor:pointer;font:600 12px 'Cairo',sans-serif}.nabl-media-actions button{font-size:19px;min-width:40px;padding:4px 9px}
.nabl-media-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;background:#050403}.nabl-image-stage{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;cursor:grab}.nabl-image-stage:active{cursor:grabbing}.nabl-image-stage[hidden],.nabl-video-stage[hidden]{display:none}.nabl-full-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform-origin:center;transition:transform .16s ease;user-select:none;-webkit-user-drag:none}.nabl-video-stage{width:100%;height:100%}.nabl-video-stage iframe{width:100%;height:100%;border:0;background:#000}
.nabl-media-nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(217,166,90,.65);background:rgba(42,27,16,.82);color:#fff;font-size:31px;cursor:pointer}.nabl-media-prev{right:18px}.nabl-media-next{left:18px}.nabl-media-nav[hidden]{display:none}.nabl-zoom-tools{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;background:#171008;border-top:1px solid rgba(217,166,90,.25)}.nabl-zoom-tools[hidden]{display:none}.nabl-zoom-tools span{min-width:55px;text-align:center;color:#fff;font-size:12px}body.nabl-media-open{overflow:hidden!important}
html.site-ltr .nabl-page,html.site-ltr .nabl-page [dir="rtl"],html.site-ltr .nabl-media-modal{direction:ltr!important}
html.site-ltr .nabl-media-heading{direction:ltr!important}
html.site-ltr .nabl-media-prev{right:auto;left:18px}
html.site-ltr .nabl-media-next{left:auto;right:18px}
.nabl-media-modal.is-image .nabl-image-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}
#nabl-media-modal.is-image #nabl-full-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
#nabl-media-modal.is-image #nabl-full-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
/* Full-viewport, contain-only image mode shared with the Platinum Safari
   gallery so portrait phones never crop or artificially enlarge photos. */
@media(max-width:767px){
  .nabl-media-modal.is-open.is-image{display:block!important;width:100vw!important;height:100dvh!important;padding:0!important;overflow:hidden!important;direction:ltr!important;background:#000!important}
  .nabl-media-modal.is-image .nabl-media-backdrop{background:#000!important}
  .nabl-media-modal.is-image .nabl-media-panel{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;display:block!important;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important}
  .nabl-media-modal.is-image .nabl-media-stage{position:absolute!important;inset:0!important;display:grid!important;width:100vw!important;height:100dvh!important;place-items:center!important;overflow:hidden!important;background:#000!important}
  .nabl-media-modal.is-image .nabl-image-stage:not([hidden]){display:grid!important;width:100vw!important;height:100dvh!important;place-items:center!important;overflow:hidden!important}
  .nabl-media-modal.is-image .nabl-full-image{display:block!important;width:100%!important;height:100%!important;max-width:100vw!important;max-height:100dvh!important;object-fit:contain!important;object-position:center!important}
  .nabl-media-modal.is-image .nabl-media-toolbar{position:fixed!important;z-index:10!important;top:0!important;right:0!important;left:0!important;padding:max(10px,env(safe-area-inset-top)) 12px 34px!important;background:linear-gradient(180deg,rgba(0,0,0,.94),rgba(0,0,0,.62) 58%,transparent)!important;border:0!important;pointer-events:none}
  .nabl-media-modal.is-image .nabl-media-toolbar>*{pointer-events:auto}
  .nabl-media-modal.is-image .nabl-zoom-tools{position:fixed!important;z-index:10!important;right:0!important;bottom:0!important;left:0!important;padding:34px 10px max(10px,env(safe-area-inset-bottom))!important;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.62) 58%,transparent)!important;border:0!important;pointer-events:none}
  .nabl-media-modal.is-image .nabl-zoom-tools>*{pointer-events:auto}
  .nabl-media-modal.is-image .nabl-media-nav{position:fixed!important;z-index:11!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;background:rgba(0,0,0,.7)!important}
  .nabl-media-modal.is-image .nabl-media-prev{right:auto!important;left:10px!important}
  .nabl-media-modal.is-image .nabl-media-next{right:10px!important;left:auto!important}
}
@media(max-width:760px){.nabl-media{grid-template-columns:1fr!important;margin:18px 14px!important;padding:16px!important;gap:24px!important}.nabl-gallery>div{height:125px!important}.nabl-video-card{height:240px!important}.nabl-faq-booking{grid-template-columns:1fr!important;padding-inline:14px!important}.nabl-faq-column,.nabl-booking-column{height:auto}.nabl-media-modal.is-open{padding:0}.nabl-media-panel{width:100vw;height:100dvh;border-radius:0;border-inline:0}.nabl-media-toolbar{padding:10px}.nabl-media-toolbar strong{font-size:13px}.nabl-media-actions a{display:none}.nabl-media-nav{top:auto;bottom:14px}.nabl-media-prev{right:14px}.nabl-media-next{left:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.nabl-media-modal.is-open.is-video{display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(5,9,25,.9)!important}.nabl-media-modal.is-video .nabl-media-backdrop{background:rgba(5,9,25,.9)!important}.nabl-media-modal.is-video .nabl-media-panel{position:relative!important;width:min(560px,calc(100vw - 40px))!important;height:auto!important;max-width:none!important;max-height:calc(100dvh - 40px)!important;display:grid!important;grid-template-rows:auto auto!important;border:2px solid #d4af6a!important;border-radius:16px!important;background:#0a1128!important;box-shadow:0 0 0 1px #151e40,0 20px 60px rgba(0,0,0,.7)!important}.nabl-media-modal.is-video .nabl-media-toolbar{position:relative!important;z-index:3!important;grid-row:1!important;padding:12px 16px!important;background:#0a1128!important;border-bottom:1px solid #232c52!important}.nabl-media-modal.is-video .nabl-media-toolbar strong{color:#e8c98a!important}.nabl-media-modal.is-video .nabl-media-toolbar span{color:#9aa0bd!important}.nabl-media-modal.is-video .nabl-media-actions{gap:7px!important}.nabl-media-modal.is-video .nabl-media-actions button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:4px!important;border-color:#2a3358!important;background:#101a3a!important}.nabl-media-modal.is-video .nabl-media-stage{position:relative!important;grid-row:2!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:#000!important;aspect-ratio:16/9!important}.nabl-media-modal.is-video .nabl-video-stage:not([hidden]){position:absolute!important;inset:0!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important}.nabl-media-modal.is-video .nabl-video-stage iframe{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;border:0!important}.nabl-media-modal.is-video.is-theater .nabl-media-panel{width:min(860px,calc(100vw - 40px))!important}.nabl-media-modal.is-video.is-floating{align-items:flex-end!important;justify-content:flex-end!important}.nabl-media-modal.is-video.is-floating .nabl-media-backdrop{background:rgba(5,9,25,.35)!important;backdrop-filter:none!important}.nabl-media-modal.is-video.is-floating .nabl-media-panel{width:min(360px,calc(100vw - 24px))!important;margin:12px!important}
@media(max-width:760px) and (orientation:portrait){.nabl-media-modal.is-open.is-video{padding:6px!important}.nabl-media-modal.is-video .nabl-media-panel,.nabl-media-modal.is-video.is-theater .nabl-media-panel,.nabl-media-modal.is-video.is-floating .nabl-media-panel{width:calc(100vw - 12px)!important;height:auto!important;max-height:calc(100dvh - 12px)!important;margin:0!important;border:2px solid #d4af6a!important;border-radius:16px!important}.nabl-media-modal.is-video .nabl-media-toolbar{padding:9px 10px!important}.nabl-media-modal.is-video .nabl-media-toolbar strong{font-size:12px!important}.nabl-media-modal.is-video .nabl-media-toolbar span{font-size:9px!important}.nabl-media-modal.is-video .nabl-media-actions{gap:4px!important}.nabl-media-modal.is-video .nabl-media-actions a{display:none!important}.nabl-media-modal.is-video .nabl-media-actions button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;font-size:16px!important}}
@media(max-width:1024px) and (orientation:landscape){.nabl-media-modal.is-open.is-video{padding:0!important}.nabl-media-modal.is-video .nabl-media-panel,.nabl-media-modal.is-video.is-theater .nabl-media-panel,.nabl-media-modal.is-video.is-floating .nabl-media-panel{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;grid-template-rows:auto 1fr!important}.nabl-media-modal.is-video .nabl-media-stage{width:100vw!important;height:100%!important;aspect-ratio:auto!important}.nabl-media-modal.is-video .nabl-media-actions a{display:none!important}}
.nabl-media-modal.is-video .nabl-media-panel:fullscreen,.nabl-media-modal.is-video .nabl-media-panel:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-rows:auto 1fr!important;background:#0a1128!important}.nabl-media-modal.is-video .nabl-media-panel:fullscreen .nabl-media-stage,.nabl-media-modal.is-video .nabl-media-panel:-webkit-full-screen .nabl-media-stage{width:100vw!important;height:100%!important;aspect-ratio:auto!important}.nabl-media-modal.is-video.is-fallback-fullscreen{padding:0!important}.nabl-media-modal.is-video.is-fallback-fullscreen .nabl-media-panel{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;grid-template-rows:auto 1fr!important}.nabl-media-modal.is-video.is-fallback-fullscreen .nabl-media-stage{width:100vw!important;height:100%!important;aspect-ratio:auto!important}

/* Nabl dinner: layouts for phones and tablets only. */
@media(max-width:1024px){
  .nabl-packages-section,.nabl-itinerary-section,.nabl-info-section{min-width:0}
  .nabl-page .nabl-package-tabs,html.site-ltr .nabl-page .nabl-package-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
  .nabl-package-tab{box-sizing:border-box;appearance:none;width:100%;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;padding:9px 12px!important;text-align:center;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
  .nabl-package-tab:focus-visible{outline:2px solid #f0c177;outline-offset:2px}
  .nabl-packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .nabl-package-card{min-width:0}
  .nabl-package-card{scroll-margin-top:92px}
  .nabl-package-card,.nabl-notice-card{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
  .nabl-package-card>div:nth-child(2)>div:nth-child(2),
  .nabl-package-card>div:nth-child(2)>div:nth-child(3)>div{font-size:12px!important;line-height:1.7!important}
  .nabl-package-card>div:nth-child(2)>div:first-child{font-size:16px!important}
  .nabl-info-section{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  .nabl-fees-panel,.nabl-notices-panel{min-width:0}
  .nabl-fees-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .nabl-notices-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nabl-fee-card,.nabl-notice-card{min-width:0}
  .nabl-fee-card>div:first-child,.nabl-notice-card>div:nth-child(2){font-size:13px!important;overflow-wrap:anywhere}
  .nabl-fee-card>div:last-child,.nabl-notice-card>div:last-child{font-size:12px!important;line-height:1.7!important}
  html:not(.site-ltr) .nabl-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
  html:not(.site-ltr) .nabl-feature-card{min-width:0;min-height:170px;justify-content:center}
  html:not(.site-ltr) .nabl-feature-card>div:nth-child(2){font-size:14px!important}
  html:not(.site-ltr) .nabl-feature-card>div:last-child{font-size:12px!important;line-height:1.75!important}
  html:not(.site-ltr) .nabl-itinerary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
  html:not(.site-ltr) .nabl-itinerary-line{display:none}
  html:not(.site-ltr) .nabl-itinerary-card{min-width:0;padding:18px 12px!important;border:1px solid rgba(217,166,90,.42);border-radius:12px;background:#3a2615}
  html:not(.site-ltr) .nabl-itinerary-card>div:nth-child(2){font-size:14px!important}
  html:not(.site-ltr) .nabl-itinerary-card>div:nth-child(3){font-size:12px!important}
  html:not(.site-ltr) .nabl-itinerary-card>div:last-child{font-size:12px!important;line-height:1.75!important}
  html:not(.site-ltr) .nabl-faq-booking{grid-template-columns:minmax(0,1fr)!important}
  html:not(.site-ltr) .nabl-faq-column{order:1!important;min-width:0}
  html:not(.site-ltr) .nabl-booking-column{order:2!important}
  html:not(.site-ltr) .nabl-faq-list{justify-content:flex-start!important}
  html:not(.site-ltr) .nabl-faq-question>div{min-width:0}
  html:not(.site-ltr) .nabl-faq-question>div>span:last-child{font-size:13px!important;line-height:1.7!important}
  html:not(.site-ltr) .nabl-faq-answer{padding-inline:18px!important;font-size:12px!important;line-height:1.85!important}
}
@media(max-width:600px){
  .nabl-page .nabl-package-tabs,html.site-ltr .nabl-page .nabl-package-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nabl-package-tab{font-size:12px!important}
  .nabl-package-tab:last-child{grid-column:1/-1}
  .nabl-page .nabl-packages-grid,html.site-ltr .nabl-page .nabl-packages-grid{grid-template-columns:minmax(0,1fr)!important}
  .nabl-package-card>div:first-child{height:140px!important}
  .nabl-page .nabl-fees-grid,.nabl-page .nabl-notices-grid,html.site-ltr .nabl-page .nabl-fees-grid,html.site-ltr .nabl-page .nabl-notices-grid{grid-template-columns:minmax(0,1fr)!important}
  .nabl-fee-card,.nabl-notice-card{padding:16px!important}
  html:not(.site-ltr) .nabl-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html:not(.site-ltr) .nabl-feature-card{min-height:185px;padding:16px 10px!important}
  html:not(.site-ltr) .nabl-itinerary-grid{grid-template-columns:minmax(0,1fr)!important}
  html:not(.site-ltr) .nabl-itinerary-card{padding:18px!important}
  html:not(.site-ltr) .nabl-faq-question{padding:14px!important}
}

/* Keep the booking controls readable and easy to operate on every screen. */
.nabl-booking-column,.nabl-booking-primary>div,.nabl-booking-secondary>div{min-width:0}
.nabl-booking-primary>div>div:last-child,.nabl-booking-pickup>div:last-child,.nabl-booking-counter>div:last-child{min-width:0;min-height:46px;box-sizing:border-box}
.nabl-booking-column input,.nabl-booking-column select{min-width:0;max-width:100%;font-size:14px!important}
.nabl-booking-column input[type=date]{color-scheme:dark}
.nabl-booking-column select{min-height:46px;box-sizing:border-box}
.nabl-count-button{appearance:none;box-sizing:border-box;width:36px!important;height:36px!important;min-width:36px;background:transparent;font:700 18px 'Tajawal',sans-serif!important}
.nabl-booking-addon{appearance:none;box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid rgba(217,166,90,.32);border-radius:8px;background:#2a1b10;text-align:start;font:600 13px/1.6 'Tajawal',sans-serif!important}
.nabl-booking-addon[aria-pressed=true]{border-color:#e8a44a;background:#42301d}
.nabl-booking-addon span:last-child{min-width:0;overflow-wrap:anywhere}
.nabl-booking-column :is(input,select,button,a):focus-visible{outline:2px solid #f0c177!important;outline-offset:2px!important}
.nabl-booking-column :is(div,select):focus-within{border-color:#e8a44a}
@media(max-width:600px){
  .nabl-booking-column{padding:20px 15px!important}
  .nabl-page .nabl-booking-primary,html.site-ltr .nabl-page .nabl-booking-primary{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .nabl-page .nabl-booking-secondary,html.site-ltr .nabl-page .nabl-booking-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important}
  .nabl-booking-pickup{grid-column:1/-1}
  .nabl-booking-primary>div>div:first-child,.nabl-booking-secondary>div>div:first-child{font-size:13px!important;text-align:start!important}
  .nabl-booking-column input,.nabl-booking-column select{font-size:16px!important}
  .nabl-booking-addon{font-size:14px!important}
}
