:root{--charcoal:#111;--ivory:#f4efe6;--gold:#c8a45d;--taupe:#b9a995;--midnight:#18202b;--white:#fff;--ink:#171717;--line-dark:#f4efe633;--line-light:#1113;--shell:1480px;--gutter:clamp(1.25rem, 4vw, 4.75rem);--header-height:7.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-menu:40;--z-header:50;--z-mobile-intro:90}.cinematic-intro-overlay{display:none}@media (min-width:768px),(max-width:767px){html.cinematic-intro-lock,body.cinematic-intro-lock{overscroll-behavior:none;touch-action:none;height:100%;overflow:hidden}body.cinematic-intro-lock{width:100%;position:fixed;inset:0}.cinematic-intro-overlay{z-index:var(--z-mobile-intro);width:100vw;height:100dvh;color:var(--ivory);opacity:1;background:#000;transition:opacity .42s;display:block;position:fixed;inset:0;overflow:hidden}.cinematic-intro-overlay.is-closing{opacity:0;pointer-events:none}.cinematic-intro-video{z-index:0;object-fit:cover;object-position:center center;background:#000;border:0;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cinematic-intro-skip{left:50%;color:#f4efe6db;min-width:7.75rem;min-height:2.75rem;font-family:var(--font-body), sans-serif;letter-spacing:.02em;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111147;border:1px solid #f4efe652;border-radius:999px;padding:.65rem 1.1rem;font-size:.72rem;font-weight:700;line-height:1;transition:background .22s,border-color .22s,color .22s;position:absolute;inset-block-end:max(1.35rem, calc(env(safe-area-inset-bottom) + 1rem));transform:translate(-50%)}[dir=rtl] .cinematic-intro-skip{letter-spacing:0}.cinematic-intro-skip:active{color:var(--white);background:#c8a45d33;border-color:#c8a45d94}}@media (min-width:768px){.cinematic-intro-desktop .cinematic-intro-video{object-fit:cover;object-position:center center}.cinematic-intro-desktop .cinematic-intro-skip{z-index:1;background:#11111157;min-width:8.5rem;font-size:.78rem;inset-block-end:max(2rem, env(safe-area-inset-bottom))}}.hero-service-line{color:#f4efe6a8;letter-spacing:.16em;text-transform:uppercase;margin-block-start:1.2rem;font-size:.72rem;font-weight:700}.quick-search{z-index:3;background:var(--ivory);color:var(--charcoal);position:relative}.quick-search-wrap{padding-block:clamp(2.2rem,4vw,4rem)}.quick-search-intro{align-items:center;gap:1.1rem;margin-block-end:1.5rem;display:flex}.quick-search-intro>span{color:#7d6843;border:1px solid #11111138;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-size:.66rem;display:grid}.quick-search-intro p,.quick-search-intro h2{font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:.86rem;display:inline}.quick-search-intro p{color:#7d6843;margin-inline-end:.5rem;font-weight:700}.quick-search-form{border-block:1px solid #1113;grid-template-columns:1.15fr 1.15fr 1fr 1fr .72fr auto;min-height:6.5rem;display:grid}.quick-search-form label{border-inline-end:1px solid #11111129;flex-direction:column;justify-content:center;gap:.25rem;min-width:0;padding:.85rem clamp(.8rem,1.5vw,1.5rem);display:flex}[dir=rtl] .quick-search-form label{border-inline-start:1px solid #11111129;border-inline-end:0}.quick-search-form label>span{color:#786a5a;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.quick-search-form input,.quick-search-form select{width:100%;min-width:0;color:var(--charcoal);background:0 0;border:0;outline:0;padding:0;font-size:.96rem;font-weight:600}.quick-search-form button{background:var(--charcoal);min-width:10.5rem;color:var(--ivory);cursor:pointer;border:0;padding-inline:1.5rem;font-size:.8rem;font-weight:700;transition:background .24s,color .24s}.quick-search-form button:hover{background:var(--gold);color:var(--charcoal)}.quick-search-form button span{margin-inline-start:1rem}.quick-search-note{color:#766c61;margin-block-start:.7rem;font-size:.69rem}.discovery-section-head{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:3rem;margin-block-end:clamp(2.2rem,4.5vw,4.5rem);display:grid}.discovery-section-head span,.family-copy>span,.honeymoon-copy>span,.seasonal-copy>span,.booking-chapter>div>span,.sacred-world-copy>span,.final-planner-cta .shell>span{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-block-end:1rem;font-size:.68rem;font-weight:700;display:block}.section-light .discovery-section-head span,.family-copy>span,.seasonal-copy>span{color:#806b46}.discovery-section-head h2{max-width:13ch;font-size:clamp(3rem,5.5vw,6.6rem)}[lang=ar] .discovery-section-head h2{max-width:14ch;font-size:clamp(3.1rem,5.8vw,6.8rem)}.discovery-section-head>p{color:#f4efe6a8;max-width:35rem;padding-block-end:.6rem}.section-light .discovery-section-head>p{color:#62594f}.visual-services,.international-world,.saudi-world,.mood-world,.concept-packages,.seasonal-world{padding-block:clamp(5.5rem,10vw,11rem)}.visual-services,.saudi-world,.concept-packages{background:var(--charcoal)}.visual-service-rail,.destination-rail,.honeymoon-strip{scroll-snap-type:x proximity;scrollbar-color:var(--gold) #ffffff1a;scrollbar-width:thin;gap:1rem;padding-block-end:1.1rem;display:flex;overflow-x:auto}.carousel-shell{min-width:0;position:relative}.carousel-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.carousel-controls{direction:ltr;justify-content:space-between;align-items:center;min-height:2.75rem;margin-block-start:.7rem;display:flex}.carousel-shell:not(.is-scrollable) .carousel-controls{display:none}.carousel-arrow{cursor:pointer;width:2.75rem;height:2.75rem;transition:border-color .22s ease, background-color .22s ease, color .22s ease, opacity .22s ease, transform .22s var(--ease-out);border:1px solid;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid}.carousel-dark .carousel-arrow{background:var(--charcoal);color:var(--gold);border-color:#f4efe661}.carousel-light .carousel-arrow{background:var(--ivory);color:#765b2f;border-color:#11111157}.carousel-arrow:hover:not(:disabled),.carousel-arrow:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--charcoal);transform:translateY(-2px)}.carousel-arrow:disabled{opacity:.28;cursor:default}@media (min-width:768px){.carousel-mobile-760 .carousel-controls{display:none}}@media (min-width:801px){.carousel-mobile-800 .carousel-controls{display:none}}@media (min-width:641px){.carousel-mobile-640 .carousel-controls{display:none}}.visual-service{scroll-snap-align:start;width:min(31rem,37vw);min-width:min(31rem,37vw);height:clamp(29rem,46vw,42rem);position:relative;overflow:hidden}.visual-service img,.discovery-card-media img,.saudi-tile img,.mood-card img,.honeymoon-feature>img,.honeymoon-strip a>img,.family-card img,.concept-package figure img,.sacred-world>img,.booking-chapter>img,.final-planner-cta>img,.directory-hero>img,.directory-card-media>img,.destination-page-hero>img,.destination-highlight-image img,.related-destinations a>img,.honeymoon-page-hero>img,.honeymoon-directory figure img,.landmark-discovery-grid figure img{object-fit:cover;transition:transform 1s var(--ease-out)}.visual-service:hover img,.discovery-card:hover .discovery-card-media img,.saudi-tile:hover img,.mood-card:hover img,.honeymoon-strip a:hover img,.family-card:hover img,.concept-package:hover figure img,.directory-grid article:hover img,.related-destinations a:hover img,.honeymoon-directory article:hover figure img,.landmark-discovery-grid li:hover figure img{transform:scale(1.045)}.visual-service-shade,.discovery-card-shade,.saudi-tile-shade,.mood-card-shade,.honeymoon-shade,.sacred-world-shade,.booking-shade,.final-planner-shade,.destination-page-shade{background:linear-gradient(#0000 25%,#000000db 100%);position:absolute;inset:0}.visual-service-copy{grid-template-columns:auto 1fr;align-content:end;column-gap:1.1rem;min-height:48%;padding:2rem;display:grid;position:absolute;inset:auto 0 0}.visual-service-copy small{color:var(--gold);grid-row:span 3;font-size:.62rem}.visual-service-copy strong{font-family:var(--font-display-ar), sans-serif;max-width:var(--image-card-title-width,14ch);font-size:var(--image-card-title-size,2.25rem);line-height:var(--image-card-title-line-height,1.08)}[lang=en] .visual-service-copy strong{font-family:var(--font-display-en), sans-serif}.visual-service-copy p{color:#f4efe6ad;max-width:25rem;margin-block-start:.65rem;font-size:.78rem;line-height:1.7}.visual-service-copy i{font-style:normal;position:absolute;inset-block-start:2rem;inset-inline-end:2rem}.international-world{overflow:hidden}.destination-rail{margin-inline-end:calc(var(--gutter) * -1);padding-inline-end:var(--gutter)}.discovery-card{scroll-snap-align:start;width:clamp(18rem,25vw,24rem);min-width:clamp(18rem,25vw,24rem)}.discovery-card-media{height:clamp(25rem,36vw,34rem);display:block;position:relative;overflow:hidden}.discovery-card-copy{position:absolute;inset:auto 1.4rem 1.4rem}.discovery-card-copy small,.discovery-card-copy strong{color:var(--ivory);display:block}.discovery-card-copy small{color:#f4efe6ad;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.discovery-card-copy strong{font-family:var(--font-display-ar), sans-serif;max-width:var(--image-card-title-width,14ch);font-size:var(--image-card-title-size,2.25rem);line-height:var(--image-card-title-line-height,1.08);margin-block:.2rem 0}[lang=en] .discovery-card-copy strong{font-family:var(--font-display-en), sans-serif}.discovery-card-actions{border-block-end:1px solid #1113;justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;font-size:.72rem;font-weight:700;display:flex}.discovery-card-actions a:first-child span{margin-inline-start:.55rem}.discovery-card-actions a:last-child{color:#806b46}.more-destinations{margin-block-start:1.7rem}.more-destinations summary{cursor:pointer;border:1px solid #11111140;border-radius:999px;align-items:center;gap:.8rem;width:fit-content;padding:.7rem 1rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.more-close{display:none}.more-destinations summary::-webkit-details-marker{display:none}.more-destinations[open] .more-open{display:none}.more-destinations[open] .more-close{display:inline}.more-destinations[open] summary i{transform:rotate(45deg)}.more-destinations .destination-rail{margin-block-start:1.4rem}.section-directory-link{border-block-end:1px solid;align-items:center;gap:1rem;margin-block-start:2.5rem;padding-block-end:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.saudi-world{overflow:hidden}.saudi-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:18rem;gap:.9rem;display:grid}.saudi-tile{position:relative;overflow:hidden}.saudi-tile-1,.saudi-tile-2{grid-area:span 2/span 2}.saudi-tile>span:last-child{position:absolute;inset:auto 1.4rem 1.4rem}.saudi-tile small,.saudi-tile strong{display:block}.saudi-tile small{color:#f4efe6ad;font-size:.66rem}.saudi-tile strong{font-family:var(--font-display-ar), sans-serif;max-width:var(--image-card-title-width,14ch);font-size:var(--image-card-title-size,2.25rem);line-height:var(--image-card-title-line-height,1.08);margin-block-start:.25rem}[lang=en] .saudi-tile strong{font-family:var(--font-display-en), sans-serif}.saudi-tile i{color:var(--gold);font-style:normal;position:absolute;inset-block-end:.4rem;inset-inline-start:calc(100% + .8rem)}.mood-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:17rem;gap:.9rem;display:grid}.mood-card{position:relative;overflow:hidden}.mood-card-1,.mood-card-5{grid-area:span 2/span 2}.mood-card>span:last-child{color:var(--ivory);position:absolute;inset:auto 1.4rem 1.4rem}.mood-card small,.mood-card strong,.mood-card em{display:block}.mood-card small{color:var(--gold);font-size:.65rem}.mood-card strong{font-family:var(--font-display-ar), sans-serif;max-width:var(--image-card-title-width,14ch);font-size:var(--image-card-title-size,2.25rem);line-height:var(--image-card-title-line-height,1.08);margin-block:.3rem}[lang=en] .mood-card strong{font-family:var(--font-display-en), sans-serif}.mood-card em{opacity:0;max-height:0;transition:max-height .32s var(--ease-out), opacity .24s ease;font-size:.7rem;font-style:normal;overflow:hidden}.mood-card:hover em{opacity:1;max-height:2rem}.honeymoon-world{background:var(--charcoal);padding-block-end:clamp(5rem,9vw,9rem);overflow:hidden}.honeymoon-feature{min-height:clamp(48rem,82svh,53rem);position:relative}.honeymoon-shade{background:linear-gradient(90deg,#111111e0 0%,#11111161 55%,#11111114 100%)}[dir=rtl] .honeymoon-shade{background:linear-gradient(270deg,#111111e0 0%,#11111161 55%,#11111114 100%)}.honeymoon-copy{z-index:2;flex-direction:column;justify-content:center;min-height:clamp(48rem,82svh,53rem);display:flex;position:relative}.honeymoon-copy h2{max-width:13.5ch;font-size:clamp(3.375rem,5vw,5.125rem);line-height:.98}[lang=ar] .honeymoon-copy h2{max-width:11ch;font-size:clamp(3.75rem,5.5vw,5.5rem);line-height:1.18}.honeymoon-copy h3{max-width:19ch;color:var(--gold);margin-block-start:1.35rem;font-size:clamp(1.5rem,2vw,2rem);line-height:1.12}[lang=ar] .honeymoon-copy h3{max-width:22rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.35}.honeymoon-copy>p{color:#f4efe6bd;max-width:32rem;margin-block-start:1.25rem}.honeymoon-copy>div{align-items:center;gap:1.7rem;width:fit-content;margin-block-start:1.9rem;display:flex}.honeymoon-strip{z-index:3;margin-block-start:-4rem;position:relative}.honeymoon-strip a{border:3px solid var(--charcoal);scroll-snap-align:start;width:clamp(13rem,18vw,20rem);min-width:clamp(13rem,18vw,20rem);height:16rem;position:relative;overflow:hidden}.honeymoon-strip a:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:0}.honeymoon-strip a>span{z-index:2;position:absolute;inset:auto 1rem 1rem}.honeymoon-strip small,.honeymoon-strip strong{display:block}.honeymoon-strip small{color:#f4efe6a6;font-size:.62rem}.honeymoon-strip strong{max-width:var(--image-card-title-width,13ch);font-size:var(--image-card-title-size,1.2rem);line-height:var(--image-card-title-line-height,1.08)}.family-layout{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.family-copy h2{max-width:10ch;font-size:clamp(3.6rem,6.5vw,7.5rem)}.family-copy p{color:#62594f;max-width:31rem;margin-block:1.5rem 2rem}.family-collage{grid-template-rows:1.1fr .9fr;grid-template-columns:1.2fr .8fr;gap:.8rem;min-height:47rem;display:grid}.family-card{position:relative;overflow:hidden}.family-card-1{grid-row:span 2}.family-card>span{color:var(--ivory);background:#111111bf;gap:.12rem;padding:.35rem .6rem;font-size:.72rem;display:grid;position:absolute;inset:auto 1rem 1rem}.family-card small,.family-card strong{display:block}.family-card small{color:#f4efe6ad;font-size:.58rem}.family-card strong{max-width:var(--image-card-title-width,13ch);font-size:var(--image-card-title-size,1.35rem);line-height:var(--image-card-title-line-height,1.08)}.concept-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.concept-package{background:var(--ivory);min-height:36rem;color:var(--charcoal);grid-template-columns:1.12fr .88fr;display:grid;overflow:hidden}.concept-package figure{min-height:100%;position:relative;overflow:hidden}.concept-package figcaption{color:var(--ivory);text-shadow:0 2px 18px #000000b3;position:absolute;inset:auto 1.2rem 1.2rem}.concept-package figcaption small,.concept-package figcaption strong{display:block}.concept-package figcaption strong{font-family:var(--font-display-ar), sans-serif;max-width:var(--image-card-title-width,14ch);font-size:var(--image-card-title-size,2.1rem);line-height:var(--image-card-title-line-height,1.08)}[lang=en] .concept-package figcaption strong{font-family:var(--font-display-en), sans-serif}.concept-package-copy{flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,2.5vw,2.7rem);display:flex}.concept-package-copy>div:first-child span,.concept-package-copy>div:first-child em{display:block}.concept-package-copy>div:first-child span{font-size:1.4rem;font-weight:700}.concept-package-copy>div:first-child em{color:#806b46;letter-spacing:.08em;text-transform:uppercase;margin-block-start:.4rem;font-size:.68rem;font-style:normal;font-weight:700}.concept-package-copy ul{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-block:1.5rem;display:grid}.concept-package-copy li{border-block-end:1px solid #1111112e;padding-block:.45rem;font-size:.71rem}.concept-package-copy>div:last-child{flex-direction:column;gap:.7rem;display:flex}.concept-package-copy>div:last-child a:first-child{border-block:1px solid var(--charcoal);justify-content:space-between;padding-block:.75rem;font-size:.73rem;font-weight:700;display:flex}.concept-package-copy>div:last-child a:last-child{color:#806b46;font-size:.69rem;font-weight:700}.seasonal-layout{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,9vw,10rem);display:grid}.seasonal-copy h2{max-width:10ch;font-size:clamp(3.5rem,6vw,7rem)}.seasonal-copy p{color:#62594f;max-width:30rem;margin-block-start:1.5rem}.seasonal-list a{border-block-end:1px solid #1113;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding-block:1.5rem;display:grid}.seasonal-list a>span,.seasonal-list i{color:#806b46;font-size:.7rem;font-style:normal}.seasonal-list strong,.seasonal-list small{display:block}.seasonal-list strong{font-size:1.35rem}.seasonal-list small{color:#71685e;margin-block-start:.2rem}.sacred-world,.final-planner-cta{align-items:center;min-height:min(56rem,88vh);display:flex;position:relative;overflow:hidden}.sacred-world-shade{background:linear-gradient(90deg,#111111f0 0%,#11111185 48%,#1111112e 100%)}[dir=rtl] .sacred-world-shade{background:linear-gradient(270deg,#111111f0 0%,#11111185 48%,#1111112e 100%)}.sacred-world-copy{z-index:2;position:relative}.sacred-world-copy h2,.final-planner-cta h2{max-width:11ch;font-size:clamp(3.8rem,7.5vw,8.5rem)}.sacred-world-copy p,.final-planner-cta p{color:#f4efe6b3;max-width:34rem;margin-block:1.6rem 2.2rem}.sacred-world-city{z-index:3;inset:auto var(--gutter) 2.2rem;justify-content:flex-end;gap:.6rem;display:flex;position:absolute}.sacred-world-city a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11111159;border:1px solid #f4efe64d;align-items:center;gap:1rem;min-width:13rem;padding:1rem;display:flex}.sacred-world-city small{color:var(--gold)}.booking-worlds{grid-template-columns:repeat(2,1fr);min-height:50rem;display:grid}.booking-chapter{align-items:flex-end;min-height:50rem;display:flex;position:relative;overflow:hidden}.booking-chapter>div{z-index:2;padding:clamp(2rem,5vw,5rem);position:relative}.booking-chapter h2{max-width:12ch;font-size:clamp(2.8rem,4.6vw,5.5rem)}.booking-chapter p{color:#f4efe6b3;max-width:31rem;margin-block:1.2rem 1.8rem}.final-planner-cta{text-align:center;justify-content:center}.final-planner-shade{background:#111111bf}.final-planner-cta .shell{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.final-planner-cta p{margin-inline:auto}.final-planner-actions{align-items:center;gap:1.25rem;display:flex}.directory-hero,.destination-page-hero,.honeymoon-page-hero{align-items:flex-end;min-height:min(54rem,88vh);display:flex;position:relative;overflow:hidden}.directory-hero>span,.honeymoon-page-hero>span{background:linear-gradient(#11111138,#111111e6);position:absolute;inset:0}.directory-hero>div,.destination-page-hero>div,.honeymoon-page-hero>div{z-index:2;padding-block-end:clamp(4rem,8vw,8rem);position:relative}.directory-hero h1,.destination-page-hero h1,.honeymoon-page-hero h1{max-width:13ch;font-size:clamp(4rem,9vw,10rem)}.directory-hero .shell>p:first-child,.destination-page-hero .shell>p:first-child,.honeymoon-page-hero .shell>p:first-child{color:var(--gold);letter-spacing:.2em;margin-block-end:1rem;font-size:.68rem;font-weight:700}.directory-hero .shell>p:last-child,.honeymoon-page-hero .shell>p:nth-last-child(2){color:#f4efe6b8;max-width:38rem;margin-block-start:1.3rem}.destination-directory,.destination-story,.honeymoon-directory{padding-block:clamp(5rem,9vw,10rem)}.directory-filters{gap:.5rem;margin-block-end:4rem;padding-block-end:.8rem;display:flex;overflow-x:auto}.directory-filters a{border:1px solid #11111138;border-radius:999px;flex:none;padding:.55rem .95rem;font-size:.72rem;font-weight:700}.directory-filters a.is-active{background:var(--charcoal);color:var(--ivory)}.directory-heading{justify-content:space-between;align-items:end;gap:2rem;margin-block-end:2rem;display:flex}.directory-heading h2{font-size:clamp(2.8rem,5vw,5.5rem)}.directory-heading>span{color:#806b46;font-size:.8rem}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6rem 1rem;display:grid}.directory-card-media{height:34rem;display:block;position:relative;overflow:hidden}.directory-card-media>span{background:linear-gradient(#0000 40%,#000000d1);position:absolute;inset:0}.directory-card-media>div{color:var(--ivory);max-width:min(22rem,100% - 2.8rem);position:absolute;inset:auto 1.4rem 1.4rem}.directory-card-media small{color:#f4efe6ad;font-size:.65rem}.directory-card-media h3{max-width:var(--image-card-title-width,13.75ch);overflow-wrap:normal;font-size:var(--image-card-title-size,2.125rem);line-height:var(--image-card-title-line-height,1.05);margin-block:.2rem}[lang=ar] .directory-card-media h3{max-width:var(--image-card-title-width,11.5ch);overflow-wrap:normal;font-size:var(--image-card-title-size,2rem);letter-spacing:0;line-height:var(--image-card-title-line-height,1.15);word-break:normal}.directory-card-actions{border-block-end:1px solid #1113;justify-content:space-between;gap:1rem;padding-block:.9rem;font-size:.72rem;font-weight:700;display:flex}.directory-card-actions a:last-child{color:#806b46}.destination-page-hero{min-height:100svh}.destination-page-shade{background:linear-gradient(#1111112e,#111111e6)}.destination-page-hero .shell>strong{color:var(--gold);margin-block-start:.6rem;font-size:.8rem;display:block}.destination-page-hero .shell>div{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block-start:2rem;display:flex}.destination-whatsapp-button{color:var(--ivory);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1111113d;border:1px solid #f4efe680}.destination-whatsapp-button:hover{border-color:var(--gold);background:var(--gold);color:var(--black)}.destination-story-intro{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(3rem,8vw,9rem);display:grid}.destination-story-intro>div>span,.destination-highlights>div:last-child>span,.related-destinations header>span,.honeymoon-directory header>span{color:#806b46;letter-spacing:.18em;font-size:.66rem;font-weight:700}.destination-story-intro h2{margin-block-start:1rem;font-size:clamp(2.6rem,4.5vw,5.1rem)}.destination-story-intro>div>p{color:#675f55;max-width:60ch;margin-block-start:1.4rem}.destination-story-intro aside{border-block-start:1px solid #1113;padding-block-start:1rem}.destination-story-intro aside small{color:#806b46;font-size:.65rem;font-weight:700}.destination-story-intro aside div{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.destination-story-intro aside a{text-transform:capitalize;border:1px solid #1113;border-radius:999px;padding:.45rem .75rem;font-size:.65rem}.destination-highlights{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(3rem,7vw,8rem);margin-block-start:clamp(5rem,9vw,10rem);display:grid}.destination-highlight-image{min-height:46rem;position:relative;overflow:hidden}.destination-highlights h2{margin-block:1rem 2rem;font-size:clamp(2.6rem,4.5vw,5rem)}.destination-highlights li{border-block-end:1px solid #1113;grid-template-columns:2.6rem 1fr;align-items:center;padding-block:1rem;display:grid}.destination-highlights li span{color:#806b46;font-size:.66rem}.destination-highlights>div:last-child>p{color:#675f55;margin-block-start:1.5rem;font-size:.88rem}.destination-preferences{background:#e9e0d3;margin-block-start:clamp(6rem,10vw,11rem);padding:clamp(2.5rem,5vw,5rem)}.destination-preferences>h2{max-width:15ch;font-size:clamp(2.8rem,4.5vw,5rem)}.destination-preferences>div{grid-template-columns:repeat(4,1fr);margin-block:2.5rem;display:grid}.destination-preferences article{border-inline-start:1px solid #1111112e;padding:1.2rem}.destination-preferences article>span{color:#806b46;font-size:.65rem}.destination-preferences h3{margin-block:1rem .5rem;font-size:1.45rem}.destination-preferences p{color:#655c52;font-size:.78rem}.destination-section-heading>span,.destination-plan-cta>div:first-child>span{color:#806b46;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:700}[lang=ar] .destination-section-heading>span,[lang=ar] .destination-plan-cta>div:first-child>span{letter-spacing:0;text-transform:none}.destination-experience-grid .destination-section-heading h2{max-width:16ch;margin-block-start:.9rem;font-size:clamp(2.8rem,4.5vw,5rem)}.destination-experience-grid>div:nth-child(2){grid-template-columns:repeat(3,1fr)}.destination-experience-grid article{min-height:10rem}.destination-source-line{border-block-start:1px solid #1111112e;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1.4rem;grid-template-columns:none!important;margin-block:0!important;display:flex!important}.destination-source-line>span{color:#655c52;font-size:.72rem}.destination-source-line a{color:#806b46;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.74rem;font-weight:700;display:inline-flex}.destination-source-line svg{width:1rem}.destination-plan-cta{border-block:1px solid #1111112e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem);margin-block-start:clamp(4rem,8vw,8rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.destination-plan-cta h2{max-width:18ch;margin-block:.9rem 1rem;font-size:clamp(2.6rem,4vw,4.5rem)}.destination-plan-cta p{color:#675f55;max-width:58ch}.destination-plan-cta>div:last-child{flex-direction:column;gap:.7rem;display:flex}.destination-plan-cta .destination-whatsapp-button{color:var(--black);background:0 0;border-color:#11111147}.related-destinations{padding-block:clamp(5rem,8vw,9rem)}.related-destinations header h2{margin-block:.8rem 2.5rem;font-size:clamp(3rem,5vw,5.5rem)}.related-destinations-list{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.related-destinations a{height:24rem;position:relative;overflow:hidden}.related-destinations a:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:0}.related-destinations a>span{z-index:2;position:absolute;inset:auto 1rem 1rem}.related-destinations small,.related-destinations strong{display:block}.related-destinations small{color:#f4efe6a6;font-size:.62rem}.related-destinations strong{max-width:var(--image-card-title-width,13ch);font-size:var(--image-card-title-size,1.45rem);line-height:var(--image-card-title-line-height,1.06)}.honeymoon-page-hero{min-height:100svh}.honeymoon-page-hero .shell>p:nth-last-child(2){margin-block-end:2rem}.honeymoon-directory header{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-block-end:4rem;display:grid}.honeymoon-directory header>span{grid-column:1/-1}.honeymoon-directory header h2{max-width:12ch;font-size:clamp(3rem,5vw,5.5rem)}.honeymoon-directory header p{color:#675f55;max-width:30rem}.honeymoon-directory .shell>div{grid-template-columns:repeat(2,1fr);gap:5rem 1rem;display:grid}.honeymoon-directory article:nth-child(2n){padding-block-start:7rem}.honeymoon-directory-media{display:block}.honeymoon-directory figure{height:42rem;position:relative;overflow:hidden}.honeymoon-directory figcaption{background:var(--charcoal);width:2.5rem;height:2.5rem;color:var(--ivory);border-radius:50%;place-items:center;font-size:.64rem;display:grid;position:absolute;inset:1rem 1rem auto auto}.honeymoon-directory article>div{padding-block-start:1.3rem}.honeymoon-directory article small{color:#806b46;font-size:.66rem}.honeymoon-directory article h3{margin-block:.2rem 0;font-size:2.7rem}.honeymoon-directory article>div>div{gap:1.4rem;margin-block-start:1rem;font-size:.72rem;font-weight:700;display:flex}.honeymoon-directory article>div>div a:last-child{color:#806b46}.sacred-journey-choices>div{grid-template-columns:repeat(3,1fr);padding-block:0 5rem;display:grid}.sacred-journey-choices a{border:1px solid #1111112e;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:9rem;padding:1.4rem;display:grid}.sacred-journey-choices span,.sacred-journey-choices i{color:#806b46;font-size:.68rem;font-style:normal}.sacred-journey-choices strong{font-size:1.25rem}.sacred-city{grid-template-columns:minmax(18rem,.35fr) minmax(0,.65fr)}.landmark-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .8rem;display:grid}.landmark-discovery-grid li{border:0;display:block}.landmark-discovery-grid figure{background:#242424;height:20rem;position:relative;overflow:hidden}.landmark-discovery-grid li>div{padding:1.1rem .2rem 0;position:relative}.landmark-discovery-grid li>div>span{color:var(--gold);font-size:.63rem;position:absolute;inset-block-start:1.2rem;inset-inline-end:.2rem}.landmark-discovery-grid h4{font-family:var(--font-display-ar), sans-serif;max-width:var(--image-card-title-width,13ch);font-size:var(--image-card-title-size,1.5rem);line-height:var(--image-card-title-line-height,1.08);padding-inline-end:2.4rem}[lang=en] .landmark-discovery-grid h4{font-family:var(--font-display-en), sans-serif}.landmark-discovery-grid p{color:#f4efe6a6;margin-block-start:.45rem;font-size:.75rem}.landmark-discovery-grid a{color:var(--gold);border-block:1px solid #f4efe633;justify-content:space-between;margin-block-start:.8rem;padding-block:.6rem;font-size:.68rem;font-weight:700;display:flex}.landmark-discovery-grid a i{font-style:normal}@media (max-width:1280px){.desktop-nav{gap:1rem}.nav-link{font-size:.76rem}.header-cta{padding-inline:1rem}.concept-package{min-height:32rem}}@media (max-width:1050px){.quick-search-form{grid-template-columns:repeat(2,1fr)}.quick-search-form button{min-height:4.4rem}.visual-service{width:44vw;min-width:44vw}.saudi-mosaic,.mood-grid{grid-template-columns:repeat(2,1fr)}.concept-package-grid{grid-template-columns:1fr}.directory-grid,.destination-preferences>div,.related-destinations-list{grid-template-columns:repeat(2,1fr)}.destination-preferences article:nth-child(3){border-block-start:1px solid #1111112e}.honeymoon-copy h2{font-size:clamp(3.25rem,6vw,4.25rem)}[lang=ar] .honeymoon-copy h2{font-size:clamp(3.25rem,6.4vw,4.5rem)}}@media (max-width:767px){.hero-service-line{max-width:22rem;font-size:.62rem;line-height:1.8}.quick-search-wrap{padding-inline:0}.quick-search-intro,.quick-search-note{margin-inline:var(--gutter)}.quick-search-form{border-block-end:0;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-search-form label{border-block-end:1px solid #11111129;min-height:5.2rem}.quick-search-form label:nth-child(5),.quick-search-form button{grid-column:1/-1}.discovery-section-head,.family-layout,.seasonal-layout,.destination-story-intro,.destination-highlights,.honeymoon-directory header{grid-template-columns:1fr;gap:1.5rem}.discovery-section-head h2,[lang=ar] .discovery-section-head h2{font-size:clamp(2.75rem,13vw,4.4rem)}.visual-services,.international-world,.saudi-world,.mood-world,.concept-packages,.seasonal-world,.destination-directory,.destination-story,.honeymoon-directory{padding-block:5.2rem}.visual-service{width:82vw;min-width:82vw;height:34rem}.discovery-card{width:78vw;min-width:78vw}.discovery-card-media{height:29rem}.saudi-mosaic,.mood-grid{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.saudi-tile,.saudi-tile-1,.saudi-tile-2,.mood-card,.mood-card-1,.mood-card-5{scroll-snap-align:start;grid-area:auto;width:82vw;min-width:82vw;height:31rem}.honeymoon-feature,.honeymoon-copy{min-height:43rem}.family-copy h2,.seasonal-copy h2,.sacred-world-copy h2,.final-planner-cta h2{font-size:clamp(3.3rem,15vw,5.4rem)}.honeymoon-copy h2{max-width:14ch;font-size:clamp(2.65rem,11.2vw,3.35rem);line-height:1}[lang=ar] .honeymoon-copy h2{max-width:10ch;font-size:clamp(2.9rem,12vw,3.8rem);line-height:1.2}.honeymoon-copy h3{max-width:19ch;margin-block-start:1.1rem;font-size:clamp(1.25rem,5.5vw,1.5rem);line-height:1.18}[lang=ar] .honeymoon-copy h3{max-width:18rem;font-size:clamp(1.25rem,5.8vw,1.55rem);line-height:1.42}.honeymoon-copy>p{margin-block-start:1.1rem}.honeymoon-copy>div{flex-direction:column;align-items:flex-start;gap:1.2rem;margin-block-start:1.75rem}.honeymoon-strip{margin-block-start:-2rem}.family-collage{scroll-snap-type:x proximity;min-height:auto;display:flex;overflow-x:auto}.family-card{scroll-snap-align:start;width:78vw;min-width:78vw;height:30rem}.concept-package{grid-template-columns:1fr;min-height:auto}.concept-package figure{min-height:29rem}.concept-package-copy{min-height:25rem}.booking-worlds{grid-template-columns:1fr}.booking-chapter,.booking-worlds{min-height:44rem}.sacred-world,.final-planner-cta{min-height:46rem}.sacred-world-city{display:none}.directory-hero,.destination-page-hero,.honeymoon-page-hero{min-height:44rem}.directory-hero h1,.destination-page-hero h1,.honeymoon-page-hero h1{font-size:clamp(3.8rem,17vw,6.2rem)}.directory-grid{grid-template-columns:1fr}.directory-card-media{height:31rem}.destination-page-hero .shell>div{flex-direction:column;align-items:flex-start}.destination-story-intro h2,.destination-highlights h2,.destination-preferences>h2,.destination-experience-grid .destination-section-heading h2,.destination-plan-cta h2,.related-destinations header h2,.honeymoon-directory header h2{font-size:clamp(2.7rem,12vw,4.1rem)}.destination-highlight-image{min-height:34rem}.destination-preferences{margin-inline:0}.destination-preferences>div,.related-destinations-list,.honeymoon-directory .shell>div,.sacred-journey-choices>div,.landmark-discovery-grid{grid-template-columns:1fr}.destination-preferences article{border-block-start:1px solid #1111112e}.related-destinations-list{display:flex;overflow-x:auto}.related-destinations a{width:72vw;min-width:72vw}.honeymoon-directory article:nth-child(2n){padding-block-start:0}.honeymoon-directory figure{height:34rem}.sacred-journey-choices>div{padding-inline:0}.sacred-city{grid-template-columns:1fr}.landmark-discovery-grid{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.landmark-discovery-grid li{scroll-snap-align:start;width:82vw;min-width:82vw}.landmark-discovery-grid figure{height:27rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--charcoal)}body{background:var(--charcoal);min-width:20rem;color:var(--ivory);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.75;overflow-x:clip}[lang=ar]{font-family:var(--font-body), "Geeza Pro", Tahoma, Arial, sans-serif;font-feature-settings:normal;font-kerning:normal;font-variation-settings:normal;letter-spacing:normal;text-rendering:optimizelegibility;text-transform:none;direction:rtl}[lang=ar] :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,em,i,a,button,label,input,textarea,select,option,li,dt,dd,figcaption,summary,legend){font-feature-settings:normal;font-kerning:normal;letter-spacing:0!important;text-transform:none!important}::selection{background:var(--gold);color:var(--charcoal)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.travel-arrow{display:none}.travel-arrow-glyph{font-weight:inherit;display:inline}img{max-width:100%;display:block}h1,h2,h3,p,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-weight:500;line-height:1.06}[lang=en] h1,[lang=en] h2,[lang=en] h3{font-family:var(--font-display-en), sans-serif;letter-spacing:-.035em}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3{font-family:var(--font-display-ar), var(--font-body), "Geeza Pro", Tahoma, Arial, sans-serif;line-height:1.28}[lang=ar] :where(.visual-service-copy strong,.discovery-card-copy strong,.saudi-tile strong,.mood-card strong,.concept-package figcaption strong,.landmark-discovery-grid h4,.mobile-nav-link,.destination-current strong,.destination-tile-copy strong,.destination-dialog-media figcaption strong){font-family:var(--font-display-ar), var(--font-body), "Geeza Pro", Tahoma, Arial, sans-serif!important}[lang=ar] :where(.footer-invitation>a){font-family:var(--font-body), "Geeza Pro", Tahoma, Arial, sans-serif!important}.image-card-title{--image-card-title-size:2.125rem;--image-card-title-line-height:1.05;--image-card-title-width:min(82%, 14ch);--image-card-title-lines:2;max-width:var(--image-card-title-width);font-size:var(--image-card-title-size);letter-spacing:0;font-weight:500;line-height:var(--image-card-title-line-height);overflow-wrap:normal;text-wrap:balance;word-break:normal;-webkit-line-clamp:var(--image-card-title-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.image-card-title-short{--image-card-title-size:2.125rem;--image-card-title-line-height:1.04;--image-card-title-width:min(82%, 12.5ch);--image-card-title-lines:2}.image-card-title-medium{--image-card-title-size:1.875rem;--image-card-title-line-height:1.06;--image-card-title-width:min(82%, 13.5ch);--image-card-title-lines:2}.image-card-title-long{--image-card-title-size:1.625rem;--image-card-title-line-height:1.08;--image-card-title-width:min(84%, 16ch);--image-card-title-lines:3}[lang=en] .image-card-title{font-family:var(--font-display-en), sans-serif;letter-spacing:0}[lang=ar] .image-card-title{font-family:var(--font-display-ar), var(--font-body), "Geeza Pro", Tahoma, Arial, sans-serif;letter-spacing:0;line-height:var(--image-card-title-line-height);text-align:start;direction:rtl;unicode-bidi:plaintext}[lang=ar] .image-card-title-short{--image-card-title-size:2rem;--image-card-title-line-height:1.15;--image-card-title-width:min(80%, 11.5ch)}[lang=ar] .image-card-title-medium{--image-card-title-size:1.75rem;--image-card-title-line-height:1.16;--image-card-title-width:min(80%, 12.5ch)}[lang=ar] .image-card-title-long{--image-card-title-size:1.55rem;--image-card-title-line-height:1.18;--image-card-title-width:min(82%, 14.5ch)}:where(.visual-service-copy,.discovery-card-copy,.saudi-tile>span:last-child,.mood-card>span:last-child,.concept-package figcaption,.directory-card-media>div,.destination-tile-copy,.destination-dialog-media figcaption,.sacred-city-media figcaption,.home-sacred-visual>span,.honeymoon-directory article>div) .image-card-title-short{--image-card-title-size:clamp(2.125rem, 2.6vw, 2.5rem);--image-card-title-line-height:1.04;--image-card-title-width:min(82%, 12.5ch)}:where(.visual-service-copy,.discovery-card-copy,.saudi-tile>span:last-child,.mood-card>span:last-child,.concept-package figcaption,.directory-card-media>div,.destination-tile-copy,.destination-dialog-media figcaption,.sacred-city-media figcaption,.home-sacred-visual>span,.honeymoon-directory article>div) .image-card-title-medium{--image-card-title-size:clamp(1.875rem, 2.25vw, 2.125rem);--image-card-title-line-height:1.06;--image-card-title-width:min(82%, 13.5ch)}:where(.visual-service-copy,.discovery-card-copy,.saudi-tile>span:last-child,.mood-card>span:last-child,.concept-package figcaption,.directory-card-media>div,.destination-tile-copy,.destination-dialog-media figcaption,.sacred-city-media figcaption,.home-sacred-visual>span,.honeymoon-directory article>div) .image-card-title-long{--image-card-title-size:clamp(1.625rem, 2vw, 1.875rem);--image-card-title-line-height:1.08;--image-card-title-width:min(84%, 16ch)}:where(.honeymoon-strip a>span,.family-card>span,.related-destinations a>span,.landmark-discovery-grid li>div,.sacred-world-city a,.package-panel-media) .image-card-title-short{--image-card-title-size:1.45rem;--image-card-title-line-height:1.04;--image-card-title-width:min(82%, 12ch)}:where(.honeymoon-strip a>span,.family-card>span,.related-destinations a>span,.landmark-discovery-grid li>div,.sacred-world-city a,.package-panel-media) .image-card-title-medium{--image-card-title-size:1.3rem;--image-card-title-line-height:1.06;--image-card-title-width:min(82%, 13ch)}:where(.honeymoon-strip a>span,.family-card>span,.related-destinations a>span,.landmark-discovery-grid li>div,.sacred-world-city a,.package-panel-media) .image-card-title-long{--image-card-title-size:1.15rem;--image-card-title-line-height:1.08;--image-card-title-width:min(84%, 15ch)}[lang=ar] :where(.visual-service-copy,.discovery-card-copy,.saudi-tile>span:last-child,.mood-card>span:last-child,.concept-package figcaption,.directory-card-media>div,.destination-tile-copy,.destination-dialog-media figcaption,.sacred-city-media figcaption,.home-sacred-visual>span,.honeymoon-directory article>div) .image-card-title-short{--image-card-title-size:clamp(2rem, 2.35vw, 2.25rem);--image-card-title-line-height:1.15;--image-card-title-width:min(80%, 11.5ch)}[lang=ar] :where(.visual-service-copy,.discovery-card-copy,.saudi-tile>span:last-child,.mood-card>span:last-child,.concept-package figcaption,.directory-card-media>div,.destination-tile-copy,.destination-dialog-media figcaption,.sacred-city-media figcaption,.home-sacred-visual>span,.honeymoon-directory article>div) .image-card-title-medium{--image-card-title-size:clamp(1.75rem, 2.1vw, 2rem);--image-card-title-line-height:1.16;--image-card-title-width:min(80%, 12.5ch)}[lang=ar] :where(.visual-service-copy,.discovery-card-copy,.saudi-tile>span:last-child,.mood-card>span:last-child,.concept-package figcaption,.directory-card-media>div,.destination-tile-copy,.destination-dialog-media figcaption,.sacred-city-media figcaption,.home-sacred-visual>span,.honeymoon-directory article>div) .image-card-title-long{--image-card-title-size:clamp(1.5rem, 1.8vw, 1.75rem);--image-card-title-line-height:1.18;--image-card-title-width:min(82%, 14.5ch)}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip-link{z-index:100;background:var(--ivory);color:var(--charcoal);border-radius:999px;padding:.7rem 1rem;transition:transform .18s;position:fixed;inset-block-start:.75rem;inset-inline-start:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100%, var(--shell));padding-inline:var(--gutter);margin-inline:auto}.section-light{background:var(--ivory);color:var(--ink)}.image-cover{object-fit:cover}.button{min-height:3.2rem;transition:transform .32s var(--ease-out), background-color .26s ease, color .26s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:1.2rem;padding:.78rem 1.35rem;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-gold{background:var(--gold);color:var(--charcoal)}.button-gold:hover{background:var(--ivory)}.button-outline{color:var(--ivory);border:1px solid #f4efe68c}.button-outline:hover,.button-ivory{background:var(--ivory);color:var(--charcoal)}.button-dark{background:var(--charcoal);color:var(--ivory)}.button-dark:hover{background:var(--midnight)}.text-link{border-bottom:1px solid;align-items:center;gap:1rem;padding-block:.35rem;font-size:.88rem;font-weight:600;display:inline-flex}.text-link span{transition:transform .3s var(--ease-out)}.text-link:hover span{transform:translate(.2rem,-.2rem)}[dir=rtl] .text-link:hover span{transform:translate(-.2rem,-.2rem)}.text-link.on-dark{color:var(--ivory)}.site-header{z-index:var(--z-header);height:var(--header-height);color:var(--ivory);transition:height .35s var(--ease-out), background-color .35s ease, box-shadow .35s ease;position:fixed;inset-block-start:0;inset-inline:0}.site-header.is-solid{height:6.2rem;box-shadow:0 1px 0 var(--line-dark);background:#111111f5}.header-inner{z-index:2;width:min(100%, var(--shell));height:100%;padding-inline:var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.5rem,3vw,3.5rem);margin-inline:auto;display:grid;position:relative}.brand-link{align-items:center;min-width:0;display:inline-flex}.site-header.is-solid .brand-link{width:auto;height:auto}.brand-lockup{min-width:0;color:var(--ivory);align-items:center;display:inline-flex}.brand-lockup-symbol{object-fit:contain;flex:none;width:auto;max-width:none}.brand-lockup-copy{text-align:start;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.brand-lockup-copy strong,.brand-lockup-copy small{white-space:nowrap}.brand-lockup-copy strong{font-weight:550}[lang=en].brand-lockup .brand-lockup-copy strong{font-family:var(--font-display-en), sans-serif;letter-spacing:-.045em}[lang=ar].brand-lockup .brand-lockup-copy strong{font-family:var(--font-display-ar), var(--font-body), "Geeza Pro", Tahoma, Arial, sans-serif;letter-spacing:0;line-height:1.18}.brand-lockup-copy small{font-weight:650;line-height:1.35}[lang=en].brand-lockup .brand-lockup-copy small{font-family:var(--font-display-en), sans-serif;letter-spacing:.16em}[lang=ar].brand-lockup .brand-lockup-copy small{font-family:var(--font-body), "Geeza Pro", Tahoma, Arial, sans-serif;letter-spacing:0}.brand-lockup-header{gap:.5rem}.brand-lockup-header .brand-lockup-symbol{height:5.35rem;transition:height .35s var(--ease-out)}.site-header.is-solid .brand-lockup-header .brand-lockup-symbol{height:4.65rem}.brand-lockup-header .brand-lockup-copy strong{font-size:1.42rem}.brand-lockup-header .brand-lockup-copy small{margin-block-start:.13rem;font-size:.5rem}[lang=ar].brand-lockup-header .brand-lockup-copy strong{font-size:1.35rem}[lang=ar].brand-lockup-header .brand-lockup-copy small{font-size:.58rem}.desktop-nav{justify-content:center;align-items:center;gap:clamp(1.25rem,2.4vw,2.9rem);display:flex}.nav-link{color:#f4efe6c7;white-space:nowrap;padding-block:.7rem;font-size:.85rem;font-weight:500;transition:color .22s;position:relative}.nav-link:after{transform-origin:50%;background:var(--gold);content:"";height:1px;transition:transform .28s var(--ease-out);position:absolute;inset-block-end:.3rem;inset-inline:0;transform:scaleX(0)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ivory)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:.8rem;display:flex}.language-link{justify-content:center;align-items:center;min-width:3.8rem;min-height:2.8rem;font-size:.78rem;font-weight:600;display:inline-flex}.header-cta{border:1px solid #f4efe680;border-radius:999px;align-items:center;gap:1rem;min-height:3rem;padding-inline:1.15rem;font-size:.78rem;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.header-cta:hover{background:var(--ivory);color:var(--charcoal)}.menu-toggle{color:currentColor;cursor:pointer;background:0 0;border:0;width:3rem;height:3rem;padding:0;display:none}.menu-toggle span{width:1.5rem;height:1px;transition:transform .3s var(--ease-out);background:currentColor;margin:.34rem auto;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.21rem)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-.21rem)rotate(-45deg)}.mobile-menu{z-index:1;visibility:hidden;min-height:100svh;padding:calc(var(--header-height) + 2rem) var(--gutter) 2rem;background:var(--charcoal);opacity:0;transition:transform .6s var(--ease-out), opacity .35s ease, visibility 0s .6s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-menu.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.mobile-menu nav{border-top:1px solid var(--line-dark)}.mobile-nav-link{border-bottom:1px solid var(--line-dark);min-height:5.6rem;font-family:var(--font-display-ar), sans-serif;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding-block:.9rem;font-size:clamp(1.8rem,8vw,3rem);line-height:1.25;display:grid}[lang=en] .mobile-nav-link{font-family:var(--font-display-en), sans-serif;line-height:1}.mobile-nav-link span{color:var(--gold);font-family:var(--font-body), sans-serif;font-size:1rem}.mobile-menu-footer{color:var(--taupe);justify-content:space-between;gap:1rem;padding-block-start:1rem;font-size:.82rem;display:flex}.campaign-hero{background:var(--charcoal);min-height:max(48rem,100svh);position:relative;overflow:hidden}.campaign-hero-media,.campaign-hero-shade{position:absolute;inset:0}.campaign-hero-image{object-fit:cover;object-position:62% center;animation:hero-drift 16s var(--ease-out) both;scale:1.04}.campaign-hero-shade{background:linear-gradient(#11111180 0%,#1111110d 34%,#111111d1 100%),linear-gradient(90deg,#111111f0 0%,#111111b3 35%,#1111110d 74%)}[dir=rtl] .campaign-hero-shade{background:linear-gradient(#11111180 0%,#1111110d 34%,#111111d1 100%),linear-gradient(270deg,#111111f0 0%,#111111b3 35%,#1111110d 74%)}.campaign-hero-content{z-index:2;min-height:max(48rem,100svh);padding-block:calc(var(--header-height) + 4.5rem) 8rem;grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid;position:relative}.campaign-hero-copy{max-width:62rem}.campaign-route{color:var(--gold);align-items:center;gap:1rem;margin-block-end:clamp(1.6rem,4vh,3rem);font-size:.8rem;font-weight:600;display:inline-flex}.campaign-route:before{content:"";background:currentColor;width:2.75rem;height:1px}.campaign-hero h1{max-width:14ch;color:var(--ivory);flex-direction:column;font-size:clamp(3.5rem,6.6vw,6rem);display:flex}[lang=ar] .campaign-hero h1{max-width:13ch;font-size:clamp(3.3rem,6.2vw,5.75rem)}.campaign-hero h1 span{animation:title-rise 1s var(--ease-out) both}.campaign-hero h1 span:last-child{color:var(--gold);animation-delay:.12s}.campaign-hero-intro{justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4vw,4rem);max-width:51rem;margin-block-start:clamp(2rem,5vh,3.5rem);display:flex}.campaign-hero-intro p{color:#f4efe6db;max-width:38rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.85}.campaign-brand{border-block:1px solid #f4efe659;flex-direction:column;align-self:end;align-items:center;padding-block:1.35rem;display:flex}.campaign-brand-logo{object-fit:contain;width:min(100%,13rem);height:auto}.campaign-brand p{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-block-start:.35rem;font-size:.68rem;display:flex}.campaign-brand p span{color:var(--taupe)}.campaign-brand p strong{font-weight:600}.campaign-hero-rail{z-index:3;background:#11111175;border-top:1px solid #f4efe640;position:absolute;inset-block-end:0;inset-inline:0}.campaign-hero-rail-inner{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:1.5rem;min-height:5.25rem;display:grid}.campaign-hero-rail-inner>span{color:#f4efe6bf;font-size:.72rem}.campaign-hero-rail-inner>a{border:1px solid #f4efe65c;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.campaign-hero-rail-inner i{background:var(--ivory);width:1px;height:.85rem;animation:1.8s ease-in-out infinite scroll-pulse}.brand-intro{padding-block:clamp(6.5rem,11vw,10rem)}.brand-intro-copy{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.brand-intro-copy h2{max-width:12ch;font-size:clamp(3.2rem,5.7vw,5.5rem)}[lang=ar] .brand-intro-copy h2{max-width:13ch;font-size:clamp(3rem,5.2vw,5rem)}.brand-intro-copy>p{color:#111111b8;max-width:38rem;font-size:clamp(1rem,1.18vw,1.14rem);line-height:1.95}.brand-intro-visual{grid-template-columns:minmax(0,3fr) minmax(15rem,1fr);align-items:stretch;margin-block-start:clamp(3.5rem,7vw,6.5rem);display:grid}.brand-intro-figure{background:var(--taupe);min-height:clamp(34rem,54vw,49rem);position:relative;overflow:hidden}.brand-intro-figure img{filter:saturate(.45)contrast(1.08);transition:scale 1.2s var(--ease-out);scale:1.025}.brand-intro-visual:hover .brand-intro-figure img{scale:1.055}.brand-intro-note{background:var(--charcoal);color:var(--ivory);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(2rem,5vw,5rem);padding:clamp(1.6rem,3vw,3rem);display:flex}.brand-intro-note img{width:min(100%,10rem);height:auto}.brand-intro-note p{color:#f4efe6cc;max-width:24rem;font-size:.9rem}.service-theatre{background:var(--charcoal);padding-block:clamp(6.5rem,10vw,9.5rem)}.service-theatre-head{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block-end:clamp(3.5rem,6vw,5.5rem);display:grid}.service-theatre-head h2{max-width:12ch;font-size:clamp(3.2rem,5.6vw,5.4rem)}[lang=ar] .service-theatre-head h2{max-width:13ch;font-size:clamp(3rem,5vw,4.8rem)}.service-theatre-head>div{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.service-theatre-head p{color:#f4efe6b8;max-width:32rem}.service-editorial-grid{grid-template-rows:repeat(2,minmax(20rem,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;min-height:48rem;display:grid}.service-story{background:var(--midnight);position:relative;overflow:hidden}.service-story-flight{grid-area:1/1/3/9}.service-story-stay,.service-story-coast{grid-column:9/13}.service-story img{object-fit:cover;filter:saturate(.72)contrast(1.04);transition:scale 1.1s var(--ease-out), filter .6s ease;scale:1.01}.service-story:hover img{filter:saturate(.92)contrast(1.04);scale:1.055}.service-story-shade{background:linear-gradient(#0000 26%,#111111e0 100%);position:absolute;inset:0}.service-story-copy{grid-template-columns:1fr 1fr auto;align-items:end;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.4rem,3vw,2.7rem);display:grid;position:absolute;inset-block-end:0;inset-inline:0}.service-story-stay .service-story-copy,.service-story-coast .service-story-copy{grid-template-columns:1fr 1fr auto}.service-story-stay .service-story-item small,.service-story-coast .service-story-item small{display:none}.service-story-item{border-top:1px solid #f4efe666;flex-direction:column;gap:.35rem;padding-block-start:1rem;display:flex}.service-story-item strong{font-size:clamp(1.3rem,2.1vw,2rem);font-weight:500}.service-story-item small{color:#f4efe6c2;max-width:29rem;font-size:.75rem;line-height:1.65}.service-story-copy>i{width:3rem;height:3rem;color:var(--gold);transition:transform .35s var(--ease-out), background-color .25s ease, color .25s ease;border:1px solid #f4efe673;border-radius:50%;place-items:center;font-style:normal;display:grid}.service-story:hover .service-story-copy>i{background:var(--gold);color:var(--charcoal);transform:rotate(10deg)}.destination-showcase{padding-block:clamp(6.5rem,11vw,10rem)}.destination-showcase-head{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.58fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block-end:clamp(3.5rem,6vw,5.5rem);display:grid}.destination-showcase-head h2{max-width:11ch;font-size:clamp(3.3rem,5.8vw,5.6rem)}[lang=ar] .destination-showcase-head h2{max-width:12ch;font-size:clamp(3rem,5.1vw,4.9rem)}.destination-showcase-head p{color:#111111b8;max-width:37rem}.destination-browser{grid-template-columns:minmax(0,2.4fr) minmax(20rem,.8fr);align-items:stretch;display:grid}.destination-media{background:var(--taupe);min-height:clamp(40rem,60vw,55rem);position:relative;overflow:hidden}.destination-media>img{object-fit:cover;filter:saturate(.76)contrast(1.04);opacity:0;transition:opacity .7s ease, scale 1.25s var(--ease-out);scale:1.04}.destination-media>img.is-active{opacity:1;scale:1}.destination-current{background:var(--ivory);min-width:min(25rem,70%);color:var(--charcoal);flex-direction:column;align-items:flex-end;padding:1.6rem 2rem;display:flex;position:absolute;inset-block-end:0;inset-inline-start:0}.destination-current span{color:#1111119e;font-size:.72rem}.destination-current strong{font-family:var(--font-display-ar), sans-serif;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:500;line-height:1.1}[lang=en] .destination-current strong{font-family:var(--font-display-en), sans-serif;letter-spacing:-.035em}.destination-controls{background:var(--charcoal);color:var(--ivory);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.7rem);display:flex}.destination-tabs{border-top:1px solid var(--line-dark)}.destination-tabs button{border:0;border-bottom:1px solid var(--line-dark);color:#f4efe694;text-align:start;cursor:pointer;width:100%;min-height:6rem;transition:color .25s ease, padding-inline .35s var(--ease-out);background:0 0;grid-template-columns:2.5rem 1fr;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.destination-tabs button:hover,.destination-tabs button.is-active{color:var(--ivory);padding-inline:.45rem}.destination-tabs button>span{color:var(--gold);font-size:.68rem}.destination-tabs button strong{font-size:1.15rem;font-weight:500}.destination-tabs button small{grid-column:2;font-size:.68rem}.destination-more{flex-wrap:wrap;gap:.65rem;display:flex}.destination-more a{border:1px solid #f4efe638;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.72rem;display:flex}.destination-more small{color:var(--taupe);font-size:.6rem}.destination-controls>.button{background:var(--ivory);color:var(--charcoal);align-self:flex-start}.pilgrimage-chapter{padding-block:clamp(5rem,9vw,8rem)}.pilgrimage-chapter-grid{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:stretch;display:grid}.pilgrimage-chapter-copy{background:var(--taupe);color:var(--charcoal);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.3rem,5vw,5rem);display:flex}.pilgrimage-chapter-copy h2{max-width:12ch;font-size:clamp(3rem,4.8vw,4.6rem)}[lang=ar] .pilgrimage-chapter-copy h2{max-width:13ch;font-size:clamp(2.8rem,4.4vw,4.2rem)}.pilgrimage-chapter-copy p{color:#111111bd;max-width:36rem;margin-block:1.8rem 2rem}.pilgrimage-chapter-media{min-height:clamp(34rem,52vw,46rem);position:relative;overflow:hidden}.pilgrimage-chapter-media img{object-fit:cover;object-position:center 48%;filter:saturate(.64)contrast(1.06);transition:scale 1.2s var(--ease-out)}.pilgrimage-chapter-grid:hover .pilgrimage-chapter-media img{scale:1.035}.planning-section{background:var(--midnight);padding-block:clamp(6.5rem,11vw,10rem)}.planning-grid{grid-template-columns:minmax(20rem,.72fr) minmax(28rem,1.28fr);align-items:start;gap:clamp(4rem,10vw,10rem);display:grid}.planning-intro{position:sticky;inset-block-start:calc(var(--header-height) + 2rem)}.planning-intro h2{max-width:11ch;font-size:clamp(3.2rem,5.3vw,5.1rem)}[lang=ar] .planning-intro h2{max-width:12ch;font-size:clamp(3rem,4.8vw,4.6rem)}.planning-intro p{color:#f4efe6b8;max-width:32rem;margin-block-start:1.7rem}.planning-steps{border-top:1px solid var(--line-dark)}.planning-steps li{border-bottom:1px solid var(--line-dark);grid-template-columns:4rem 1fr;align-items:center;gap:1.5rem;min-height:11rem;padding-block:2rem;display:grid}.planning-steps>li>span{color:var(--gold);font-size:.72rem}.planning-steps h3{color:var(--ivory);margin-block-end:.65rem;font-size:clamp(1.5rem,2.4vw,2.25rem)}.planning-steps p{color:#f4efe6a8}.contact-campaign{background:var(--charcoal);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-height:clamp(35rem,58vw,48rem);display:grid}.contact-campaign-media{min-height:100%;position:relative;overflow:hidden}.contact-campaign-media img{object-fit:cover;filter:saturate(.5)contrast(1.1);transition:scale 1.2s var(--ease-out)}.contact-campaign:hover .contact-campaign-media img{scale:1.035}.contact-campaign-copy{padding:var(--gutter);place-items:center;display:grid}.contact-campaign-copy-inner{width:min(100%,48rem)}.contact-campaign h2{max-width:13ch;font-size:clamp(3.3rem,6vw,5.7rem)}[lang=ar] .contact-campaign h2{max-width:14ch;font-size:clamp(3rem,5.3vw,5rem)}.contact-campaign p{color:#f4efe6b8;max-width:38rem;margin-block:1.5rem 2.3rem}.contact-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.page-hero{background:var(--charcoal);place-items:end stretch;min-height:max(38rem,82svh);display:grid;position:relative;overflow:hidden}.page-hero-image{object-fit:cover;object-position:center;animation:hero-drift 15s var(--ease-out) both;scale:1.025}.page-hero-shade{background:linear-gradient(#1111117a,#111111d1),linear-gradient(90deg,#111111b3,#0000 72%);position:absolute;inset:0}[dir=rtl] .page-hero-shade{background:linear-gradient(#1111117a,#111111d1),linear-gradient(270deg,#111111b3,#0000 72%)}.page-hero-sacred .page-hero-image{object-position:center 48%}.page-hero-content{z-index:2;padding-block:calc(var(--header-height) + 4rem) clamp(4rem, 8vw, 7rem);grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.page-hero-content h1{max-width:15ch;animation:title-rise .9s var(--ease-out) both;margin-block-end:1.5rem;font-size:clamp(3.5rem,6vw,5.8rem)}[lang=ar] .page-hero-content h1{max-width:14ch;font-size:clamp(3.2rem,5.4vw,5.1rem)}.page-hero-content p{color:#f4efe6d4;max-width:43rem;font-size:clamp(1rem,1.35vw,1.18rem)}.brand-lockup-hero{justify-self:end;gap:.85rem}.brand-lockup-hero .brand-lockup-symbol{height:clamp(7.5rem,10vw,9rem)}.brand-lockup-hero .brand-lockup-copy strong{font-size:clamp(1.75rem,2.3vw,2.3rem)}.brand-lockup-hero .brand-lockup-copy small{margin-block-start:.25rem;font-size:clamp(.56rem,.75vw,.66rem)}[lang=ar].brand-lockup-hero .brand-lockup-copy strong{font-size:clamp(1.8rem,2.4vw,2.4rem)}[lang=ar].brand-lockup-hero .brand-lockup-copy small{font-size:clamp(.65rem,.85vw,.75rem)}.page-hero-line{inset-inline:var(--gutter);z-index:2;background:linear-gradient(90deg, var(--gold) 0 7rem, #f4efe647 7rem);height:1px;position:absolute;inset-block-end:2rem}[dir=rtl] .page-hero-line{background:linear-gradient(270deg, var(--gold) 0 7rem, #f4efe647 7rem)}.all-services{padding-block:clamp(6.5rem,11vw,10rem)}.all-services>.shell>h2{max-width:13ch;margin-block-end:clamp(3.5rem,7vw,6rem);font-size:clamp(3.2rem,5.5vw,5.2rem)}[lang=ar] .all-services>.shell>h2{font-size:clamp(3rem,5vw,4.7rem)}.service-chapters{flex-direction:column;gap:clamp(5rem,10vw,9rem);display:flex}.service-chapter{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:stretch;gap:clamp(2.5rem,7vw,7rem);display:grid}.service-chapter:nth-child(2n) .service-chapter-media{order:2}.service-chapter-media{background:var(--taupe);min-height:clamp(32rem,48vw,43rem);position:relative;overflow:hidden}.service-chapter-media img{object-fit:cover;filter:saturate(.65)contrast(1.06);transition:scale 1.2s var(--ease-out)}.service-chapter:hover .service-chapter-media img{scale:1.04}.service-chapter-list{border-top:1px solid var(--line-light);align-self:center}.service-chapter-list article{min-height:9.5rem;scroll-margin-top:calc(var(--header-height) + 1rem);border-bottom:1px solid var(--line-light);grid-template-columns:3rem 1fr 3rem;align-items:center;gap:1.2rem;padding-block:1.6rem;display:grid}.service-chapter-list article>span{color:#765f35;font-size:.7rem}.service-chapter-list h3{margin-block-end:.5rem;font-size:clamp(1.4rem,2.2vw,2rem)}.service-chapter-list p{color:#111111ad;max-width:34rem;font-size:.88rem}.service-chapter-list article>a{width:2.9rem;height:2.9rem;transition:transform .3s var(--ease-out), background-color .25s ease, color .25s ease;border:1px solid #11111147;border-radius:50%;place-items:center;display:grid}.service-chapter-list article:hover>a{background:var(--charcoal);color:var(--ivory);transform:rotate(10deg)}.specialized-section{background:var(--midnight);padding-block:clamp(6rem,10vw,9rem)}.specialized-grid{grid-template-columns:minmax(22rem,1.08fr) minmax(20rem,.92fr);align-items:stretch;display:grid}.specialized-media{min-height:clamp(32rem,50vw,44rem);position:relative;overflow:hidden}.specialized-media img{filter:saturate(.5)contrast(1.08)}.specialized-copy{background:var(--charcoal);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.5rem,6vw,6rem);display:flex}.specialized-copy h2{max-width:12ch;font-size:clamp(3rem,4.8vw,4.6rem)}[lang=ar] .specialized-copy h2{font-size:clamp(2.8rem,4.4vw,4.2rem)}.specialized-copy>p{color:#f4efe6b8;max-width:34rem;margin-block:1.5rem 2rem}.pilgrimage-intro{padding-block:clamp(6.5rem,11vw,10rem)}.pilgrimage-intro-grid{grid-template-columns:minmax(20rem,.84fr) minmax(25rem,1.16fr);gap:clamp(4rem,10vw,10rem);display:grid}.pilgrimage-intro-grid>div:first-child h2{max-width:12ch;margin-block-end:1.8rem;font-size:clamp(3.1rem,5vw,4.8rem)}[lang=ar] .pilgrimage-intro-grid>div:first-child h2{font-size:clamp(2.9rem,4.6vw,4.4rem)}.pilgrimage-intro-grid>div:first-child p{color:#111111b3;max-width:36rem}.pilgrimage-inclusions{background:var(--taupe);padding:clamp(2rem,4vw,4rem)}.pilgrimage-inclusions h3{margin-block-end:1.5rem;font-size:1.55rem}.pilgrimage-inclusions ul{border-top:1px solid #11111140;margin-block-end:1.8rem}.pilgrimage-inclusions li{border-bottom:1px solid #11111140;grid-template-columns:3rem 1fr;align-items:center;min-height:4.2rem;display:grid}.pilgrimage-inclusions li span{color:#765f35;font-size:.68rem}.availability-note{color:#111111b8;max-width:39rem;margin-block-end:1.8rem;font-size:.82rem}.contact-page{padding-block:clamp(6.5rem,11vw,10rem)}.contact-page h2{max-width:12ch;margin-block-end:clamp(3rem,6vw,5rem);font-size:clamp(3.1rem,5vw,4.8rem)}.contact-channel-list{border-top:1px solid var(--line-light)}.contact-channel{border-bottom:1px solid var(--line-light);min-height:8.5rem;transition:padding-inline .35s var(--ease-out), background-color .25s ease;grid-template-columns:.65fr 1.35fr 3.5rem;align-items:center;gap:2rem;padding-block:1.5rem;display:grid}.contact-channel:hover{background:var(--taupe);padding-inline:1.2rem}.contact-channel>span{color:#1111119e;font-size:.78rem}.contact-channel strong{font-family:var(--font-display-en), sans-serif;letter-spacing:-.025em;font-size:clamp(1.3rem,2.5vw,2.2rem);font-weight:500}.contact-channel i{border:1px solid #1111114d;border-radius:50%;place-items:center;width:3rem;height:3rem;font-style:normal;display:grid}.hours-panel{background:var(--midnight);color:var(--ivory);grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);margin-block-start:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.hours-panel h3{margin-block-end:1rem;font-size:1.55rem}.hours-panel p{color:#f4efe6b8}.site-footer{background:var(--charcoal);color:var(--ivory);padding-block-start:clamp(5rem,9vw,8rem)}.footer-invitation{border-bottom:1px solid var(--line-dark);grid-template-columns:.7fr 1.3fr;align-items:end;gap:2rem;padding-block-end:clamp(3.5rem,7vw,6rem);display:grid}.footer-invitation p{max-width:24rem;color:var(--taupe);font-size:.86rem}.footer-invitation>a{font-family:var(--font-display-en), sans-serif;letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:2rem;font-size:clamp(1.6rem,4vw,4rem);font-weight:400;display:flex}.footer-invitation>a span{color:var(--gold);font-size:1.5rem}.footer-grid{grid-template-columns:1.4fr .5fr .65fr;gap:clamp(2.5rem,8vw,8rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.brand-lockup-footer{gap:.9rem}.brand-lockup-footer .brand-lockup-symbol{height:clamp(8.25rem,12vw,10rem)}.brand-lockup-footer .brand-lockup-copy strong{font-size:clamp(2rem,3vw,2.65rem)}.brand-lockup-footer .brand-lockup-copy small{margin-block-start:.3rem;font-size:clamp(.62rem,.8vw,.72rem)}[lang=ar].brand-lockup-footer .brand-lockup-copy strong{font-size:clamp(2.05rem,3vw,2.7rem)}[lang=ar].brand-lockup-footer .brand-lockup-copy small{font-size:clamp(.72rem,.9vw,.8rem)}.footer-brand>a{color:var(--taupe);font-size:.9rem}.footer-column h2{color:var(--gold);font-family:var(--font-body), sans-serif;letter-spacing:0;margin-block-end:1.25rem;font-size:.75rem;font-weight:600}.footer-column ul{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.footer-column a{color:#f4efe6b8;font-size:.82rem;transition:color .22s}.footer-column a:hover{color:var(--ivory)}.footer-bottom{border-top:1px solid var(--line-dark);color:#f4efe680;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding-block:1.2rem;font-size:.7rem;display:flex}.creator-credit{min-height:3.35rem;padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));color:#f4efe694;text-align:center;background:#0b0b0b;border-top:1px solid #c8a45d29;justify-content:center;align-items:center;gap:.72rem;font-size:clamp(.68rem,.65rem + .16vw,.78rem);font-weight:500;line-height:1.4;transition:background-color .22s,color .22s;display:flex}.creator-credit:hover{color:#f4efe6d1;background:#0d0d0d}.creator-credit:focus-visible{outline-offset:-.4rem;outline:1px solid #c8a45d9e}.creator-credit-logo{object-fit:contain;flex:none;width:clamp(5.75rem,7vw,7.35rem);height:auto;display:block}.creator-credit-text{max-width:min(100%,34rem);min-height:2.75rem;color:inherit;text-wrap:balance;justify-content:center;align-items:center;padding-block:.35rem;display:inline-flex}[lang=en].creator-credit{font-family:var(--font-display-en), sans-serif;letter-spacing:.015em}[lang=ar].creator-credit{font-family:var(--font-body), sans-serif;letter-spacing:0;direction:rtl;unicode-bidi:plaintext}@keyframes hero-drift{0%{scale:1.08}to{scale:1.025}}@keyframes title-rise{0%{opacity:0;transform:translateY(1.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-pulse{0%,to{opacity:.42;transform:translateY(-.2rem)}50%{opacity:1;transform:translateY(.2rem)}}@media (max-width:1100px){:root{--header-height:6.4rem}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.header-inner{grid-template-columns:auto 1fr}.header-actions{justify-self:end}.campaign-hero-content{grid-template-columns:minmax(0,1fr) 12rem;gap:3rem}.brand-intro-copy,.service-theatre-head,.destination-showcase-head{grid-template-columns:1fr .72fr;gap:3rem}.destination-browser{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr)}.planning-grid{grid-template-columns:.85fr 1.15fr;gap:4rem}}@media (min-width:821px) and (max-height:820px){.campaign-hero-content{padding-block:calc(var(--header-height) + 2rem) 6.3rem}.campaign-route{margin-block-end:1.2rem}.campaign-hero h1{font-size:clamp(3.25rem,5.9vw,5.35rem)}[lang=ar] .campaign-hero h1{font-size:clamp(3.2rem,5.7vw,5.2rem)}.campaign-hero-intro{margin-block-start:1.6rem}.campaign-brand-logo{width:min(100%,11rem)}}@media (max-width:820px){:root{--header-height:5.9rem;--gutter:clamp(1.15rem, 5vw, 2rem)}.site-header,.site-header.is-solid{height:var(--header-height)}.brand-link,.site-header.is-solid .brand-link{width:auto;height:auto}.brand-lockup-header .brand-lockup-symbol,.site-header.is-solid .brand-lockup-header .brand-lockup-symbol{height:4.65rem}.language-link{min-width:3.3rem}.campaign-hero{min-height:max(46rem,100svh)}.campaign-hero-image{object-position:68% center}.campaign-hero-shade,[dir=rtl] .campaign-hero-shade{background:linear-gradient(#111111b3 0%,#11111147 34%,#111111ed 88%)}.campaign-hero-content{min-height:max(46rem,100svh);padding-block:calc(var(--header-height) + 3.2rem) 7.3rem;display:block}.campaign-brand{display:none}.campaign-route{margin-block-end:1.5rem}.campaign-hero h1,[lang=ar] .campaign-hero h1{max-width:12ch;font-size:clamp(3.1rem,12vw,4.8rem)}.campaign-hero-intro{flex-direction:column;align-items:flex-start;gap:1.5rem}.campaign-hero-intro p{max-width:34rem;font-size:.96rem}.campaign-hero-rail-inner{grid-template-columns:1fr auto}.campaign-hero-rail-inner>span:nth-of-type(n+2){display:none}.brand-intro-copy,.service-theatre-head,.destination-showcase-head,.planning-grid,.pilgrimage-intro-grid{grid-template-columns:1fr;gap:2rem}.brand-intro-copy h2,[lang=ar] .brand-intro-copy h2,.service-theatre-head h2,[lang=ar] .service-theatre-head h2,.destination-showcase-head h2,[lang=ar] .destination-showcase-head h2{font-size:clamp(2.7rem,9vw,4rem)}.brand-intro-visual{grid-template-columns:1fr}.brand-intro-figure{min-height:31rem}.brand-intro-note{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:16rem;padding:1.7rem}.brand-intro-note img{width:8rem}.brand-intro-note p{max-width:20rem}.service-editorial-grid{flex-direction:column;gap:.85rem;min-height:0;padding-inline:0;display:flex}.service-story{min-height:29rem}.service-story-copy,.service-story-stay .service-story-copy,.service-story-coast .service-story-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.8rem}.service-story .service-story-item+.service-story-item{display:flex}.service-story-item strong{font-size:1.2rem}.service-story-item small{display:none}.destination-browser{grid-template-columns:1fr;padding-inline:0}.destination-media{min-height:min(69svh,39rem)}.destination-current{min-width:68%;padding:1.2rem 1.4rem}.destination-controls{padding:1.5rem var(--gutter) 2rem}.pilgrimage-chapter-grid,.service-chapter,.specialized-grid,.hours-panel{grid-template-columns:1fr}.pilgrimage-chapter-copy{order:2}.pilgrimage-chapter-media{min-height:31rem}.planning-intro{position:static}.contact-campaign{grid-template-columns:1fr;min-height:0}.contact-campaign-media{min-height:25rem}.contact-campaign-copy{place-items:start;min-height:32rem;padding-block:4rem}.page-hero{min-height:max(36rem,76svh)}.page-hero-content{grid-template-columns:1fr;gap:1.5rem}.brand-lockup-hero{justify-self:start}.brand-lockup-hero .brand-lockup-symbol{height:6.5rem}.service-chapter:nth-child(2n) .service-chapter-media{order:0}.service-chapter-media,.specialized-media{min-height:31rem}.specialized-copy{min-height:28rem}.contact-channel{grid-template-columns:1fr 3rem;gap:.7rem 1rem}.contact-channel>span{grid-column:1}.contact-channel strong{overflow-wrap:anywhere;grid-area:2/1}.contact-channel i{grid-area:1/2/3}.footer-invitation,.footer-grid{grid-template-columns:1fr 1fr}.footer-invitation>a{overflow-wrap:anywhere;grid-column:1/-1;font-size:clamp(1.5rem,7vw,2.7rem)}.footer-brand{grid-column:1/-1}}@media (max-width:540px){.campaign-hero-content{padding-block-start:calc(var(--header-height) + 3rem)}.campaign-route{font-size:.72rem}.campaign-hero h1,[lang=ar] .campaign-hero h1{font-size:clamp(2.8rem,13vw,4.15rem)}[lang=ar] .campaign-hero h1{line-height:1.2}.brand-intro,.service-theatre,.destination-showcase,.planning-section,.all-services,.pilgrimage-intro,.contact-page{padding-block:5rem}.brand-intro-figure{min-height:25rem}.brand-intro-note{flex-direction:column;align-items:flex-start;min-height:15rem}.service-story{min-height:26rem}.service-story-copy{padding:1.3rem}.destination-media{min-height:30rem}.destination-current strong{font-size:2.2rem}.pilgrimage-chapter{padding-block:0}.pilgrimage-chapter-grid{padding-inline:0}.pilgrimage-chapter-media{min-height:25rem}.pilgrimage-chapter-copy{min-height:31rem}.planning-steps li{grid-template-columns:2.5rem 1fr;min-height:9rem}.contact-campaign-media{min-height:21rem}.contact-actions{flex-direction:column;align-items:flex-start}.page-hero-content{padding-block-end:4.5rem}.page-hero-content h1,[lang=ar] .page-hero-content h1{font-size:clamp(2.8rem,12vw,4.2rem)}.service-chapter-media,.specialized-media{min-height:25rem}.service-chapter-list article{grid-template-columns:2.2rem 1fr 2.7rem;gap:.7rem;min-height:9rem}.service-chapter-list article>a{width:2.6rem;height:2.6rem}.pilgrimage-inclusions{padding:1.5rem}.contact-channel{min-height:7.5rem}.hours-panel{padding:1.5rem}.footer-invitation,.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-invitation>a{grid-column:auto}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start}}.travel-builder-section{background:var(--ivory);color:var(--charcoal);padding-block:clamp(5.5rem,9vw,9rem);scroll-margin-top:6rem}.travel-builder-section.is-full-page{min-height:100svh;padding-block-start:calc(var(--header-height) + clamp(3rem, 6vw, 6rem))}.travel-builder-sacred{background:var(--taupe)}.travel-builder-intro{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.58fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-block-end:clamp(2.5rem,5vw,4.5rem);display:grid}.travel-builder-intro>div:first-child{grid-template-columns:2.8rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.travel-builder-mark{color:#795e31;border:1px solid #11111157;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.travel-builder-intro h2{max-width:13ch;font-size:clamp(2.8rem,5.1vw,5.2rem)}[lang=ar] .travel-builder-intro h2{max-width:14ch;font-size:clamp(2.7rem,4.8vw,4.8rem)}.travel-builder-intro>div:last-child>p{color:#111111bd;max-width:41rem}.travel-builder-save{color:#111111ad;align-items:center;gap:.6rem;margin-block-start:1.1rem;font-size:.7rem;display:flex}.travel-builder-save i{background:#795e31;border-radius:50%;width:.5rem;height:.5rem}.travel-builder-save i.is-saving{background:var(--gold);animation:.9s ease-in-out infinite alternate builder-save-pulse}.travel-builder-card{min-height:52rem;padding-inline:var(--gutter);grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);align-items:start;display:grid}.travel-builder-visual{background:var(--midnight);align-self:start;min-height:calc(100svh - 8rem);max-height:58rem;position:sticky;inset-block-start:6.5rem;overflow:hidden}.travel-builder-visual-media{position:absolute;inset:0}.travel-builder-visual img{object-fit:cover;filter:saturate(.72)contrast(1.06);animation:builder-image-arrival .72s var(--ease-out) both}.travel-builder-visual-shade{background:linear-gradient(#1111110a 30%,#111111e0 100%);position:absolute;inset:0}.travel-builder-visual:after{background:var(--gold);content:"";width:5.5rem;height:1px;position:absolute;inset-block-start:2rem;inset-inline-start:2rem}.travel-builder-visual-copy{color:var(--ivory);gap:.35rem;display:grid;position:absolute;inset-block-end:2rem;inset-inline:2rem}.travel-builder-visual-copy span{color:#f4efe6b8;font-size:.67rem}.travel-builder-visual-copy strong{font-size:clamp(1.8rem,3vw,3.2rem);font-weight:500}.travel-builder-workspace{background:var(--white);min-width:0;min-height:calc(100svh - 8rem)}.travel-builder-progress{scrollbar-width:thin;border-bottom:1px solid #11111124;padding:1.1rem clamp(1.25rem,3vw,2.75rem) 0;overflow-x:auto}.travel-builder-progress ol{width:max-content;min-width:100%;display:flex}.travel-builder-progress li{flex:1 0 5.4rem}.travel-builder-progress button{color:#1111117a;text-align:start;cursor:pointer;background:0 0;border:0;align-content:center;gap:.1rem;width:100%;min-height:4.7rem;padding:.35rem .6rem .8rem;display:grid;position:relative}.travel-builder-progress button:after{background:var(--gold);content:"";height:2px;transition:transform .3s var(--ease-out);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.travel-builder-progress li.is-current button,.travel-builder-progress li.is-complete button{color:var(--charcoal)}.travel-builder-progress li.is-current button:after{transform:scaleX(1)}.travel-builder-progress button:disabled{cursor:default}.travel-builder-progress button>span{font-size:.64rem;font-weight:600}.travel-builder-progress button>small{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:500;overflow:hidden}.travel-builder-step{min-height:35rem;animation:builder-step-enter .46s var(--ease-out) both;padding:clamp(2rem,4.5vw,4.25rem) clamp(1.25rem,4.5vw,4.5rem) 2rem}.travel-builder-step-head{grid-template-columns:minmax(0,1.1fr) minmax(15rem,.7fr);align-items:end;gap:2rem;margin-block-end:clamp(2rem,4vw,3.25rem);display:grid}.travel-builder-step-head h3{max-width:15ch;font-size:clamp(2.1rem,4vw,3.8rem)}[lang=ar] .travel-builder-step-head h3{max-width:17ch;font-size:clamp(2rem,3.8vw,3.5rem)}.travel-builder-step-head p{color:#111111b3;max-width:37rem;font-size:.78rem}.builder-step-stack{gap:clamp(1.8rem,4vw,3rem);display:grid}.builder-option-group{gap:1rem;display:grid}.builder-option-group>h3,.builder-labeled-group>span,.builder-religious-route>div>span{color:#111111a8;font-size:.72rem;font-weight:600}.builder-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.builder-service-tile{background:var(--white);min-height:8.4rem;color:var(--charcoal);text-align:start;cursor:pointer;transition:border-color .22s ease, background-color .22s ease, color .22s ease, transform .3s var(--ease-out);border:1px solid #1111112e;grid-template-columns:1fr auto;align-content:start;gap:.25rem .8rem;padding:1.05rem;display:grid}.builder-service-tile:hover{border-color:#1111118c;transform:translateY(-2px)}.builder-service-tile.is-selected{border-color:var(--charcoal);background:var(--charcoal);color:var(--ivory)}.builder-service-tile>span{color:var(--gold);grid-area:1/2/3;font-size:1rem}.builder-service-tile>strong{align-self:end;font-size:.8rem;font-weight:600}.builder-service-tile>small{color:currentColor;opacity:.68;max-width:24ch;font-size:.64rem}.builder-preference-group{border-top:1px solid #1111112e;padding-block-start:1.5rem}.builder-preference-grid .builder-service-tile{background:#f5f3ef;min-height:7.3rem}.builder-preference-grid .builder-service-tile.is-selected{background:var(--midnight)}.builder-choice-grid{flex-wrap:wrap;gap:.55rem;display:flex}.builder-choice{background:var(--white);min-height:3.6rem;color:var(--charcoal);cursor:pointer;border:1px solid #1113;align-items:center;gap:.7rem;padding:.65rem 1rem;transition:border-color .22s,background-color .22s,color .22s;display:inline-flex}.builder-choice:hover{border-color:#1111119e}.builder-choice.is-selected{border-color:var(--charcoal);background:var(--charcoal);color:var(--ivory)}.builder-choice strong{font-size:.72rem;font-weight:600}.builder-choice-mark{color:var(--gold);font-size:.85rem}.builder-radio-mark{background:0 0;border:1px solid;border-radius:50%;width:.72rem;height:.72rem}.builder-choice.is-selected .builder-radio-mark{border:3px solid var(--charcoal);outline:2px solid var(--gold);background:var(--gold)}.builder-form-grid,.builder-date-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.builder-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.builder-field>span,.builder-budget-field>span{color:#111111b8;font-size:.7rem;font-weight:600}.builder-field>span small,.builder-budget-field>span small{color:#1111118c;font-weight:400}.builder-field input,.builder-field select,.builder-field textarea,.builder-duration-panel input,.builder-budget-field input{background:var(--white);width:100%;min-height:3.6rem;color:var(--charcoal);border:1px solid #11111140;border-radius:0;outline:0;padding:.75rem .9rem;font-size:.78rem;transition:border-color .18s,background-color .18s}.builder-field textarea{resize:vertical;min-height:6.8rem}.builder-field input::placeholder,.builder-field textarea::placeholder,.builder-duration-panel input::placeholder,.builder-budget-field input::placeholder{color:#5e5a54;opacity:1}.builder-field input:focus,.builder-field select:focus,.builder-field textarea:focus,.builder-duration-panel input:focus,.builder-budget-field input:focus{border-color:var(--charcoal);background:#c8a45d14}.builder-field-wide{grid-column:1/-1}.builder-field-half{max-width:22rem}.builder-religious-route{border-top:1px solid #11111129;gap:1.5rem;padding-block-start:1.5rem;display:grid}.builder-religious-route>div,.builder-labeled-group{gap:.8rem;display:grid}.builder-date-flex{align-self:end}.builder-check,.builder-document-choice{min-height:3.6rem;color:var(--charcoal);cursor:pointer;align-items:center;gap:.8rem;display:flex}.builder-check input,.builder-document-choice input{width:1.2rem;height:1.2rem;accent-color:var(--charcoal);margin:0}.builder-check span{font-size:.75rem;font-weight:600}.builder-check-stack{align-content:center;display:grid}.builder-duration-panel{background:#f5f3ef;border-block:1px solid #1113;justify-content:space-between;align-items:center;gap:1.5rem;min-height:7rem;padding:1.2rem;display:flex}.builder-duration-panel>span{color:#111111a8;font-size:.7rem;font-weight:600}.builder-duration-panel strong{font-size:clamp(1.25rem,2vw,2rem);font-weight:500}.builder-duration-panel input{max-width:18rem}.builder-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.builder-counter{border:1px solid #1111112e;flex-direction:column;justify-content:space-between;gap:1rem;min-height:7.5rem;padding:1rem;display:flex}.builder-counter>span{color:#111111ad;font-size:.7rem;font-weight:600}.builder-counter>div{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.5rem;display:grid}.builder-counter button{width:2.5rem;height:2.5rem;color:var(--charcoal);cursor:pointer;background:0 0;border:1px solid #1111114d;border-radius:50%}.builder-counter output{text-align:center;font-size:1.4rem;font-weight:500}.builder-document-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.builder-document-choice{border:1px solid #1113;align-items:flex-start;min-height:9rem;padding:1.25rem}.builder-document-choice>span{gap:.4rem;display:grid}.builder-document-choice strong{font-size:.82rem}.builder-document-choice small{color:#111111a8;font-size:.65rem}.builder-information-note,.builder-privacy-note,.builder-review-disclaimer{background:var(--midnight);color:var(--ivory);align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;font-size:.68rem;display:flex}.builder-information-note>span,.builder-privacy-note>span{width:1.35rem;min-width:1.35rem;height:1.35rem;color:var(--gold);border:1px solid #f4efe685;border-radius:50%;place-items:center;display:grid}.builder-budget-field{gap:.55rem;max-width:38rem;display:grid}.builder-budget-field>div{border:1px solid #11111140;grid-template-columns:5rem 1fr;display:grid}.builder-budget-field strong{background:var(--charcoal);color:var(--ivory);place-items:center;font-size:.75rem;display:grid}.builder-budget-field input{border:0}.builder-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.builder-review-section{border-top:2px solid var(--charcoal);background:#f5f3ef;padding:1.2rem}.builder-review-section header{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.builder-review-section h3{font-size:1.05rem}.builder-review-section header button{border:0;color:var(--charcoal);cursor:pointer;background:0 0;border-bottom:1px solid;padding:.25rem 0;font-size:.65rem;font-weight:600}.builder-review-section dl{margin:0}.builder-review-section dl>div{border-top:1px solid #11111121;grid-template-columns:minmax(6rem,.75fr) 1.25fr;gap:1rem;padding-block:.55rem;font-size:.65rem;display:grid}.builder-review-section dt{color:#1111119e}.builder-review-section dd{overflow-wrap:anywhere;margin:0;font-weight:600}.builder-review-disclaimer{grid-column:1/-1}.builder-review-submit{background:var(--charcoal);color:var(--ivory);border:1px solid #11111129;grid-column:1/-1;gap:.85rem;padding:1.1rem;display:grid}.builder-review-submit p{color:var(--gold);margin:0;font-size:.72rem;font-weight:700}.builder-review-submit-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.builder-review-submit .button{min-height:3rem}.builder-review-edit,.builder-email{color:var(--ivory);background:0 0;border:1px solid #f4efe657}.travel-builder-error{color:#8b3127;min-height:1.8rem;margin-inline:clamp(1.25rem,4.5vw,4.5rem);padding-block:.35rem;font-size:.72rem;font-weight:600}.travel-builder-actions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #11111129;justify-content:space-between;align-items:center;gap:1rem;min-height:6.2rem;padding:1rem clamp(1.25rem,4.5vw,4.5rem);display:flex;position:relative}.travel-builder-actions>div{align-items:center;gap:.7rem;display:flex}.travel-builder-actions .button{cursor:pointer}.builder-reset{color:#111111b3;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #11111180;padding:.35rem 0;font-size:.68rem}.builder-back{color:var(--charcoal);background:0 0}.builder-whatsapp{min-width:13rem}@keyframes builder-step-enter{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes builder-image-arrival{0%{opacity:.35;scale:1.07}to{opacity:1;scale:1.015}}@keyframes builder-save-pulse{to{opacity:.35}}@media (max-width:1180px){.travel-builder-card{grid-template-columns:minmax(16rem,.52fr) minmax(0,1.48fr)}.builder-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-builder-step-head{grid-template-columns:1fr;gap:1rem}}@media (max-width:900px){.travel-builder-intro{grid-template-columns:1fr;gap:1.5rem}.travel-builder-intro>div:last-child{margin-inline-start:3.8rem}.travel-builder-card{grid-template-columns:1fr}.travel-builder-visual{width:100%;min-height:19rem;max-height:none;position:relative;inset-block-start:auto}.travel-builder-workspace{min-height:0}.travel-builder-progress li{flex-basis:5rem}}@media (max-width:640px){.travel-builder-section,.travel-builder-section.is-full-page{padding-block:5.25rem 0}.travel-builder-section.is-full-page{padding-block-start:calc(var(--header-height) + 2rem)}.travel-builder-intro{margin-block-end:2.2rem}.travel-builder-intro>div:first-child{grid-template-columns:2.5rem minmax(0,1fr)}.travel-builder-intro h2,[lang=ar] .travel-builder-intro h2{font-size:clamp(2.35rem,11vw,3.35rem)}.travel-builder-intro>div:last-child{margin-inline-start:0}.travel-builder-card{width:100%;padding-inline:0}.travel-builder-visual{min-height:14rem}.travel-builder-visual-copy{inset-block-end:1.25rem;inset-inline:1.25rem}.travel-builder-visual:after{inset-block-start:1.25rem;inset-inline-start:1.25rem}.travel-builder-progress{padding-inline:.75rem}.travel-builder-progress li{flex-basis:4.65rem}.travel-builder-step{min-height:32rem;padding:2rem 1.15rem 1.5rem}.travel-builder-step-head{margin-block-end:2rem}.travel-builder-step-head h3,[lang=ar] .travel-builder-step-head h3{font-size:clamp(1.9rem,8.5vw,2.75rem)}.builder-service-grid,.builder-form-grid,.builder-date-layout,.builder-document-options,.builder-review{grid-template-columns:1fr}.builder-service-tile{min-height:7rem}.builder-preference-grid{scroll-snap-type:inline mandatory;flex-wrap:nowrap;padding-block-end:.4rem;display:flex;overflow-x:auto}.builder-preference-grid .builder-service-tile{scroll-snap-align:start;min-width:13rem}.builder-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.builder-choice{width:100%;min-height:3.8rem}.builder-counter-grid{grid-template-columns:1fr}.builder-counter{flex-direction:row;align-items:center;min-height:5.8rem}.builder-counter>div{min-width:10rem}.builder-field-wide,.builder-review-disclaimer{grid-column:auto}.builder-duration-panel{flex-direction:column;align-items:flex-start}.builder-duration-panel input{max-width:none}.builder-review-section dl>div{grid-template-columns:1fr;gap:.2rem}.builder-review-submit{padding:1rem}.builder-review-submit-actions{flex-direction:column;align-items:stretch}.builder-review-submit-actions .button{justify-content:center;width:100%}.travel-builder-error{margin-inline:1.15rem}.travel-builder-actions{min-height:5.4rem;padding:.7rem 1rem max(.7rem, env(safe-area-inset-bottom));position:sticky;inset-block-end:0}.travel-builder-actions .button{min-height:3.1rem;padding-inline:1rem;font-size:.74rem}.builder-reset{display:none}.travel-builder-actions>div{justify-content:flex-end;width:100%}.travel-builder-actions>div .button-gold,.builder-whatsapp{flex:1}.travel-builder-actions.is-review{position:static}.travel-builder-actions.is-review .builder-reset{align-items:center;min-height:3rem;display:inline-flex}}@media (max-width:380px){.builder-choice-grid{grid-template-columns:1fr}.travel-builder-actions .builder-back{white-space:nowrap;width:3.15rem;padding-inline:.9rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){.travel-builder-visual img,.travel-builder-step,.travel-builder-save i.is-saving{animation:none}.travel-builder-card *{scroll-behavior:auto}}.destination-guide-hero{background:var(--charcoal);min-height:min(58rem,100svh);color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.destination-guide-hero>img,.destination-guide-intro-media img,.destination-guide-landmark>img,.destination-guide-photo-break>img{object-fit:cover}.destination-guide-hero>img{animation:16s ease-out both destination-guide-drift}@keyframes destination-guide-drift{0%{transform:scale(1.04)}to{transform:scale(1)}}.destination-guide-hero-shade,.destination-guide-card-shade,.destination-guide-photo-break>span{position:absolute;inset:0}.destination-guide-hero-shade{background:linear-gradient(90deg,#111111a8,#0000 68%),linear-gradient(#11111114 30%,#111111e0 100%)}[dir=rtl] .destination-guide-hero-shade{background:linear-gradient(-90deg,#111111a8,#0000 68%),linear-gradient(#11111114 30%,#111111e0 100%)}.destination-guide-hero-content{z-index:2;width:100%;padding-block:clamp(8rem,14vh,11rem) clamp(3.5rem,7vh,6rem);position:relative}.destination-guide-kicker,.destination-guide-place-note,.destination-guide-hero-actions,.destination-guide-plan>div:last-child,.destination-guide-sources div{align-items:center;display:flex}.destination-guide-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;gap:.7rem;margin-block-end:1rem;font-size:.72rem;font-weight:700}[lang=ar] .destination-guide-kicker{letter-spacing:0;text-transform:none}.destination-guide-hero h1{text-wrap:balance;max-width:14ch;font-size:clamp(3.5rem,6vw,5.25rem);line-height:.94}[lang=ar] .destination-guide-hero h1{letter-spacing:0;max-width:11ch;font-size:clamp(3.3rem,5.6vw,4.85rem);line-height:1.15}.destination-guide-descriptor{color:#f4efe6c2;max-width:38rem;margin-block-start:1rem;font-size:clamp(1rem,1.35vw,1.22rem)}.destination-guide-hero-actions{flex-wrap:wrap;gap:.8rem 1.2rem;margin-block-start:2rem}.destination-guide-whatsapp{color:var(--ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111147;border:1px solid #f4efe675}.destination-guide-whatsapp:hover{border-color:var(--gold);background:var(--gold);color:var(--charcoal)}.destination-guide-main{overflow:clip}.destination-guide-intro{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(3rem,8vw,8.5rem);padding-block:clamp(5rem,9vw,9rem);display:grid}.destination-guide-intro-media{background:var(--warm-taupe);min-height:clamp(34rem,48vw,47rem);position:relative;overflow:hidden}.destination-guide-intro-copy,.destination-guide-section-head,.destination-guide-plan>div:first-child{min-width:0}.destination-guide-eyebrow{color:#806b46;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:750}[lang=ar] .destination-guide-eyebrow{letter-spacing:0;text-transform:none}.destination-guide-intro-copy h2{text-wrap:balance;max-width:20ch;margin-block-start:1rem;font-size:clamp(2.25rem,3.3vw,3.25rem);line-height:1.08}[lang=ar] .destination-guide-intro-copy h2{letter-spacing:0;max-width:18ch;font-size:clamp(2.15rem,3.15vw,3rem);line-height:1.34}.destination-guide-intro-copy>p{color:#625a51;max-width:54ch;margin-block-start:1.4rem;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.75}[lang=ar] .destination-guide-intro-copy>p{line-height:1.9}.destination-guide-place-note{border-block-start:1px solid #1111112e;flex-wrap:wrap;gap:.5rem;margin-block-start:2rem;padding-block-start:1rem}.destination-guide-place-note span{border:1px solid #1111112e;border-radius:999px;padding:.45rem .8rem;font-size:.7rem}.destination-guide-why{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:0 clamp(5rem,9vw,8.5rem);display:grid}.destination-guide-why h2,.destination-guide-section-head h2,.destination-guide-conservation h2,.destination-guide-plan h2{text-wrap:balance}.destination-guide-why h2{max-width:15ch;margin-block-start:.8rem;font-size:clamp(2.25rem,3.5vw,3.45rem);line-height:1.02}[lang=ar] .destination-guide-why h2{letter-spacing:0;max-width:12ch;font-size:clamp(2.15rem,3.25vw,3.15rem);line-height:1.28}.destination-guide-why>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.destination-guide-why article{border-inline-start:1px solid #1111112e;min-height:10rem;padding:1.2rem}.destination-guide-why article>span,.destination-guide-experience-list article>span,.destination-guide-resort-list article>span{color:#806b46;font-size:.66rem}.destination-guide-why h3{margin-block-start:2rem;font-size:clamp(1.15rem,1.45vw,1.45rem);line-height:1.2}.destination-guide-landmarks{background:var(--charcoal);color:var(--ivory);padding-block:clamp(5rem,9vw,9rem)}.destination-guide-landmarks .destination-guide-section-head,.destination-guide-red-sea .destination-guide-section-head{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;column-gap:clamp(2rem,8vw,9rem);margin-block-end:clamp(2.5rem,5vw,4.5rem);display:grid}.destination-guide-section-head>.destination-guide-eyebrow{grid-column:1/-1;margin-block-end:.8rem}.destination-guide-section-head h2{max-width:17ch;font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.02}[lang=ar] .destination-guide-section-head h2{letter-spacing:0;max-width:14ch;font-size:clamp(2.25rem,3.7vw,3.5rem);line-height:1.3}.destination-guide-section-head>p{color:#f4efe69e;max-width:50ch;line-height:1.75}.destination-guide-landmark-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr);gap:.8rem;height:clamp(40rem,52vw,50rem);display:grid}.destination-guide-landmark{background:#24201b;min-width:0;position:relative;overflow:hidden}.destination-guide-landmark-1{grid-row:1/3}.destination-guide-landmark>img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.destination-guide-landmark:hover>img{transform:scale(1.035)}.destination-guide-card-shade{z-index:1;background:linear-gradient(#0000 34%,#111111e6 100%)}.destination-guide-landmark>div{z-index:2;max-width:35rem;position:absolute;inset:auto clamp(1.2rem,2.4vw,2.2rem) clamp(1.2rem,2.4vw,2.2rem)}.destination-guide-landmark small{color:var(--gold);font-size:.65rem}.destination-guide-landmark h3{text-wrap:balance;max-width:18ch;margin-block-start:.45rem;font-size:clamp(1.55rem,2.6vw,2.65rem);line-height:1.02}[lang=ar] .destination-guide-landmark h3{letter-spacing:0;max-width:14ch;font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1.25}.destination-guide-landmark p{color:#f4efe6b8;max-width:48ch;margin-block-start:.7rem;font-size:clamp(.78rem,.95vw,.92rem);line-height:1.6}[lang=ar] .destination-guide-landmark p{line-height:1.75}.destination-guide-landmark-2 h3,.destination-guide-landmark-3 h3{font-size:clamp(1.35rem,1.8vw,2rem)}.destination-guide-landmark-2 p,.destination-guide-landmark-3 p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.destination-guide-experiences{background:var(--deep-midnight-blue,#18202b);color:var(--ivory);padding-block:clamp(5rem,9vw,8.5rem)}.destination-guide-experiences .destination-guide-section-head{max-width:52rem}.destination-guide-experience-list{border-block:1px solid #f4efe62e;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(2.5rem,5vw,4.5rem);display:grid}.destination-guide-experience-list article{border-inline-start:1px solid #f4efe62e;min-height:12rem;padding:1.5rem}.destination-guide-experience-list h3{max-width:17ch;margin-block-start:3.4rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}[lang=ar] .destination-guide-experience-list h3{letter-spacing:0;line-height:1.35}.destination-guide-red-sea{background:#e9e0d3;padding-block:clamp(5rem,9vw,9rem)}.destination-guide-red-sea .destination-guide-section-head>p{color:#625a51}.destination-guide-resort-list{border-block-start:1px solid #1113}.destination-guide-resort-list article{border-block-end:1px solid #1113;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.5rem;padding-block:1.15rem;display:grid}.destination-guide-resort-list h3{font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.2}.destination-guide-resort-list p{color:#675f55;margin-block-start:.35rem;font-size:.78rem}.destination-guide-resort-list small{color:#6c542d;border:1px solid #806b46;border-radius:999px;padding:.4rem .75rem;font-size:.64rem;font-weight:700}.destination-guide-amaala-note{border-block:1px solid #1113;grid-template-columns:minmax(13rem,.45fr) minmax(0,1fr);gap:2rem;margin-block-start:3rem;padding-block:1.5rem;display:grid}.destination-guide-amaala-note strong{font-size:1.05rem}.destination-guide-amaala-note p{color:#625a51;max-width:65ch;line-height:1.7}.destination-guide-photo-break{background:var(--charcoal);min-height:min(46rem,78svh);color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.destination-guide-photo-break>span{z-index:1;background:linear-gradient(#0000 44%,#111111d6)}.destination-guide-photo-break>div{z-index:2;width:100%;padding-block-end:clamp(2rem,5vw,4rem);position:relative}.destination-guide-photo-break p{color:var(--gold);font-size:.7rem;font-weight:700}.destination-guide-photo-break strong{margin-block-start:.5rem;font-size:clamp(1.2rem,2vw,1.8rem);display:block}.destination-guide-conservation{grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);column-gap:clamp(2rem,8vw,9rem);padding-block:clamp(5rem,8vw,8rem);display:grid}.destination-guide-conservation>.destination-guide-eyebrow{grid-column:1/-1;margin-block-end:1rem}.destination-guide-conservation h2{max-width:17ch;font-size:clamp(2.3rem,3.7vw,3.5rem);line-height:1.04}[lang=ar] .destination-guide-conservation h2{letter-spacing:0;max-width:13ch;line-height:1.3}.destination-guide-conservation p{color:#625a51;max-width:58ch;font-size:1.05rem;line-height:1.8}.destination-guide-plan{border-block-end:1px solid #1111112e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,8vw,8rem);padding-block:clamp(5rem,9vw,8.5rem);display:grid}.destination-guide-plan h2{max-width:17ch;margin-block:.8rem 1rem;font-size:clamp(2.5rem,4.2vw,3.5rem);line-height:1.02}[lang=ar] .destination-guide-plan h2{letter-spacing:0;max-width:14ch;font-size:clamp(2.35rem,3.9vw,3.5rem);line-height:1.3}.destination-guide-plan p{color:#625a51;max-width:57ch;line-height:1.75}.destination-guide-plan>div:last-child{flex-direction:column;align-items:stretch;gap:.7rem}.destination-guide-plan-whatsapp{color:var(--charcoal);background:0 0;border:1px solid #11111142}.destination-guide-plan-whatsapp:hover{border-color:var(--gold);background:var(--gold)}.destination-guide-sources{grid-template-columns:auto minmax(0,1fr);gap:2rem;padding-block:1.5rem clamp(4rem,7vw,6rem);display:grid}.destination-guide-sources>span{color:#675f55;font-size:.68rem}.destination-guide-sources div{flex-wrap:wrap;justify-content:flex-end;gap:.6rem 1.2rem}.destination-guide-sources a{color:#806b46;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.72rem;font-weight:700;display:inline-flex}.destination-guide-sources svg{width:.9rem}@media (max-width:74rem){.destination-guide-hero h1{font-size:clamp(3.35rem,6.5vw,4rem)}[lang=ar] .destination-guide-hero h1{font-size:clamp(3.1rem,6vw,3.9rem)}.destination-guide-intro{gap:clamp(2.5rem,5vw,5rem)}.destination-guide-intro-copy h2{font-size:clamp(2.1rem,3.2vw,2.8rem)}.destination-guide-landmark-grid{height:clamp(38rem,58vw,44rem)}}@media (max-width:64rem){.destination-guide-intro-media{min-height:34rem}.destination-guide-landmark-grid{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr)}.destination-guide-landmark p{font-size:.8rem}.destination-guide-landmark-2 p,.destination-guide-landmark-3 p{-webkit-line-clamp:1}}@media (max-width:47.5rem){.destination-guide-hero{min-height:max(40rem,82svh)}.destination-guide-hero-shade,[dir=rtl] .destination-guide-hero-shade{background:linear-gradient(#11111124 18%,#111111eb 100%)}.destination-guide-hero-content{padding-block-start:calc(var(--mobile-header-offset) + 4.5rem);padding-block-end:2.25rem}.destination-guide-kicker{font-size:.64rem}.destination-guide-hero h1{max-width:12ch;font-size:clamp(2.35rem,11.5vw,3.1rem);line-height:1}[lang=ar] .destination-guide-hero h1{max-width:10ch;font-size:clamp(2.35rem,10.8vw,3rem);line-height:1.24}.destination-guide-descriptor{margin-block-start:.7rem;font-size:.92rem}.destination-guide-hero-actions{flex-direction:column;align-items:stretch;gap:.7rem;margin-block-start:1.5rem}.destination-guide-hero-actions .button{width:100%}.destination-guide-hero-actions .text-link{align-items:center;min-height:2.75rem}.destination-guide-intro{grid-template-columns:1fr;gap:2rem;padding-block:3.75rem 4.5rem}.destination-guide-intro-media{min-height:26rem}.destination-guide-intro-copy h2,[lang=ar] .destination-guide-intro-copy h2{max-width:none;font-size:clamp(1.9rem,8.2vw,2.45rem)}.destination-guide-intro-copy h2{line-height:1.14}[lang=ar] .destination-guide-intro-copy h2{line-height:1.4}.destination-guide-intro-copy>p{font-size:1rem}.destination-guide-why{grid-template-columns:1fr;gap:1.8rem;padding-block-end:4.5rem}.destination-guide-why h2,[lang=ar] .destination-guide-why h2{max-width:15ch;font-size:clamp(1.95rem,8.4vw,2.5rem)}.destination-guide-why>div{scroll-snap-type:inline mandatory;scrollbar-width:none;gap:.7rem;margin-inline-end:calc(var(--gutter) * -1);padding-inline-end:var(--gutter);display:flex;overflow-x:auto}.destination-guide-why article{scroll-snap-align:start;border:1px solid #1111112e;width:72vw;min-width:72vw;min-height:9rem}.destination-guide-why h3{margin-block-start:1.6rem}.destination-guide-landmarks,.destination-guide-experiences,.destination-guide-red-sea{padding-block:4.5rem}.destination-guide-landmarks .destination-guide-section-head,.destination-guide-red-sea .destination-guide-section-head{margin-block-end:2rem;display:block}.destination-guide-section-head h2,[lang=ar] .destination-guide-section-head h2{max-width:15ch;margin-block-start:.8rem;font-size:clamp(2rem,8.8vw,2.65rem)}.destination-guide-section-head h2{line-height:1.08}[lang=ar] .destination-guide-section-head h2{line-height:1.36}.destination-guide-section-head>p{margin-block-start:1rem;font-size:.92rem}.destination-guide-landmark-grid{width:auto;height:auto;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:.75rem;margin-inline-end:0;padding-inline-end:var(--gutter);display:flex;overflow-x:auto}.destination-guide-landmark,.destination-guide-landmark-1{scroll-snap-align:center;grid-row:auto;width:82vw;min-width:82vw;height:29rem}.destination-guide-landmark h3,.destination-guide-landmark-2 h3,.destination-guide-landmark-3 h3{max-width:16ch;font-size:clamp(1.5rem,6.8vw,2rem)}[lang=ar] .destination-guide-landmark h3{max-width:13ch;font-size:clamp(1.5rem,6.4vw,1.92rem)}.destination-guide-landmark p,.destination-guide-landmark-2 p,.destination-guide-landmark-3 p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box}.destination-guide-experience-list{grid-template-columns:1fr;margin-block-start:2rem}.destination-guide-experience-list article{border-block-end:1px solid #f4efe62e;border-inline-start:0;min-height:7.5rem;padding:1.2rem 0}.destination-guide-experience-list h3{margin-block-start:1.2rem;font-size:1.35rem}.destination-guide-resort-list article{grid-template-columns:2rem minmax(0,1fr)}.destination-guide-resort-list small{grid-column:2;width:max-content}.destination-guide-amaala-note{grid-template-columns:1fr;gap:.7rem}.destination-guide-photo-break{min-height:60svh}.destination-guide-photo-break strong{font-size:1.2rem}.destination-guide-conservation{grid-template-columns:1fr;gap:1.25rem;padding-block:4.5rem}.destination-guide-conservation h2,[lang=ar] .destination-guide-conservation h2{max-width:15ch;font-size:clamp(2rem,8.5vw,2.6rem)}.destination-guide-plan{grid-template-columns:1fr;align-items:stretch;gap:1.6rem;padding-block:4.5rem}.destination-guide-plan h2,[lang=ar] .destination-guide-plan h2{max-width:15ch;font-size:clamp(2rem,8.6vw,2.7rem)}.destination-guide-plan .button{width:100%}.destination-guide-sources{grid-template-columns:1fr;gap:.6rem;padding-block:1.2rem 4.5rem}.destination-guide-sources div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}}@media (max-width:23rem){.destination-guide-hero h1{font-size:clamp(2.25rem,11vw,2.65rem)}[lang=ar] .destination-guide-hero h1{font-size:clamp(2.2rem,10.5vw,2.6rem)}.destination-guide-landmark,.destination-guide-landmark-1{width:85vw;min-width:85vw}}@media (prefers-reduced-motion:reduce){.destination-guide-hero>img{animation:none}.destination-guide-landmark>img{transition:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.travel-hero{background:var(--charcoal);min-height:max(49rem,100svh);position:relative;overflow:hidden}.travel-hero-media,.travel-hero-shade{position:absolute;inset:0}.travel-hero-image{object-fit:cover;object-position:64% center;animation:travel-hero-arrival 14s var(--ease-out) both;scale:1.035}.travel-hero-shade{background:linear-gradient(#0a0a0a75 0%,#0a0a0a0f 36%,#0a0a0adb 100%),linear-gradient(90deg,#0a0a0aeb 0%,#0a0a0ab3 36%,#0a0a0a14 72%)}[dir=rtl] .travel-hero-shade{background:linear-gradient(#0a0a0a75 0%,#0a0a0a0f 36%,#0a0a0adb 100%),linear-gradient(270deg,#0a0a0aeb 0%,#0a0a0ab3 36%,#0a0a0a14 72%)}.travel-hero-content{z-index:2;min-height:max(49rem,100svh);padding-block:calc(var(--header-height) + 5.5rem) 9.5rem;grid-template-columns:minmax(0,67rem);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid;position:relative}.travel-hero-copy{max-width:67rem}.travel-hero-kicker{color:#f4efe6d1;text-wrap:pretty;width:fit-content;max-width:min(100%,26rem);margin-block-end:clamp(1.5rem,4vh,2.8rem);font-size:clamp(.78rem,.72rem + .22vw,.95rem);font-weight:600;line-height:1.45;display:inline-block}[lang=ar] .travel-hero-kicker{letter-spacing:0;direction:rtl;unicode-bidi:plaintext}[lang=en] .travel-hero-kicker{direction:ltr}.travel-hero h1{max-width:15ch;color:var(--ivory);flex-direction:column;font-size:clamp(3.45rem,6.2vw,5.9rem);display:flex}[lang=ar] .travel-hero h1{max-width:13ch;font-size:clamp(3.25rem,5.8vw,5.6rem);line-height:1.22}.travel-hero h1 span{animation:travel-title-rise .95s var(--ease-out) both}.travel-hero h1 span:last-child{color:var(--gold);animation-delay:.11s}.travel-hero-body{color:#f4efe6d6;max-width:45rem;margin-block-start:clamp(1.6rem,3.5vh,2.5rem);font-size:clamp(1rem,1.25vw,1.14rem)}.travel-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block-start:2rem;display:flex}.hero-text-action{color:var(--ivory);border-bottom:1px solid #f4efe68c;align-items:center;gap:.9rem;padding-block:.5rem;font-size:.84rem;font-weight:600;display:inline-flex}.travel-hero-destinations{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1111118f;border-top:1px solid #f4efe63d;position:absolute;inset-block-end:0;inset-inline:0}.travel-hero-destinations>div{grid-template-columns:repeat(3,1fr) auto;min-height:6.3rem;display:grid}.travel-hero-destinations a:not(.travel-hero-scroll){border-inline-end:1px solid #f4efe62b;grid-template-columns:2rem 1fr;align-content:center;gap:.1rem .65rem;padding:1rem clamp(.8rem,2vw,2rem);transition:background-color .3s;display:grid}.travel-hero-destinations a:not(.travel-hero-scroll):hover{background:#c8a45d1f}.travel-hero-destinations a>span{color:var(--gold);grid-row:1/3;font-size:.62rem}.travel-hero-destinations a>strong{font-size:.9rem;font-weight:600}.travel-hero-destinations a>small{color:#f4efe699;font-size:.66rem}.travel-hero-scroll{place-items:center;width:4rem;display:grid}.travel-hero-scroll i{background:var(--ivory);width:1px;height:1.2rem;animation:1.8s ease-in-out infinite scroll-pulse}.journey-planner{background:var(--ivory);color:var(--charcoal);padding-block:clamp(5rem,8vw,7.5rem)}.journey-planner-sacred{background:var(--taupe)}.planner-heading{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.58fr);align-items:end;gap:clamp(2rem,8vw,8rem);margin-block-end:clamp(2.5rem,5vw,4.5rem);display:grid}.planner-heading>div{grid-template-columns:2.6rem 1fr;align-items:start;gap:1rem;display:grid}.planner-route-mark{color:#876b34;border:1px solid #1111115c;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.planner-heading h2{max-width:13ch;font-size:clamp(2.8rem,5.1vw,5rem)}[lang=ar] .planner-heading h2{max-width:14ch;font-size:clamp(2.7rem,4.8vw,4.7rem)}.planner-heading>p{color:#111111b8;max-width:38rem}.planner-form{background:var(--white);border-block:1px solid #11111157;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.planner-field{border-inline-end:1px solid #11111129;flex-direction:column;justify-content:center;gap:.45rem;min-width:0;min-height:8rem;padding:1.15rem clamp(.8rem,1.8vw,1.5rem);display:flex}.planner-field>span{color:#1111119e;font-size:.7rem;font-weight:600}.planner-field input,.planner-field select{width:100%;min-height:2.7rem;color:var(--charcoal);background:0 0;border:0;outline:0;padding:0;font-size:.88rem;font-weight:600}.planner-field input::placeholder{color:#111111a8;opacity:1}.planner-field:focus-within{background:#c8a45d1f}.planner-submit{background:var(--charcoal);min-height:6rem;color:var(--ivory);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex}.planner-submit small{color:#f4efe6ab;max-width:32rem;font-size:.72rem}.planner-error{background:var(--charcoal);color:#f1c9bd;grid-column:1/-1;min-height:0;padding-inline:1.5rem;font-size:.75rem}.planner-error:not(:empty){padding-block:0 1rem}.destination-discovery{background:var(--charcoal);color:var(--ivory);padding-block:clamp(6.5rem,10vw,10rem)}.destination-discovery-head{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.56fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);margin-block-end:clamp(3rem,6vw,5.5rem);display:grid}.destination-discovery-head h2{max-width:15ch;font-size:clamp(3rem,5.5vw,5.4rem)}[lang=ar] .destination-discovery-head h2{max-width:14ch;font-size:clamp(2.9rem,5vw,4.9rem)}.destination-discovery-head p{color:#f4efe6b8;max-width:38rem}.destination-filters{justify-content:space-between;align-items:center;gap:1.5rem;margin-block:-2rem 2rem;display:flex}.destination-filters>span{color:#f4efe6a3;font-size:.68rem}.destination-filters>div{scrollbar-width:none;gap:.35rem;padding-block-end:.2rem;display:flex;overflow-x:auto}.destination-filters>div::-webkit-scrollbar{display:none}.destination-filters button{color:#f4efe6bd;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #f4efe63d;border-radius:999px;min-height:2.8rem;padding-inline:1rem;font-size:.67rem;transition:border-color .22s,background-color .22s,color .22s}.destination-filters button:hover,.destination-filters button.is-active{border-color:var(--gold);background:var(--gold);color:var(--charcoal)}.destination-mosaic{grid-template-rows:20rem 20rem 23rem;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;min-height:64rem;display:grid}.destination-mosaic.is-filtered{grid-template-rows:34rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));min-height:34rem}.destination-mosaic.is-filtered .destination-tile{grid-area:auto}.destination-tile{background:var(--midnight);min-width:0;color:var(--ivory);text-align:start;cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.destination-tile-1{grid-area:1/1/3/7}.destination-tile-2{grid-area:1/7/auto/13}.destination-tile-3{grid-area:2/7/auto/10}.destination-tile-4{grid-area:2/10/auto/13}.destination-tile-5{grid-area:3/1/auto/6}.destination-tile-6{grid-area:3/6/auto/13}.destination-tile img{object-fit:cover;filter:saturate(.74)contrast(1.04);transition:scale .9s var(--ease-out), filter .5s ease;scale:1.015}.destination-tile:hover img,.destination-tile:focus-visible img{filter:saturate(.96)contrast(1.04);scale:1.065}.destination-tile-shade{background:linear-gradient(#0000 34%,#0a0a0ad6 100%);position:absolute;inset:0}.destination-tile-copy{grid-template-columns:1fr auto;align-items:end;gap:.15rem 1rem;display:grid;position:absolute;inset-block-end:clamp(1.2rem,2.6vw,2.3rem);inset-inline:clamp(1.2rem,2.6vw,2.4rem)}.destination-tile-copy small{color:#f4efe6b8;grid-column:1;font-size:.7rem}.destination-tile-copy strong{font-family:var(--font-display-en), sans-serif;max-width:var(--image-card-title-width,14ch);font-size:var(--image-card-title-size,2.125rem);letter-spacing:0;font-weight:500;line-height:var(--image-card-title-line-height,1.06);grid-column:1}[lang=ar] .destination-tile-copy strong{font-family:var(--font-display-ar), sans-serif;letter-spacing:0;line-height:var(--image-card-title-line-height,1.16)}.destination-tile-copy i{width:2.8rem;height:2.8rem;color:var(--gold);border:1px solid #f4efe680;border-radius:50%;grid-area:1/2/3;place-items:center;font-style:normal;display:grid}.destination-dialog{background:var(--ivory);width:min(76rem,100% - 3rem);max-width:none;max-height:min(54rem,100svh - 3rem);color:var(--charcoal);border:0;padding:0;overflow:hidden}.destination-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505d6}.destination-dialog-panel{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);min-height:min(48rem,100svh - 3rem);display:grid;position:relative}.destination-dialog-close{z-index:2;background:var(--charcoal);width:3rem;height:3rem;color:var(--ivory);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.7rem;display:grid;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.destination-dialog-media{background:var(--taupe);min-height:100%;position:relative;overflow:hidden}.destination-dialog-media img{object-fit:cover}.destination-dialog-media figcaption{color:var(--ivory);background:linear-gradient(#0000,#0a0a0ad1);justify-content:space-between;align-items:end;padding:2rem;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.destination-dialog-media figcaption span{font-size:.74rem}.destination-dialog-media figcaption strong{font-family:var(--font-display-en), sans-serif;max-width:var(--image-card-title-width,14ch);font-size:var(--image-card-title-size,2.125rem);letter-spacing:0;font-weight:500;line-height:var(--image-card-title-line-height,1.06)}[lang=ar] .destination-dialog-media figcaption strong{font-family:var(--font-display-ar), sans-serif;letter-spacing:0;line-height:var(--image-card-title-line-height,1.16)}.destination-dialog-copy{flex-direction:column;justify-content:space-between;gap:2.2rem;padding:clamp(2rem,4vw,4.2rem);display:flex;overflow-y:auto}.destination-dialog-style{color:#71572c;margin-block-end:.65rem;font-size:.72rem;font-weight:600}.destination-dialog-copy h3{margin-block-end:1.2rem;font-size:clamp(2.1rem,3.7vw,3.5rem)}.destination-dialog-copy>div>p:last-child{color:#111111b8}.destination-dialog-services{border-block:1px solid #1111112e;padding-block:1.2rem}.destination-dialog-services h4{margin:0 0 .9rem;font-size:.82rem}.destination-dialog-services ul{flex-wrap:wrap;gap:.5rem;margin-block-end:1rem;display:flex}.destination-dialog-services li{border:1px solid #11111138;padding:.42rem .62rem;font-size:.68rem}.destination-dialog-services small{color:#111111a8;font-size:.68rem}.destination-dialog-copy>.button{align-self:flex-start}.package-showcase{padding-block:clamp(6.5rem,10vw,10rem)}.package-showcase-head{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.58fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);margin-block-end:clamp(3.5rem,6vw,5.5rem);display:grid}.package-showcase-head>div{grid-template-columns:3.5rem 1fr;align-items:start;gap:1rem;display:grid}.package-showcase-head>div>span{color:#795e31;width:3.3rem;height:3.3rem;font-family:var(--font-display-en), sans-serif;border:1px solid #11111159;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.package-showcase-head h2{max-width:12ch;font-size:clamp(3rem,5.4vw,5.3rem)}[lang=ar] .package-showcase-head h2{max-width:13ch;font-size:clamp(2.9rem,5vw,4.9rem)}.package-showcase-head>p{color:#111111b8;max-width:40rem}.package-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.package-panel{background:var(--white);min-width:0;display:grid}.package-panel-1{background:var(--charcoal);color:var(--ivory);grid-area:1/1/3/8}.package-panel-2,.package-panel-3{grid-column:8/13;grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr)}.package-panel-3{background:var(--midnight);color:var(--ivory)}.package-panel-media{background:var(--taupe);min-height:22rem;position:relative;overflow:hidden}.package-panel-1 .package-panel-media{min-height:34rem}.package-panel-media img{object-fit:cover;filter:saturate(.76)contrast(1.04);transition:scale .9s var(--ease-out), filter .5s ease}.package-panel:hover .package-panel-media img{filter:saturate(.96)contrast(1.04);scale:1.045}.package-panel-media figcaption{max-width:var(--image-card-title-width,16rem);background:var(--ivory);color:var(--charcoal);font-size:var(--image-card-title-size,.7rem);font-weight:600;line-height:var(--image-card-title-line-height,1.1);padding:.5rem .7rem;position:absolute;inset-block-end:1rem;inset-inline-start:1rem}.package-panel-copy{flex-direction:column;padding:clamp(1.4rem,3vw,2.8rem);display:flex}.package-panel-status{border-bottom:1px solid;justify-content:space-between;gap:1rem;margin-block-end:1.4rem;padding-block-end:.8rem;font-size:.64rem;display:flex}.package-panel-status span{opacity:.66}.package-panel-status strong{color:var(--gold);font-weight:600}.package-panel-copy h3{max-width:16ch;font-size:clamp(1.9rem,3.5vw,3.4rem)}[lang=ar] .package-panel-copy h3{line-height:1.3}.package-panel-copy>p{color:currentColor;opacity:.72;max-width:40rem;margin-block:1rem 1.5rem;font-size:.82rem}.package-panel-copy dl{margin:auto 0 1.5rem}.package-panel-copy dl>div{border-top:1px solid;grid-template-columns:minmax(6rem,.7fr) 1.3fr;gap:1rem;padding-block:.7rem;font-size:.68rem;display:grid}.package-panel-copy dt{opacity:.6}.package-panel-copy dd{margin:0;font-weight:600}.package-action{border-top:1px solid;justify-content:space-between;padding-block:.85rem;font-size:.75rem;font-weight:600;display:flex}.specialized-service-rail{border-block:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-block-start:1rem;display:grid}.specialized-service-rail a{border-inline-end:1px solid var(--line-dark);grid-template-columns:1fr auto;align-content:center;gap:.45rem 1rem;min-height:9rem;padding:1.5rem;transition:background-color .26s;display:grid}.specialized-service-rail a:hover{background:#f4efe612}.specialized-service-rail span{font-size:1.05rem;font-weight:600}.specialized-service-rail small{color:#f4efe69e;max-width:23rem;font-size:.7rem}.specialized-service-rail i{color:var(--gold);grid-area:1/2/3;align-self:center;font-style:normal}.home-pilgrimage{background:var(--taupe);color:var(--charcoal);padding-block:clamp(6rem,10vw,9rem)}.home-pilgrimage-head{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.58fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);margin-block-end:clamp(3.5rem,6vw,5.5rem);display:grid}.home-pilgrimage-head>div:first-child{grid-template-columns:2.5rem 1fr;align-items:start;gap:1rem;display:grid}.home-pilgrimage-head>div:first-child>span{font-size:2.2rem;line-height:1}.home-pilgrimage-head h2{max-width:13ch;font-size:clamp(3rem,5.4vw,5.2rem)}[lang=ar] .home-pilgrimage-head h2{font-size:clamp(2.9rem,5vw,4.8rem)}.home-pilgrimage-head>div:last-child{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.home-pilgrimage-head p{color:#111111b8;max-width:38rem}.home-pilgrimage-visuals{grid-template-columns:1.08fr .92fr;align-items:start;gap:1rem;display:grid}.home-sacred-visual{background:var(--charcoal);min-height:clamp(36rem,56vw,52rem);position:relative;overflow:hidden}.home-sacred-visual:last-child{min-height:clamp(31rem,48vw,44rem);margin-block-start:5rem}.home-sacred-visual img{object-fit:cover;filter:saturate(.68)contrast(1.07);transition:scale 1s var(--ease-out), filter .5s ease}.home-sacred-visual:hover img{filter:saturate(.88)contrast(1.07);scale:1.045}.home-sacred-visual:after{content:"";background:linear-gradient(#0000 45%,#0a0a0ad1);position:absolute;inset:0}.home-sacred-visual>span{z-index:1;color:var(--ivory);justify-content:space-between;align-items:end;display:flex;position:absolute;inset-block-end:clamp(1.4rem,3vw,2.5rem);inset-inline:clamp(1.3rem,3vw,2.6rem)}.home-sacred-visual small{color:var(--gold)}.home-sacred-visual strong{max-width:var(--image-card-title-width,14ch);font-size:var(--image-card-title-size,2.125rem);font-weight:500;line-height:var(--image-card-title-line-height,1.06)}.sacred-prologue{padding-block:clamp(6rem,10vw,9rem)}.sacred-prologue-grid{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.72fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.sacred-prologue-grid>div:first-child{grid-template-columns:3rem 1fr;gap:1rem;display:grid}.sacred-prologue-grid>div:first-child>span{font-size:2.4rem;line-height:1}.sacred-prologue h2{max-width:12ch;font-size:clamp(3rem,5.3vw,5.2rem)}.sacred-prologue-grid>div:first-child>p{color:#111111b8;grid-column:2;max-width:46rem;margin-block-start:1.5rem}.sacred-inquiry-scope{padding-block-start:.8rem}.sacred-inquiry-scope h3{margin-block-end:1.1rem;font-size:1.15rem}.sacred-inquiry-scope ul{flex-wrap:wrap;gap:.55rem;margin-block-end:1.6rem;display:flex}.sacred-inquiry-scope li{border:1px solid #1111113d;padding:.5rem .7rem;font-size:.72rem}.sacred-inquiry-scope p{color:#111111ad;border-top:1px solid #11111138;padding-block-start:1.2rem;font-size:.76rem}.sacred-cities{background:var(--charcoal);color:var(--ivory);padding-block:clamp(6rem,9vw,9rem) 0}.sacred-cities-head{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.58fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);padding-block-end:clamp(4rem,7vw,7rem);display:grid}.sacred-cities-head h2{max-width:12ch;font-size:clamp(3rem,5.4vw,5.3rem)}.sacred-cities-head p{color:#f4efe6b3}.sacred-city{max-width:var(--shell);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;display:grid}.sacred-city+.sacred-city{border-top:1px solid var(--line-dark)}.sacred-city-media{background:var(--taupe);align-self:start;min-height:calc(100svh - 6.2rem);position:sticky;inset-block-start:6.2rem;overflow:hidden}.sacred-city-media img{object-fit:cover;filter:saturate(.66)contrast(1.08)}.sacred-city-image{position:absolute;inset:0}.sacred-city-media:after{content:"";background:linear-gradient(#0000 52%,#0a0a0abd);position:absolute;inset:0}.sacred-city-media figcaption{z-index:1;justify-content:space-between;align-items:end;display:flex;position:absolute;inset-block-end:clamp(1.5rem,4vw,3.5rem);inset-inline:clamp(1.5rem,4vw,4rem)}.sacred-city-media figcaption span{color:var(--gold)}.sacred-city-media figcaption strong{max-width:var(--image-card-title-width,14ch);font-size:var(--image-card-title-size,2.125rem);font-weight:500;line-height:var(--image-card-title-line-height,1.06)}.sacred-city-story{min-width:0;padding:clamp(3rem, 6vw, 6rem) var(--gutter) clamp(5rem, 8vw, 8rem)}.sacred-city-madinah .sacred-city-media{order:2}.sacred-city-madinah .sacred-city-story{background:var(--taupe);color:var(--charcoal)}.sacred-city-intro{margin-block-end:clamp(3rem,6vw,5rem)}.sacred-city-intro h3{margin-block-end:1.2rem;font-size:clamp(2.5rem,4.5vw,4.5rem)}.sacred-city-intro p{color:#f4efe6b8;max-width:42rem}.sacred-city-madinah .sacred-city-intro p{color:#111111b8}.sacred-landmarks-label{color:var(--gold);margin-block-end:1rem;font-size:.75rem;font-weight:600}.sacred-city-madinah .sacred-landmarks-label{color:#6d5227}.sacred-route-list{border-top:1px solid}.sacred-route-list li{border-bottom:1px solid;grid-template-columns:3.2rem 1fr;align-items:start;gap:1rem;min-height:8.2rem;padding-block:1.3rem;display:grid}.sacred-route-list li>span{color:var(--gold);font-size:.68rem}.sacred-city-madinah .sacred-route-list li>span{color:#6d5227}.sacred-route-list h4{margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.sacred-route-list p{color:currentColor;opacity:.68;max-width:36rem;font-size:.76rem}@keyframes travel-hero-arrival{0%{opacity:.45;scale:1.11}to{opacity:1;scale:1.035}}@keyframes travel-title-rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.planner-form{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-field{border-bottom:1px solid #11111129}.package-panel-1,.package-panel-2,.package-panel-3{grid-area:auto/1/auto/-1;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}.package-panel-1 .package-panel-media,.package-panel-media{min-height:31rem}.sacred-city-media{min-height:52rem;position:relative;inset-block-start:auto}}@media (max-width:800px){.travel-hero{min-height:max(48rem,100svh)}.travel-hero-content{min-height:max(48rem,100svh);padding-block:calc(var(--header-height) + 3.5rem) 8.5rem;grid-template-columns:1fr;gap:1.5rem}.travel-hero-destinations>div{min-height:5.5rem}.travel-hero-destinations a:not(.travel-hero-scroll){grid-template-columns:1fr;padding-inline:.65rem}.travel-hero-destinations a>span,.travel-hero-destinations a>small{display:none}.planner-heading,.destination-discovery-head,.package-showcase-head,.home-pilgrimage-head,.sacred-prologue-grid,.sacred-cities-head{grid-template-columns:1fr;gap:1.5rem}.planner-heading>p,.destination-discovery-head>p,.package-showcase-head>p,.home-pilgrimage-head>div:last-child,.sacred-cities-head>p{margin-inline-start:3.6rem}.planner-form{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-field-from,.planner-field-to,.planner-field-select{grid-column:span 2}.planner-field{min-height:6.5rem}.planner-submit{flex-direction:column;align-items:flex-start}.destination-filters{flex-direction:column;align-items:flex-start;gap:.8rem;margin-block:0 2rem}.destination-filters>div{width:100%}.destination-mosaic{min-height:0;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:.8rem;padding-block-end:1rem;padding-inline-end:var(--gutter);display:flex;overflow-x:auto}.destination-mosaic.is-filtered{grid-template-rows:none;grid-template-columns:none;min-height:0;display:flex}.destination-mosaic::-webkit-scrollbar{display:none}.destination-tile,.destination-tile-1,.destination-tile-2,.destination-tile-3,.destination-tile-4,.destination-tile-5,.destination-tile-6{scroll-snap-align:center;width:min(82vw,31rem);min-width:min(82vw,31rem);height:31rem}.destination-dialog{width:100%;height:100svh;max-height:none}.destination-dialog-panel{grid-template-columns:1fr;min-height:100%}.destination-dialog-media{min-height:42svh}.destination-dialog-copy{padding:2rem var(--gutter) 3rem;overflow:visible}.destination-dialog-panel{overflow-y:auto}.package-panel-1,.package-panel-2,.package-panel-3{grid-template-columns:1fr}.package-panel-1 .package-panel-media,.package-panel-media{min-height:28rem}.specialized-service-rail{grid-template-columns:1fr}.specialized-service-rail a{border-inline-end:0;border-bottom:1px solid var(--line-dark)}.home-pilgrimage-visuals{grid-template-columns:1fr}.home-sacred-visual,.home-sacred-visual:last-child{min-height:min(70svh,38rem);margin-block-start:0}.sacred-prologue-grid>div:first-child>p{margin-inline-start:0}.sacred-city{grid-template-columns:1fr}.sacred-city-media,.sacred-city-madinah .sacred-city-media{order:0;min-height:min(72svh,42rem)}.sacred-city-story{padding-inline:var(--gutter)}}@media (max-width:540px){.travel-hero h1,[lang=ar] .travel-hero h1{font-size:clamp(2.7rem,12vw,4rem)}.travel-hero-body{font-size:.92rem}.travel-hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}.journey-planner,.destination-discovery,.package-showcase,.home-pilgrimage,.sacred-prologue,.sacred-cities{padding-block-start:5rem}.planner-heading>div,.package-showcase-head>div,.home-pilgrimage-head>div:first-child,.sacred-prologue-grid>div:first-child{grid-template-columns:2.5rem 1fr}.planner-heading>p,.destination-discovery-head>p,.package-showcase-head>p,.home-pilgrimage-head>div:last-child,.sacred-cities-head>p{margin-inline-start:0}.planner-heading h2,[lang=ar] .planner-heading h2,.destination-discovery-head h2,[lang=ar] .destination-discovery-head h2,.package-showcase-head h2,[lang=ar] .package-showcase-head h2,.home-pilgrimage-head h2,[lang=ar] .home-pilgrimage-head h2,.sacred-prologue h2,.sacred-cities-head h2{font-size:clamp(2.5rem,11vw,3.7rem)}.planner-field{padding-inline:.85rem}.planner-submit{padding:1.2rem}.destination-tile,.destination-tile-1,.destination-tile-2,.destination-tile-3,.destination-tile-4,.destination-tile-5,.destination-tile-6{width:84vw;min-width:84vw;height:27rem}.destination-dialog-media figcaption{padding:1.3rem}.destination-dialog-media figcaption strong{font-size:var(--image-card-title-size,1.6rem)}.package-layout{padding-inline:0}.package-panel-1 .package-panel-media,.package-panel-media{min-height:24rem}.package-panel-copy{padding:1.4rem var(--gutter) 2rem}.package-panel-copy dl>div{grid-template-columns:1fr;gap:.2rem}.home-pilgrimage-visuals{padding-inline:0}.sacred-city-media,.sacred-city-madinah .sacred-city-media{min-height:34rem}.sacred-route-list li{grid-template-columns:2.5rem 1fr}}.sacred-city-madinah .landmark-discovery-grid p{color:#111111ad}.sacred-city-madinah .landmark-discovery-grid a{color:#6d5227;border-color:#1113}.mobile-quick-actions,.mobile-bottom-nav{display:none}@media (max-width:767px){:root{--gutter:clamp(1rem, 4.6vw, 1.35rem);--header-height:4.75rem;--mobile-header-offset:calc(var(--header-height) + env(safe-area-inset-top));--mobile-nav-height:4.75rem}html{scroll-padding-block:calc(var(--mobile-header-offset) + .75rem)}body{min-width:20rem;padding-block-end:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.image-card-title-short{--image-card-title-size:clamp(1.5rem, 6vw, 1.875rem);--image-card-title-line-height:1.05;--image-card-title-width:min(82%, 12.5ch);--image-card-title-lines:2}.image-card-title-medium{--image-card-title-size:clamp(1.375rem, 5.65vw, 1.625rem);--image-card-title-line-height:1.07;--image-card-title-width:min(82%, 13.5ch);--image-card-title-lines:2}.image-card-title-long{--image-card-title-size:clamp(1.25rem, 5.2vw, 1.5rem);--image-card-title-line-height:1.1;--image-card-title-width:min(84%, 15.5ch);--image-card-title-lines:3}[lang=ar] .image-card-title-short{--image-card-title-size:clamp(1.45rem, 5.7vw, 1.75rem);--image-card-title-line-height:1.18;--image-card-title-width:min(80%, 11.5ch)}[lang=ar] .image-card-title-medium{--image-card-title-size:clamp(1.32rem, 5.3vw, 1.58rem);--image-card-title-line-height:1.2;--image-card-title-width:min(80%, 12.5ch)}[lang=ar] .image-card-title-long{--image-card-title-size:clamp(1.22rem, 4.9vw, 1.46rem);--image-card-title-line-height:1.22;--image-card-title-width:min(82%, 14ch)}.site-header,.site-header.is-solid{height:var(--mobile-header-offset);box-shadow:none;background:linear-gradient(#080808d1,#0000);padding-block-start:env(safe-area-inset-top)}.site-header.is-solid{box-shadow:0 1px 0 var(--line-dark);background:#111111f5}.site-header:has(.mobile-menu.is-open){box-shadow:0 1px 0 var(--line-dark);background:#111111f5}.header-inner{padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));grid-template-columns:auto 1fr;gap:.75rem}.brand-link,.site-header.is-solid .brand-link{width:auto;height:auto}.brand-lockup-header{gap:.36rem}.brand-lockup-header .brand-lockup-symbol,.site-header.is-solid .brand-lockup-header .brand-lockup-symbol{height:3.8rem}.brand-lockup-header .brand-lockup-copy strong,[lang=ar].brand-lockup-header .brand-lockup-copy strong{font-size:1.05rem}.brand-lockup-header .brand-lockup-copy small{margin-block-start:.08rem;font-size:.4rem}[lang=ar].brand-lockup-header .brand-lockup-copy small{font-size:.48rem}.header-actions{gap:.3rem}.language-link{min-width:3.75rem;min-height:2.75rem;font-size:.72rem}.menu-toggle{width:2.75rem;height:2.75rem}.mobile-menu{min-height:100dvh;padding:calc(var(--mobile-header-offset) + .8rem) max(var(--gutter), env(safe-area-inset-right)) calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 1rem) max(var(--gutter), env(safe-area-inset-left));overscroll-behavior:contain;overflow-y:auto}.mobile-nav-link{min-height:4.35rem;padding-block:.72rem;font-size:clamp(1.42rem,6.2vw,1.82rem);line-height:1.18}[lang=ar] .mobile-nav-link{text-align:start;font-size:clamp(1.45rem,6.4vw,1.86rem);line-height:1.38}.mobile-nav-link>span{border:1px solid #c8a45d6b;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.mobile-menu-footer{border-top:1px solid var(--line-dark);align-items:center;padding-block-start:.8rem}.mobile-menu-footer a{align-items:center;min-height:2.75rem;display:inline-flex}body.mobile-menu-open .mobile-bottom-nav{visibility:hidden;opacity:0;transform:translateY(100%)}.mobile-bottom-nav{z-index:45;padding:0 max(.35rem, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.35rem, env(safe-area-inset-left));color:#f4efe6ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .28s var(--ease-out), opacity .18s ease, visibility .18s ease;background:#111111f5;border-top:1px solid #f4efe629;display:block;position:fixed;inset-block-end:0;inset-inline:0}.mobile-bottom-nav>div{height:var(--mobile-nav-height);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.mobile-bottom-nav a{text-align:center;white-space:nowrap;min-width:0;min-height:4.6rem;transition:color .22s ease, transform .22s var(--ease-out);flex-direction:column;justify-content:flex-end;align-items:center;gap:.22rem;padding:.4rem .08rem .45rem;font-size:clamp(.55rem,2.6vw,.66rem);line-height:1;display:flex;position:relative}.mobile-bottom-nav a:active{transform:scale(.94)}.mobile-bottom-nav a.is-active{color:var(--gold)}.mobile-bottom-nav a.is-active:before{background:var(--gold);content:"";width:1.35rem;height:2px;position:absolute;inset-block-start:0}.mobile-bottom-nav-icon{place-items:center;width:1.45rem;height:1.45rem;display:grid}.mobile-bottom-nav svg,.mobile-quick-action svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.mobile-bottom-nav a.is-plan{color:var(--gold);align-self:end;font-weight:700}.mobile-bottom-nav a.is-plan .mobile-bottom-nav-icon{border:1px solid var(--gold);background:var(--gold);width:3.15rem;height:3.15rem;color:var(--charcoal);border-radius:50%;margin-block-start:-1.45rem}.mobile-bottom-nav a.is-plan svg{stroke-width:1.9px;width:1.15rem;height:1.15rem}.travel-arrow-glyph{display:none}.travel-arrow{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:1rem;height:1rem;display:inline-block;overflow:visible}[dir=rtl] .travel-arrow-action{transform:scaleX(-1)}.travel-hero,.travel-hero-content{min-height:max(41rem,100dvh)}.travel-hero-image{object-position:67% center}.travel-hero-shade,[dir=rtl] .travel-hero-shade{background:linear-gradient(#0808086b 0%,#0808081a 29%,#080808de 77%,#080808fa 100%),linear-gradient(90deg,#08080880,#0000 72%)}[dir=rtl] .travel-hero-shade{background:linear-gradient(#0808086b 0%,#0808081a 29%,#080808de 77%,#080808fa 100%),linear-gradient(270deg,#08080880,#0000 72%)}.travel-hero-content{padding-block:calc(var(--mobile-header-offset) + 4.5rem) calc(5.7rem + env(safe-area-inset-bottom));align-items:end}.travel-hero-kicker{max-width:18rem;margin-block-end:1.25rem;font-size:.78rem}.travel-hero h1,[lang=ar] .travel-hero h1{max-width:12ch;font-size:clamp(2.35rem,10.6vw,3.25rem)}[lang=ar] .travel-hero h1{max-width:10.8ch;font-size:clamp(2.5rem,11.2vw,3.45rem);line-height:1.22}.travel-hero-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:34rem;margin-block-start:1.1rem;font-size:.86rem;line-height:1.72;display:-webkit-box;overflow:hidden}.hero-service-line{display:none}.travel-hero-actions{flex-direction:row;align-items:stretch;gap:.65rem;margin-block-start:1.3rem}.travel-hero-actions .button{flex:auto;min-height:3.1rem;padding-inline:1.05rem}.hero-text-action{justify-content:center;min-height:3.1rem;padding-inline:.8rem;font-size:.72rem}.travel-hero-destinations{display:none}.mobile-quick-actions{background:var(--ivory);color:var(--charcoal);padding-block:1.4rem 1.55rem;display:block}.mobile-quick-actions-head{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.mobile-quick-actions h2{font-family:var(--font-body), sans-serif;font-size:.9rem;font-weight:700;line-height:1.4}.mobile-quick-actions-head>a{color:#695432;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.65rem;font-weight:700;display:inline-flex}.mobile-quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.mobile-quick-action{min-width:0;min-height:5.55rem;color:var(--charcoal);text-align:center;transition:background-color .18s ease, color .18s ease, transform .18s var(--ease-out);border:1px solid #11111124;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .35rem;font-size:.64rem;font-weight:700;line-height:1.35;display:flex}.mobile-quick-action:active{background:var(--charcoal);color:var(--gold);transform:scale(.97)}.mobile-quick-action svg{color:#795e31;width:1.45rem;height:1.45rem}.quick-search-wrap{padding-block:1.9rem 2rem}.quick-search-intro{margin-block-end:1rem}.quick-search-intro>span{display:none}.quick-search-intro p{margin:0 0 .2rem;font-size:.64rem;display:block}.quick-search-intro h2{font-size:1.35rem;display:block}.quick-search-form{margin-inline:var(--gutter);background:var(--white);border:1px solid #1111112e;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.quick-search-form label{min-height:4.7rem;padding:.65rem .75rem}.quick-search-form label:nth-child(5){grid-column:auto}.quick-search-form label>span{font-size:.63rem}.quick-search-form input,.quick-search-form select{min-height:2rem;font-size:1rem}.quick-search-form button{grid-column:1/-1;min-height:3.6rem}.quick-search-note{margin-block-start:.6rem;font-size:.64rem}.visual-services,.international-world,.saudi-world,.mood-world,.concept-packages,.seasonal-world{padding-block:3.75rem}.discovery-section-head{gap:.7rem;margin-block-end:1.65rem}.discovery-section-head span,.family-copy>span,.honeymoon-copy>span,.seasonal-copy>span,.booking-chapter>div>span,.sacred-world-copy>span,.final-planner-cta .shell>span{letter-spacing:.08em;margin-block-end:.65rem;font-size:.62rem}.discovery-section-head h2,[lang=ar] .discovery-section-head h2,.family-copy h2,.seasonal-copy h2,.sacred-world-copy h2,.final-planner-cta h2{max-width:15ch;font-size:clamp(2.05rem,9.6vw,2.8rem);line-height:1.14}[lang=ar] .discovery-section-head h2,[lang=ar] .family-copy h2,[lang=ar] .seasonal-copy h2,[lang=ar] .sacred-world-copy h2,[lang=ar] .final-planner-cta h2{line-height:1.3}.discovery-section-head>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:38rem;padding:0;font-size:.75rem;display:-webkit-box;overflow:hidden}.carousel-track{scroll-snap-type:inline mandatory}.carousel-controls{min-height:2.75rem;margin-block-start:.45rem}.carousel-arrow{appearance:none;width:2.75rem;height:2.75rem;box-shadow:none;color:var(--gold);background:0 0;border-color:#c8a45d70}.carousel-light .carousel-arrow,.carousel-dark .carousel-arrow{color:var(--gold);background:0 0;border-color:#c8a45d70}.carousel-arrow .travel-arrow{stroke-width:1.65px;width:.95rem;height:.95rem}.carousel-arrow:active:not(:disabled){border-color:var(--gold);color:var(--gold);background:#c8a45d1f;transform:scale(.94)}.visual-service,.discovery-card{width:79vw;min-width:79vw}.visual-service{height:25rem}.visual-service-copy{min-height:52%;padding:1.25rem}.visual-service-copy i .travel-arrow,.saudi-tile i .travel-arrow,.seasonal-list i .travel-arrow,.contact-channel i .travel-arrow,.sacred-journey-choices i .travel-arrow,.specialized-service-rail i .travel-arrow{width:1rem;height:1rem}.visual-service-copy strong{font-size:var(--image-card-title-size,1.65rem);line-height:var(--image-card-title-line-height,1.08)}.visual-service-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.discovery-card-media{height:23rem}.discovery-card-copy strong{font-size:var(--image-card-title-size,1.65rem)}.destination-card-title{max-width:var(--image-card-title-width,min(82%, 15ch));letter-spacing:0;line-height:var(--image-card-title-line-height,1.08);text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:var(--image-card-title-lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.destination-card-title-short{max-width:var(--image-card-title-width,min(82%, 14ch));font-size:var(--image-card-title-size,1.75rem);line-height:var(--image-card-title-line-height,1.05)}.destination-card-title-medium{max-width:var(--image-card-title-width,min(80%, 13ch));font-size:var(--image-card-title-size,1.55rem);line-height:var(--image-card-title-line-height,1.07)}.destination-card-title-long{max-width:var(--image-card-title-width,min(82%, 15ch));font-size:var(--image-card-title-size,1.45rem);line-height:var(--image-card-title-line-height,1.1)}[lang=ar] .destination-card-title{letter-spacing:0;text-align:start;direction:rtl;unicode-bidi:plaintext}[lang=ar] .destination-card-title-short{max-width:var(--image-card-title-width,min(78%, 12ch));font-size:var(--image-card-title-size,1.6rem);line-height:var(--image-card-title-line-height,1.18)}[lang=ar] .destination-card-title-medium{max-width:var(--image-card-title-width,min(78%, 12ch));font-size:var(--image-card-title-size,1.48rem);line-height:var(--image-card-title-line-height,1.2)}[lang=ar] .destination-card-title-long{max-width:var(--image-card-title-width,min(78%, 13.5ch));font-size:var(--image-card-title-size,1.38rem);line-height:var(--image-card-title-line-height,1.22)}.related-destinations a>span{inset-block-end:1.4rem;inset-inline:1.4rem}.discovery-card-actions{min-height:3.6rem;padding-block:.35rem}.discovery-card-actions a{align-items:center;min-height:2.75rem;display:inline-flex}.more-destinations summary{min-height:2.75rem}.section-directory-link{align-items:center;min-height:2.75rem;margin-block-start:1.4rem}.saudi-tile,.saudi-tile-1,.saudi-tile-2,.mood-card,.mood-card-1,.mood-card-5{width:79vw;min-width:79vw;height:24rem}.mood-card em{opacity:1;max-height:2rem}.honeymoon-world{padding-block-end:3.75rem}.honeymoon-feature,.honeymoon-copy{min-height:38rem}.honeymoon-copy{justify-content:flex-end;padding-block:5rem 4.8rem}.honeymoon-copy h2,[lang=ar] .honeymoon-copy h2{max-width:12ch;font-size:clamp(2.15rem,9.7vw,2.85rem)}[lang=ar] .honeymoon-copy h2{max-width:11ch;font-size:clamp(2rem,8.9vw,2.62rem);line-height:1.32}.honeymoon-copy h3,[lang=ar] .honeymoon-copy h3{margin-block-start:.75rem;font-size:1.15rem}.honeymoon-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:.7rem;font-size:.76rem;display:-webkit-box;overflow:hidden}.honeymoon-copy>div{flex-direction:row;align-items:center;gap:.7rem;width:100%;margin-block-start:1.15rem}.honeymoon-copy>div .button{flex:1}.honeymoon-copy>div .text-link{min-height:2.75rem}.honeymoon-strip{margin-block-start:-3rem}.honeymoon-strip a{width:61vw;min-width:61vw;height:13.5rem}.family-layout{gap:1.7rem}.family-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block:.9rem 1.25rem;font-size:.76rem;display:-webkit-box;overflow:hidden}.family-card{width:76vw;min-width:76vw;height:22rem}.concept-package-grid{gap:.75rem;margin-inline-end:calc(var(--gutter) * -1);padding-block-end:.5rem;padding-inline-end:var(--gutter);display:flex;overflow-x:auto}.concept-package{scroll-snap-align:center;width:83vw;min-width:83vw;min-height:0}.concept-package figure{min-height:20.5rem}.concept-package-copy{min-height:20rem;padding:1.25rem}.concept-package-copy>div:first-child span{font-size:1.25rem}.concept-package-copy ul{margin-block:1rem}.concept-package-copy li{font-size:.65rem}.concept-package-copy>div:last-child a:first-child,.concept-package-copy>div:last-child a:last-child{align-items:center;min-height:2.75rem}.seasonal-layout{gap:1.1rem}.seasonal-copy p{margin-block-start:.75rem;font-size:.76rem}.seasonal-list a{grid-template-columns:2rem 1fr 2.75rem;min-height:5rem;padding-block:.75rem}.seasonal-list a>i{border:1px solid #11111138;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.seasonal-list strong{font-size:1.05rem}.seasonal-list small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sacred-world,.final-planner-cta{min-height:34rem}.sacred-world-copy,.final-planner-cta .shell{padding-block:4rem}.sacred-world-copy p,.final-planner-cta p{font-size:.78rem}.final-planner-actions{flex-direction:column;width:100%}.final-planner-actions .text-link{align-items:center;min-height:2.75rem}.booking-chapter,.booking-worlds{min-height:0}.booking-chapter{min-height:31rem}.booking-chapter>div{padding:var(--gutter)}.booking-chapter h2{max-width:12ch;font-size:clamp(2rem,9.2vw,2.38rem);line-height:1.12}[lang=ar] .booking-chapter h2{max-width:11ch;font-size:clamp(1.95rem,8.8vw,2.3rem);line-height:1.3}.booking-chapter p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.final-planner-cta .button,.sacred-world-copy .button{min-width:min(100%,16rem)}.page-hero,.page-hero-content,.directory-hero,.destination-page-hero,.honeymoon-page-hero{min-height:max(34rem,78dvh)}.page-hero-content,.directory-hero .shell,.destination-page-hero .shell,.honeymoon-page-hero .shell{padding-block-start:calc(var(--mobile-header-offset) + 3.5rem);padding-block-end:3rem}.page-hero-content h1,[lang=ar] .page-hero-content h1,.directory-hero h1,.destination-page-hero h1,.honeymoon-page-hero h1{max-width:12ch;font-size:clamp(2.35rem,10.6vw,3.2rem);line-height:1.1}[lang=ar] .page-hero-content h1,[lang=ar] .directory-hero h1,[lang=ar] .destination-page-hero h1,[lang=ar] .honeymoon-page-hero h1{max-width:11ch;font-size:clamp(2.3rem,10.2vw,3.08rem);line-height:1.3}.page-hero-content p,.directory-hero p,.destination-page-hero p,.honeymoon-page-hero p{font-size:.82rem}.directory-filters,.destination-filters{z-index:4;margin-inline:calc(var(--gutter) * -1);padding:.7rem var(--gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#f4efe6f5;position:sticky;inset-block-start:var(--mobile-header-offset);overflow-x:auto}.destination-filters{background:#111111f5;margin-block:0 1rem}.destination-filters>span{display:none}.destination-filters>div{overflow:visible}.destination-filters button{min-height:2.75rem}.directory-grid{gap:.8rem}.directory-card-media{height:25rem}.directory-card-media h3{max-width:var(--image-card-title-width,min(82%, 14ch));line-height:var(--image-card-title-line-height,1.08)}[lang=ar] .directory-card-media h3{max-width:var(--image-card-title-width,min(78%, 12ch));line-height:var(--image-card-title-line-height,1.18)}.destination-story,.destination-directory,.honeymoon-directory,.contact-page,.all-services,.specialized-section,.sacred-prologue{padding-block:3.75rem}.destination-story-intro h2,.destination-highlights h2,.destination-preferences>h2,.related-destinations header h2,.honeymoon-directory header h2,.contact-page h2,.sacred-prologue h2,.sacred-cities-head h2{font-size:clamp(1.95rem,8.8vw,2.58rem);line-height:1.16}[lang=ar] :where(.destination-story-intro h2,.destination-highlights h2,.destination-preferences>h2,.destination-experience-grid .destination-section-heading h2,.destination-plan-cta h2,.related-destinations header h2,.honeymoon-directory header h2,.contact-page h2,.sacred-prologue h2,.sacred-cities-head h2){font-size:clamp(1.92rem,8.6vw,2.5rem);line-height:1.34}.destination-highlight-image,.service-chapter-media,.specialized-media,.contact-campaign-media{min-height:24rem}.specialized-grid,.specialized-media,.specialized-copy{min-width:0}.destination-preferences article{min-height:8rem;padding:1.1rem var(--gutter)}.destination-page-hero .shell>div{align-items:stretch;gap:.75rem}.destination-page-hero .shell>div .button{width:100%}.destination-page-hero .shell>div .text-link{align-items:center;min-height:2.75rem}.destination-experience-grid{padding:1.5rem 0}.destination-experience-grid .destination-section-heading,.destination-source-line{margin-inline:var(--gutter)!important}.destination-experience-grid>div:nth-child(2){grid-template-columns:1fr}.destination-source-line{flex-direction:column;align-items:flex-start}.destination-plan-cta{grid-template-columns:1fr;align-items:stretch;gap:1.5rem}.destination-plan-cta .button{width:100%}.related-destinations a{width:70vw;min-width:70vw;height:21rem}.honeymoon-directory header{margin-block-end:1.75rem}.honeymoon-directory .shell>div{scroll-snap-type:inline mandatory;scrollbar-width:none;gap:.75rem;margin-inline-end:calc(var(--gutter) * -1);padding-block-end:.5rem;padding-inline-end:var(--gutter);display:flex;overflow-x:auto}.honeymoon-directory article,.honeymoon-directory article:nth-child(2n){scroll-snap-align:center;width:82vw;min-width:82vw;padding-block-start:0}.honeymoon-directory figure{height:26rem}.contact-channel{min-height:6rem}.service-chapter-list article,.specialized-service-rail a,.sacred-journey-choices a{min-height:5.5rem}.service-chapter-list article{grid-template-columns:2rem minmax(0,1fr) 2.75rem;gap:.65rem}.service-chapter-list article>a{width:2.75rem;height:2.75rem}.sacred-prologue-grid,.sacred-cities-head{gap:1.25rem}.sacred-inquiry-scope li{min-height:2.75rem}.sacred-city-media,.sacred-city-madinah .sacred-city-media{min-height:28rem}.sacred-city-story{padding-block:2.75rem 3.75rem}.sacred-route-list li{min-height:6.5rem}.landmark-discovery-grid li{width:78vw;min-width:78vw}.landmark-discovery-grid figure{height:21rem}.travel-builder-section,.travel-builder-section.is-full-page{min-height:100dvh;padding-block:calc(var(--mobile-header-offset) + 1.75rem) 2rem}.travel-builder-intro{grid-template-columns:1fr;gap:.6rem;margin-block-end:1.35rem}.travel-builder-intro>div:first-child{grid-template-columns:2.4rem 1fr;gap:.7rem}.travel-builder-mark{width:2.25rem;height:2.25rem}.travel-builder-intro h2,[lang=ar] .travel-builder-intro h2{font-size:clamp(2rem,9.5vw,2.75rem)}.travel-builder-intro>div:last-child>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.travel-builder-save{margin-block-start:.55rem}.travel-builder-card{grid-template-columns:1fr;min-height:0;padding-inline:0}.travel-builder-visual{min-height:8rem;max-height:none;position:relative;inset:auto}.travel-builder-visual:after{width:2.7rem;inset-block-start:1rem;inset-inline-start:1rem}.travel-builder-visual-copy{inset-block-end:.85rem;inset-inline:1rem}.travel-builder-visual-copy strong{font-size:1.25rem}.travel-builder-workspace{min-height:0}.travel-builder-progress{z-index:4;background:#fffffff7;padding:.35rem .8rem 0;position:sticky;inset-block-start:var(--mobile-header-offset)}.travel-builder-progress li{flex-basis:3.6rem}.travel-builder-progress button{text-align:center;min-height:3.8rem;padding:.25rem .35rem .55rem}.travel-builder-progress button>small{display:none}.travel-builder-step{min-height:0;padding:1.5rem var(--gutter) 1rem}.travel-builder-step-head{grid-template-columns:1fr;gap:.45rem;margin-block-end:1.35rem}.travel-builder-step-head h3,[lang=ar] .travel-builder-step-head h3{max-width:18ch;font-size:clamp(1.65rem,8vw,2.25rem)}.travel-builder-step-head p{font-size:.72rem}.builder-step-stack{gap:1.4rem}.builder-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-service-tile,.builder-preference-grid .builder-service-tile{min-height:6.7rem;padding:.75rem}.builder-form-grid,.builder-date-layout,.builder-counter-grid,.builder-document-options,.builder-review{grid-template-columns:1fr}.builder-field-wide,.builder-review-disclaimer{grid-column:auto}.builder-field-half{max-width:none}.builder-field input,.builder-field select,.builder-field textarea,.builder-duration-panel input,.builder-budget-field input{min-height:3.4rem;font-size:1rem}.builder-choice{min-height:3.2rem}.builder-counter{min-height:5.6rem}.builder-counter>div{grid-template-columns:2.75rem 1fr 2.75rem}.builder-counter button{width:2.75rem;height:2.75rem}.builder-duration-panel{flex-direction:column;align-items:stretch;min-height:0;padding:1rem}.builder-document-choice{min-height:7rem}.travel-builder-error{margin-inline:var(--gutter)}.travel-builder-actions{min-height:4.8rem;padding:.7rem var(--gutter);position:sticky;inset-block-end:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.travel-builder-actions.is-review{position:static}.travel-builder-actions>div{margin-inline-start:auto}.travel-builder-actions .button{min-height:2.9rem;padding-inline:.95rem}.builder-reset{min-height:2.75rem}.travel-builder-actions.is-review .builder-reset{align-items:center;min-height:3rem;display:inline-flex}.site-footer{padding-block-start:3rem}.footer-invitation{gap:.8rem;padding-block-end:2rem}.footer-invitation p{font-size:.75rem}.footer-invitation>a{overflow-wrap:anywhere;min-height:3rem;font-size:clamp(1.15rem,5.3vw,1.55rem)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;padding-block:2rem}.footer-brand{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center}.brand-lockup-footer{gap:.55rem}.brand-lockup-footer .brand-lockup-symbol{height:5.5rem}.brand-lockup-footer .brand-lockup-copy strong,[lang=ar].brand-lockup-footer .brand-lockup-copy strong{font-size:1.45rem}.brand-lockup-footer .brand-lockup-copy small{margin-block-start:.16rem;font-size:.47rem}[lang=ar].brand-lockup-footer .brand-lockup-copy small{font-size:.57rem}.footer-column h2{margin-block-end:.75rem}.footer-column ul{gap:.35rem}.footer-column a,.footer-brand>a{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;font-size:.72rem;display:inline-flex}.footer-bottom{gap:.45rem;min-height:0;padding-block:1.25rem;font-size:.62rem}.creator-credit{flex-direction:column;gap:.16rem;min-height:4.25rem;margin-block-end:.35rem;padding-block:.5rem .6rem;font-size:.64rem}.creator-credit-logo{width:min(7rem,42vw)}.creator-credit-text{min-height:1.35rem;padding-block:0}[lang=ar] :where(h1,h2,h3,h4,.mobile-nav-link,.footer-column a,.mobile-bottom-nav a,.button){word-break:normal;overflow-wrap:normal}@media (hover:none){.button:hover,.visual-service:hover img,.discovery-card:hover .discovery-card-media img,.saudi-tile:hover img,.mood-card:hover img,.honeymoon-strip a:hover img,.family-card:hover img,.concept-package:hover figure img,.directory-grid article:hover img,.related-destinations a:hover img,.honeymoon-directory article:hover figure img{transform:none}}}@media (max-width:360px){:root{--gutter:.9rem}.mobile-bottom-nav a{font-size:.54rem}.travel-hero h1,[lang=ar] .travel-hero h1{font-size:2.3rem}[lang=ar] .travel-hero h1{font-size:2.45rem}.travel-hero-body{-webkit-line-clamp:2}.travel-hero-actions .button{font-size:.74rem}.hero-text-action{font-size:.67rem}.mobile-quick-action{min-height:5.2rem;font-size:.59rem}.visual-service,.discovery-card,.saudi-tile,.saudi-tile-1,.saudi-tile-2,.mood-card,.mood-card-1,.mood-card-5,.concept-package,.honeymoon-directory article,.honeymoon-directory article:nth-child(2n){width:84vw;min-width:84vw}.travel-builder-actions{gap:.4rem}.travel-builder-actions .button{gap:.4rem;padding-inline:.7rem;font-size:.72rem}}@media (min-width:768px) and (max-width:1180px){:root{--header-height:6.4rem;--gutter:clamp(2rem, 4vw, 3rem)}.image-card-title-short{--image-card-title-size:clamp(1.75rem, 3.7vw, 2.25rem);--image-card-title-line-height:1.05;--image-card-title-width:min(82%, 12.5ch)}.image-card-title-medium{--image-card-title-size:clamp(1.625rem, 3.2vw, 2rem);--image-card-title-line-height:1.07;--image-card-title-width:min(82%, 13.5ch)}.image-card-title-long{--image-card-title-size:clamp(1.375rem, 2.75vw, 1.75rem);--image-card-title-line-height:1.1;--image-card-title-width:min(84%, 15.5ch)}[lang=ar] .image-card-title-short{--image-card-title-size:clamp(1.68rem, 3.35vw, 2.1rem);--image-card-title-line-height:1.18;--image-card-title-width:min(80%, 11.5ch)}[lang=ar] .image-card-title-medium{--image-card-title-size:clamp(1.5rem, 3vw, 1.86rem);--image-card-title-line-height:1.2;--image-card-title-width:min(80%, 12.5ch)}[lang=ar] .image-card-title-long{--image-card-title-size:clamp(1.32rem, 2.55vw, 1.62rem);--image-card-title-line-height:1.22;--image-card-title-width:min(82%, 14ch)}html{scroll-padding-block:calc(var(--header-height) + 1rem)}.site-header,.site-header.is-solid{height:var(--header-height)}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.header-inner{grid-template-columns:auto 1fr}.header-actions{justify-self:end}.brand-lockup-header .brand-lockup-symbol,.site-header.is-solid .brand-lockup-header .brand-lockup-symbol{height:5rem}.mobile-menu{min-height:100dvh;overscroll-behavior:contain;padding-block-start:calc(var(--header-height) + 1.5rem);padding-block-end:max(2rem, env(safe-area-inset-bottom));overflow-y:auto}.mobile-nav-link{min-height:4.7rem;font-size:clamp(1.6rem,3.8vw,2.4rem)}.mobile-bottom-nav,.mobile-quick-actions{display:none}.travel-hero,.travel-hero-content{min-height:max(45rem,100dvh)}.travel-hero-content{padding-block:calc(var(--header-height) + clamp(2.5rem, 6vh, 4rem)) clamp(7.4rem, 14vh, 9rem)}.travel-hero h1{max-width:13.5ch;font-size:clamp(3.25rem,6.2vw,4.8rem)}[lang=ar] .travel-hero h1{max-width:12ch;font-size:clamp(3.1rem,5.8vw,4.55rem);line-height:1.22}.travel-hero-body{max-width:42rem}.travel-hero-destinations>div{min-height:5.6rem}.discovery-section-head,.planner-heading,.destination-discovery-head,.package-showcase-head,.home-pilgrimage-head,.sacred-prologue-grid,.sacred-cities-head{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.72fr);gap:clamp(2rem,5vw,4rem)}.discovery-section-head h2,[lang=ar] .discovery-section-head h2,.planner-heading h2,[lang=ar] .planner-heading h2,.destination-discovery-head h2,[lang=ar] .destination-discovery-head h2,.package-showcase-head h2,[lang=ar] .package-showcase-head h2,.home-pilgrimage-head h2,[lang=ar] .home-pilgrimage-head h2,.sacred-prologue h2,.sacred-cities-head h2{font-size:clamp(2.75rem,5.4vw,4.3rem)}.visual-service{width:min(44vw,29rem);min-width:min(44vw,29rem);height:clamp(31rem,56vw,39rem)}.discovery-card{width:min(38vw,23rem);min-width:min(38vw,23rem)}.saudi-mosaic,.mood-grid,.family-collage,.concept-package-grid,.honeymoon-directory .shell>div,.landmark-discovery-grid{min-height:0;scroll-snap-type:inline mandatory;scrollbar-color:var(--gold) #ffffff1a;scrollbar-width:thin;gap:1rem;margin-inline-end:calc(var(--gutter) * -1);padding-block-end:.8rem;padding-inline-end:var(--gutter);display:flex;overflow-x:auto}.carousel-mobile-760.is-scrollable .carousel-controls{display:flex}.saudi-tile,.saudi-tile-1,.saudi-tile-2,.mood-card,.mood-card-1,.mood-card-5{scroll-snap-align:start;grid-area:auto;width:min(58vw,34rem);min-width:min(58vw,34rem);height:31rem}.family-layout,.seasonal-layout{grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,5vw,4rem)}.family-collage{align-self:stretch}.family-card{scroll-snap-align:start;width:min(48vw,28rem);min-width:min(48vw,28rem);height:31rem}.concept-package{scroll-snap-align:start;grid-template-columns:minmax(16rem,1fr) minmax(15rem,.9fr);width:min(76vw,49rem);min-width:min(76vw,49rem);min-height:34rem}.concept-package figure,.concept-package-copy{min-height:34rem}.honeymoon-feature,.honeymoon-copy{min-height:clamp(44rem,76dvh,50rem)}.honeymoon-copy h2,[lang=ar] .honeymoon-copy h2{font-size:clamp(3.1rem,5.6vw,4.25rem)}.honeymoon-strip a{width:min(29vw,18rem);min-width:min(29vw,18rem)}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1rem}.directory-card-media{height:clamp(28rem,55vw,34rem)}.honeymoon-directory .shell>div{gap:1rem}.honeymoon-directory article,.honeymoon-directory article:nth-child(2n){scroll-snap-align:start;width:min(63vw,38rem);min-width:min(63vw,38rem);padding-block-start:0}.honeymoon-directory figure{height:clamp(33rem,62vw,40rem)}.sacred-city,.sacred-city-madinah{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr)}.sacred-city-media,.sacred-city-madinah .sacred-city-media{min-height:calc(100dvh - var(--header-height));order:0;position:sticky;inset-block-start:var(--header-height)}.sacred-city-story,.sacred-city-madinah .sacred-city-story{padding:clamp(2.5rem, 5vw, 4rem) var(--gutter) clamp(4rem, 7vw, 6rem)}.landmark-discovery-grid{margin-inline-end:calc(var(--gutter) * -1)}.landmark-discovery-grid li{scroll-snap-align:start;width:min(44vw,26rem);min-width:min(44vw,26rem)}.landmark-discovery-grid figure{height:24rem}.travel-builder-section.is-full-page{padding-block-start:calc(var(--header-height) + 3rem)}.travel-builder-intro{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.72fr);gap:clamp(2rem,5vw,4rem)}.travel-builder-intro>div:last-child{margin-inline-start:0}.travel-builder-intro h2,[lang=ar] .travel-builder-intro h2{font-size:clamp(2.65rem,5vw,4rem)}.travel-builder-card{min-height:0;padding-inline:var(--gutter);grid-template-columns:minmax(15rem,.44fr) minmax(0,1.56fr)}.travel-builder-visual{min-height:calc(100dvh - var(--header-height) - 2rem);max-height:50rem;position:sticky;inset-block-start:calc(var(--header-height) + 1rem)}.travel-builder-step{min-height:0;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,3vw,2.5rem) 2rem}.builder-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{padding-block-start:clamp(4rem,7vw,6rem)}.footer-invitation{grid-template-columns:minmax(13rem,.6fr) minmax(0,1.4fr)}.footer-invitation>a{overflow-wrap:anywhere;font-size:clamp(1.55rem,3.5vw,2.7rem)}.footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(10rem,.55fr) minmax(12rem,.75fr);gap:clamp(2rem,5vw,4rem)}.brand-lockup-footer .brand-lockup-symbol{height:clamp(7rem,12vw,9rem)}.footer-bottom{flex-wrap:wrap}@media (hover:none){.button:hover,.visual-service:hover img,.discovery-card:hover .discovery-card-media img,.saudi-tile:hover img,.mood-card:hover img,.honeymoon-strip a:hover img,.family-card:hover img,.concept-package:hover figure img,.directory-grid article:hover img,.related-destinations a:hover img,.honeymoon-directory article:hover figure img{transform:none}}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav,.mobile-bottom-nav a,.mobile-quick-action,.cinematic-intro-overlay,.cinematic-intro-skip,.travel-builder-step{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}
