:root{--ink:#102d29;--ink-2:#173c36;--gold:#c8953f;--gold-light:#e6b95d;--ivory:#f7f3ec;--paper:#fffdf9;--muted:#6a746f;--line:#ded8ce;--shadow:0 18px 50px rgba(20,42,37,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.kicker{margin:0 0 10px;color:var(--gold);font-size:.69rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.kicker.light{color:var(--gold-light)}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:600}h2{margin:0;font-size:clamp(2.15rem,4vw,3.25rem);line-height:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 21px;border:1px solid transparent;border-radius:6px;font-size:.78rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.gold{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#122c27;box-shadow:0 8px 24px rgba(200,149,63,.25)}.button.dark{background:var(--ink);color:white}.button.glass{border-color:rgba(255,255,255,.42);background:rgba(13,32,29,.24);color:white;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.textLink{display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid;padding-bottom:4px;font-size:.76rem;font-weight:800}.section{padding-block:90px}.sectionHeading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.headingCopy{max-width:420px;color:var(--muted);line-height:1.7}.siteHeader{position:relative;z-index:50;height:90px}.siteHeader.overHero{position:absolute;top:0;width:100%;color:white}.solidHeader{background:var(--ink);color:white}.headerInner{height:100%;justify-content:space-between}.brand,.headerInner{display:flex;align-items:center}.brand{gap:10px}.brandMark{display:grid;place-items:center;width:42px;height:51px;border:1px solid var(--gold-light);border-radius:50% 50% 42% 42%;color:var(--gold-light);font-size:1.7rem}.brand strong,.brandMark{font-family:var(--font-display)}.brand strong{display:block;font-size:1.15rem;letter-spacing:.12em}.brand small{display:block;font-size:.52rem;opacity:.68}.nav{display:flex;align-items:center;gap:27px}.nav>a:not(.headerCta){font-size:.7rem;opacity:.85}.nav>a.active{opacity:1}.headerCta{padding:12px 16px;border-radius:5px;background:var(--gold-light);color:var(--ink);font-size:.7rem;font-weight:800}.menuButton{display:none;border:0;background:transparent;color:white}.hero{position:relative;min-height:700px;height:84vh;max-height:870px;display:flex;align-items:center;color:white;overflow:hidden}.heroImage{object-fit:cover}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,14,.92),rgba(4,16,14,.6) 34%,rgba(4,16,14,.08) 69%),linear-gradient(0deg,rgba(4,16,14,.34),transparent 45%)}.heroContent{position:relative;padding-top:80px}.hero h1{max-width:650px;margin:0;font-size:clamp(3.4rem,6.2vw,6.15rem);line-height:.88;letter-spacing:-.035em}.abroadHero h1 em,.corporateHero h1 em,.formHero h1 em,.hero h1 em,.pageHero h1 em{font-style:normal;color:var(--gold-light)}.heroIntro{max-width:480px;margin:25px 0 30px;font-size:.97rem;line-height:1.65;color:rgba(255,255,255,.84)}.buttonRow{display:flex;gap:12px;flex-wrap:wrap}.promiseWrap{position:relative;z-index:3;margin-top:-42px}.promiseBar{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 28px;border:1px solid rgba(216,208,196,.9);border-radius:14px;background:rgba(255,253,249,.95);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.promise{display:flex;align-items:center;gap:15px;padding:5px 22px;border-right:1px solid var(--line)}.promise:last-child{border:0}.promise svg{flex:none;color:var(--gold)}.promise span,.promise strong{display:block}.promise strong{font-family:var(--font-display);font-size:1.05rem}.promise span{margin-top:4px;color:var(--muted);font-size:.6rem}.destinationGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.destinationCard{position:relative;aspect-ratio:.78;border-radius:13px;overflow:hidden;box-shadow:0 10px 28px rgba(19,35,31,.18)}.destinationCard img{object-fit:cover;transition:transform .45s ease}.destinationCard:hover img{transform:scale(1.045)}.destinationShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,20,17,.9),transparent 60%)}.destinationCopy{position:absolute;left:17px;right:15px;bottom:16px;color:white}.destinationCopy span,.destinationCopy strong{display:block}.destinationCopy strong{font-family:var(--font-display);font-size:1.45rem}.destinationCopy span{max-width:145px;margin-top:4px;font-size:.62rem;line-height:1.5;color:rgba(255,255,255,.82)}.cardArrow{position:absolute;right:12px;bottom:13px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--gold-light);color:var(--ink)}.splitFeature{display:grid;grid-template-columns:1.5fr .9fr;gap:18px;padding-top:10px}.abroadCard,.plannerTeaser{min-height:360px;border-radius:16px;overflow:hidden}.plannerTeaser{position:relative;display:flex;align-items:center;padding:48px;color:white;background:radial-gradient(circle at 80% 10%,#235f53 0,transparent 35%),linear-gradient(135deg,#062e29,#031c19)}.teaserCopy{position:relative;z-index:2;width:58%}.teaserCopy h2{margin-bottom:18px}.teaserCopy>p:not(.kicker){margin:0 0 25px;color:rgba(255,255,255,.75);line-height:1.65}.passport{position:absolute;right:7%;bottom:-26px;width:150px;height:226px;transform:rotate(7deg);padding:28px 18px;border:1px solid #c9a659;border-radius:10px;background:#113c35;color:#d9b867;box-shadow:0 25px 45px rgba(0,0,0,.35);text-align:center}.passport:before{content:"✦";display:block;margin:28px 0 18px;font-size:2.3rem}.passport span{font-size:.6rem;letter-spacing:.15em}.passport strong{font-family:var(--font-display);font-size:1rem}.abroadCard{padding:48px;background:linear-gradient(135deg,#f7f0e4,#fffdf9);border:1px solid #e5ddd0}.abroadCard h2{margin-bottom:16px}.abroadCard>p:not(.kicker){color:var(--muted);font-size:.8rem;line-height:1.6}.abroadCard ul{padding:0;list-style:none;margin:22px 0}.abroadCard li{margin:11px 0;font-size:.75rem}.abroadCard li:before{content:"✓";color:var(--gold);margin-right:10px}.plannerBand{padding-bottom:0}.quickPlanner{display:grid;grid-template-columns:1.2fr repeat(3,1fr) auto;align-items:end;gap:14px;padding:30px;border-radius:14px;background:var(--ink);color:white}.quickPlanner h3{margin:0;font-size:1.55rem}.journeyForm label,.quickPlanner label{display:grid;gap:7px}.journeyForm label span,.quickPlanner label span{font-size:.65rem;font-weight:800;letter-spacing:.04em}.quickPlanner input,.quickPlanner select{width:100%;height:47px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#24453f;color:white;color-scheme:dark}.newsletter{display:grid;grid-template-columns:auto 1.1fr 1.6fr .8fr;align-items:center;gap:20px;padding:24px 28px;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:0 8px 30px rgba(29,45,41,.07)}.mailIcon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ink);color:white}.newsletter h3{margin:0;font-size:1.45rem}.newsletter p{margin:4px 0 0;color:var(--muted);font-size:.68rem}.newsletter form{display:flex}.newsletter input{width:100%;height:46px;padding:0 15px;border:1px solid var(--line);border-radius:6px 0 0 6px;background:white}.newsletter button{border:0;border-radius:0 6px 6px 0;padding:0 22px;background:var(--gold);color:white;font-size:.7rem;font-weight:800}.success{font-size:.85rem!important;color:var(--ink)!important}.trust span,.trust strong{display:block}.trust strong{color:#078c65;letter-spacing:.1em}.trust span{font-size:.55rem;color:var(--muted)}.statsBand{padding:34px 0;background:linear-gradient(105deg,#003c34,#062722);color:white}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stats>div{display:flex;align-items:center;gap:13px;justify-content:center;border-right:1px solid rgba(255,255,255,.13)}.stats>div:last-child{border:0}.stats strong{font-family:var(--font-display);font-size:2.2rem;color:var(--gold-light)}.stats span{max-width:110px;font-size:.65rem;line-height:1.4}.innerPage{min-height:70vh}.pageHero{padding:100px 0 75px}.pageHero h1{margin:0;font-size:clamp(4.5rem,8vw,7.5rem);line-height:.85;letter-spacing:-.04em}.pageHero>p:last-child{max-width:610px;margin:32px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.8}.destinationListing{display:grid;gap:20px;padding-bottom:100px}.listingCard{display:grid;grid-template-columns:1.1fr 1fr;min-height:390px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper)}.listingCard:nth-child(2n){grid-template-columns:1fr 1.1fr}.listingCard:nth-child(2n) .listingImage{order:2}.listingImage{position:relative;min-height:360px;overflow:hidden}.listingImage img{object-fit:cover;transition:transform .4s}.listingImage:hover img{transform:scale(1.03)}.listingCard>div{align-self:center;padding:48px}.listingCard>div>span{font-size:.68rem;color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.14em}.listingCard h2{margin:7px 0 14px;font-size:3.2rem}.listingCard p{color:var(--muted);line-height:1.7}.listingCard dl{display:flex;gap:45px;margin:28px 0}.listingCard dt{font-size:.62rem;color:var(--muted);text-transform:uppercase}.listingCard dd{margin:5px 0 0;font-weight:800;font-size:.78rem}.destinationHero{position:relative;height:72vh;min-height:590px;color:white}.destinationHero img{object-fit:cover}.detailShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,19,16,.85),transparent 65%)}.destinationHeroCopy{position:relative;height:100%;display:flex;flex-direction:column;justify-content:end;padding-bottom:70px}.destinationHero h1{margin:0;font-size:clamp(5.5rem,11vw,10rem);line-height:.78}.destinationHeroCopy>p:last-child{max-width:620px;font-size:1rem;line-height:1.7}.detailGrid{display:grid;grid-template-columns:1.5fr .7fr;gap:100px;padding-block:100px}.detailGrid h2{margin:0 0 24px}.detailGrid>div>p:not(.kicker){max-width:640px;color:var(--muted);line-height:1.8}.checkList{list-style:none;padding:0;margin:30px 0}.checkList li{display:flex;align-items:center;gap:11px;margin:16px 0}.checkList svg{width:19px;color:var(--gold)}.detailGrid aside{display:grid;align-content:start;gap:8px;padding:34px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.detailGrid aside span{margin-top:8px;color:var(--muted);font-size:.65rem;text-transform:uppercase}.detailGrid aside strong{margin-bottom:15px;font-family:var(--font-display);font-size:1.6rem}.detailGrid aside .button{margin-top:12px}.formHero{padding:90px 0 110px;background:radial-gradient(circle at 8% 30%,#37645c,transparent 30%),var(--ink);color:white}.formHeroGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.abroadHero h1,.corporateHero h1,.formHero h1{margin:0;font-size:clamp(3.5rem,6.5vw,6rem);line-height:.9}.formHeroGrid>div>p:not(.kicker){color:rgba(255,255,255,.7);line-height:1.8}.formHero ol{list-style:none;padding:15px 0}.formHero li{display:flex;align-items:center;gap:13px;margin:16px 0;font-size:.78rem}.formHero li span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.journeyForm{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:34px;border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.journeyForm input,.journeyForm select,.journeyForm textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:6px;background:#fff}.journeyForm textarea{resize:vertical}.journeyForm .button,.journeyForm .full{grid-column:1/-1}.plannerSuccess{display:flex;gap:15px;align-items:flex-start;padding:35px;border-radius:14px;background:white;color:var(--ink)}.plannerSuccess svg{color:#138467}.plannerSuccess strong{font-family:var(--font-display);font-size:1.7rem}.plannerSuccess p{margin-bottom:0;color:var(--muted);line-height:1.6}.abroadHero,.corporateHero{padding:120px 0;color:white;background:radial-gradient(circle at 80% 30%,#3b655d,transparent 35%),var(--ink)}.abroadHero .container>p:not(.kicker),.corporateHero .container>p:not(.kicker){max-width:540px;color:rgba(255,255,255,.72);line-height:1.8;margin:25px 0}.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.serviceGrid article{padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.serviceGrid svg{color:var(--gold)}.serviceGrid h3{margin:22px 0 9px;font-size:1.55rem}.serviceGrid p{color:var(--muted);font-size:.78rem;line-height:1.7}.corporateCta,.launchNote{margin-bottom:100px;padding:60px;border-radius:16px;background:#efe6d8;text-align:center}.launchNote>span{font-size:.65rem;text-transform:uppercase;color:var(--gold);letter-spacing:.16em}.corporateCta h2,.launchNote h2{margin:12px 0}.corporateCta p,.launchNote p{max-width:600px;margin:15px auto 25px;color:var(--muted);line-height:1.7}.storyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:80px}.storyGrid article{padding:40px;border-top:1px solid var(--gold);background:var(--paper)}.storyGrid span{color:var(--gold);font-size:.7rem}.storyGrid h2{font-size:2rem}.storyGrid p{color:var(--muted);line-height:1.7}.manifesto{margin-bottom:100px;padding:70px;background:var(--ink);color:white;text-align:center}.manifesto p{max-width:850px;margin:0 auto 30px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1.15}.corporateGrid{grid-template-columns:repeat(4,1fr)}.notFound{min-height:65vh;display:grid;place-content:center;justify-items:center;text-align:center;padding:40px}.notFound h1{max-width:700px;margin:0;font-size:clamp(3rem,6vw,6rem)}.notFound p:not(.kicker){color:var(--muted)}footer{padding-top:64px;background:#061e1b;color:white}.footerGrid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.footerGrid>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footerBrand{font-family:var(--font-display);font-size:1.7rem;letter-spacing:.12em;color:var(--gold-light)}.footerGrid strong{font-family:var(--font-display);font-size:1.2rem}.footerGrid a,.footerGrid p{margin:0;color:rgba(255,255,255,.62);font-size:.72rem;line-height:1.8}.footerBottom{display:flex;justify-content:space-between;margin-top:50px;padding:22px 0;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.5);font-size:.62rem}@media(max-width:1000px){.nav{gap:15px}.nav>a:not(.headerCta){font-size:.62rem}.destinationGrid{grid-template-columns:repeat(3,1fr)}.destinationCard:nth-child(n+4){display:none}.promiseBar{grid-template-columns:1fr 1fr}.promise:nth-child(2){border-right:0}.promise:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:18px}.promise:nth-child(n+3){padding-top:18px}.quickPlanner{grid-template-columns:1fr 1fr}.quickPlanner>div{grid-column:1/-1}.newsletter{grid-template-columns:auto 1fr 1.5fr}.trust{display:none}.corporateGrid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.container{width:min(100% - 30px,1180px)}.section{padding-block:65px}.siteHeader{height:75px}.brandMark{width:35px;height:42px}.menuButton{display:block;position:relative;z-index:3}.nav{position:absolute;top:0;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:92px 24px 30px;background:var(--ink);box-shadow:var(--shadow)}.nav.open{display:flex}.nav>a:not(.headerCta){font-size:.9rem;padding:8px 0}.headerCta{text-align:center}.hero{height:780px;align-items:end;padding-bottom:90px}.heroShade{background:linear-gradient(0deg,rgba(4,16,14,.94),rgba(4,16,14,.12) 76%),linear-gradient(90deg,rgba(4,16,14,.42),transparent)}.heroContent{padding-top:0}.hero h1{font-size:clamp(3.3rem,14vw,5.2rem)}.heroIntro{font-size:.86rem}.promiseWrap{margin-top:-45px}.promiseBar{padding:17px}.promise{padding-inline:8px}.promise span{display:none}.destinationGrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.destinationCard{flex:0 0 75vw;display:block!important;scroll-snap-align:start}.sectionHeading{align-items:start}.sectionHeading .textLink{margin-top:25px}.splitFeature{grid-template-columns:1fr}.plannerTeaser{padding:34px;min-height:390px}.teaserCopy{width:68%}.passport{right:1%;opacity:.75}.quickPlanner{grid-template-columns:1fr}.newsletter{grid-template-columns:auto 1fr}.newsletter form{grid-column:1/-1}.stats{grid-template-columns:1fr 1fr;gap:22px}.stats>div{border:0;justify-content:flex-start}.pageHero{padding:75px 0 55px}.pageHero h1{font-size:4.4rem}.listingCard,.listingCard:nth-child(2n){grid-template-columns:1fr}.listingCard:nth-child(2n) .listingImage{order:0}.listingImage{min-height:310px}.listingCard>div{padding:30px}.detailGrid,.formHeroGrid{grid-template-columns:1fr;gap:50px}.detailGrid{padding-block:65px}.destinationHero{height:640px}.destinationHero h1{font-size:5.5rem}.journeyForm{padding:22px}.abroadHero,.corporateHero,.formHero{padding:80px 0}.corporateGrid,.serviceGrid,.storyGrid{grid-template-columns:1fr}.corporateCta,.launchNote,.manifesto{padding:42px 24px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}}@media(max-width:500px){.buttonRow .button{width:100%}.promise strong{font-size:.88rem}.destinationCard{flex-basis:82vw}.sectionHeading{display:block}.splitFeature{width:100%}.abroadCard,.plannerTeaser{border-radius:0}.teaserCopy{width:80%}.passport{right:-30px}.newsletter{grid-template-columns:1fr;text-align:center}.mailIcon{margin:auto}.newsletter form{grid-column:auto}.stats strong{font-size:1.7rem}.pageHero h1{font-size:3.7rem}.journeyForm{grid-template-columns:1fr}.journeyForm .button,.journeyForm .full{grid-column:auto}.footerGrid{grid-template-columns:1fr}.footerGrid>div:first-child{grid-column:auto}.footerBottom{display:grid;gap:8px}}.brand{display:grid!important;place-items:center!important;width:82px!important;height:78px!important;padding:5px!important;border:1px solid rgba(226,185,93,.34)!important;border-radius:0 0 12px 12px!important;background:rgba(255,253,249,.95)!important;box-shadow:0 8px 26px rgba(0,0,0,.14)!important;overflow:hidden}.brandLogo{display:block;width:100%;height:100%;object-fit:contain}.footerLogo{display:grid;place-items:center;width:150px;height:150px;padding:8px;border-radius:12px;background:var(--paper)}.footerLogo img{width:100%;height:100%;object-fit:contain}@media(max-width:780px){.brand{width:68px!important;height:66px!important}}.routeStage{animation:route-arrive .58s cubic-bezier(.22,1,.36,1) both}.nav,.nav>a{position:relative}.nav>a{z-index:2}.navPill{position:absolute;z-index:1;left:0;top:50%;width:var(--pill-width);height:34px;border:1px solid rgba(230,185,93,.42);border-radius:999px;background:linear-gradient(135deg,rgba(230,185,93,.22),rgba(200,149,63,.1));box-shadow:0 8px 24px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.18);opacity:0;transform:translate3d(var(--pill-x),-50%,0) scale(.92);transition:transform .48s cubic-bezier(.22,1,.36,1),width .48s cubic-bezier(.22,1,.36,1),opacity .2s ease;pointer-events:none}.navPill.visible{opacity:1;transform:translate3d(var(--pill-x),-50%,0) scale(1)}.nav>a:not(.headerCta){padding:10px 12px;border-radius:999px;transition:color .25s ease,opacity .25s ease}.nav>a.active{color:var(--gold-light)}.button{position:relative;overflow:hidden;isolation:isolate;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background-color .25s ease}.button:after{content:"";position:absolute;z-index:-1;inset:-50%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.38) 50%,transparent 62%);transform:translateX(-75%) rotate(8deg);transition:transform .65s cubic-bezier(.22,1,.36,1)}.button:focus-visible:after,.button:hover:after{transform:translateX(75%) rotate(8deg)}.button:focus-visible,.button:hover{transform:translateY(-3px);box-shadow:0 13px 32px rgba(12,38,33,.18)}.button:active{transform:translateY(0) scale(.975);transition-duration:.08s}.abroadCard,.destinationCard,.listingCard,.newsletter,.plannerTeaser,.promiseBar,.serviceGrid article,.storyGrid article{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .3s ease}.destinationCard:hover,.listingCard:hover{transform:translateY(-7px);box-shadow:0 24px 55px rgba(14,42,36,.2)}.serviceGrid article:hover,.storyGrid article:hover{transform:translateY(-6px);border-color:rgba(200,149,63,.55);box-shadow:0 18px 42px rgba(16,45,41,.11)}.destinationCard img,.heroImage,.listingImage img{transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .7s ease}.destinationCard:hover img,.listingCard:hover img{transform:scale(1.065);filter:saturate(1.08)}.cardArrow{transition:transform .38s cubic-bezier(.22,1,.36,1),background .25s ease}.destinationCard:hover .cardArrow{transform:translateX(4px) rotate(-8deg);background:#f0c66f}.brand{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.brand:hover{transform:translateY(3px) scale(1.025);box-shadow:0 15px 35px rgba(0,0,0,.2)!important}.revealItem{opacity:0;transform:translate3d(0,26px,0) scale(.985);filter:blur(5px);transition:opacity .68s ease var(--reveal-delay,0s),transform .82s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),filter .68s ease var(--reveal-delay,0s);will-change:opacity,transform}.revealItem.isRevealed{opacity:1;transform:translateZ(0) scale(1);filter:blur(0);will-change:auto}.heroContent>*{animation:hero-rise .8s cubic-bezier(.22,1,.36,1) both}.heroContent>:first-child{animation-delay:.1s}.heroContent>:nth-child(2){animation-delay:.18s}.heroContent>:nth-child(3){animation-delay:.29s}.heroContent>:nth-child(4){animation-delay:.4s}.heroImage{animation:hero-breathe 14s ease-out both}.plannerSuccess{animation:success-pop .55s cubic-bezier(.22,1,.36,1) both}.menuButton{transition:transform .25s ease,color .25s ease}.menuButton:hover{transform:rotate(5deg) scale(1.08);color:var(--gold-light)}@keyframes route-arrive{0%{opacity:0;transform:translate3d(0,12px,0);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes hero-breathe{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes success-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@media(max-width:780px){.navPill{display:none}.nav>a:not(.headerCta){transition:transform .25s ease,background .25s ease}.nav>a:not(.headerCta):focus-visible,.nav>a:not(.headerCta):hover{transform:translateX(7px);background:rgba(230,185,93,.1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroContent>*,.heroImage,.plannerSuccess,.routeStage{animation:none!important}.brand,.button,.destinationCard img,.listingImage img,.menuButton,.navPill,.revealItem,.serviceGrid article,.storyGrid article{transition:none!important}.revealItem{opacity:1;transform:none;filter:none}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}}.arabicSite,html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif;text-align:right}html[dir=rtl] .destinationCopy strong,html[dir=rtl] .detailGrid aside strong,html[dir=rtl] .footerGrid strong,html[dir=rtl] .manifesto p,html[dir=rtl] .plannerSuccess strong,html[dir=rtl] .promise strong,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}html[dir=rtl] .kicker,html[dir=rtl] .launchNote>span,html[dir=rtl] .listingCard>div>span{letter-spacing:0;text-transform:none}html[dir=rtl] .heroShade{background:linear-gradient(270deg,rgba(4,16,14,.92),rgba(4,16,14,.6) 34%,rgba(4,16,14,.08) 69%),linear-gradient(0deg,rgba(4,16,14,.34),transparent 45%)}html[dir=rtl] .hero h1,html[dir=rtl] .pageHero h1{letter-spacing:0;line-height:1.18}html[dir=rtl] .abroadHero h1,html[dir=rtl] .corporateHero h1,html[dir=rtl] .formHero h1{line-height:1.2}html[dir=rtl] .destinationHero h1{line-height:1.05}html[dir=rtl] .promise{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .promise:last-child{border-left:0}html[dir=rtl] .destinationCopy{left:15px;right:17px}html[dir=rtl] .cardArrow{left:12px;right:auto}html[dir=rtl] .plannerTeaser{background:radial-gradient(circle at 20% 10%,#235f53 0,transparent 35%),linear-gradient(225deg,#062e29,#031c19)}html[dir=rtl] .passport{left:7%;right:auto;transform:rotate(-7deg)}html[dir=rtl] .abroadCard li:before{margin-left:10px;margin-right:0}html[dir=rtl] .newsletter input{border-radius:0 6px 6px 0}html[dir=rtl] .newsletter button{border-radius:6px 0 0 6px}html[dir=rtl] .stats>div{border-left:1px solid rgba(255,255,255,.13);border-right:0}html[dir=rtl] .stats>div:last-child{border-left:0}html[dir=rtl] .checkList svg{flex:none}html[dir=rtl] .directionArrow{transform:rotate(180deg)}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr;text-align:left}.languageSwitch{font-weight:800!important;color:var(--gold-light)!important;opacity:1!important}@media(max-width:1000px){html[dir=rtl] .promise:nth-child(2){border-left:0}html[dir=rtl] .promise:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:780px){html[dir=rtl] .heroShade{background:linear-gradient(0deg,rgba(4,16,14,.94),rgba(4,16,14,.12) 76%),linear-gradient(270deg,rgba(4,16,14,.42),transparent)}html[dir=rtl] .passport{left:1%;right:auto}html[dir=rtl] .stats>div{border:0}html[dir=rtl] .nav>a:not(.headerCta):focus-visible,html[dir=rtl] .nav>a:not(.headerCta):hover{transform:translateX(-7px)}}@media(max-width:500px){html[dir=rtl] .passport{left:-30px;right:auto}}.carouselControls,.menuBackdrop,.mobileNavTitle{display:none}@media(max-width:780px){.siteHeader{z-index:1000}.headerInner{position:relative}.menuButton{position:absolute;z-index:1003;top:13px;right:0;display:grid;width:48px;height:48px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(6,30,27,.84);box-shadow:0 10px 30px rgba(0,0,0,.24);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.menuOpen .menuButton{position:fixed;top:max(18px,env(safe-area-inset-top));right:18px}.menuButton svg{width:24px;height:24px}.menuBackdrop{position:fixed;z-index:1000;inset:0;display:block;border:0;background:rgba(3,20,17,.58);opacity:0;visibility:hidden;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:opacity .36s ease,visibility .36s ease}.menuBackdrop.visible{opacity:1;visibility:visible}.nav{position:fixed;z-index:1001;top:max(10px,env(safe-area-inset-top));left:10px;right:10px;display:flex;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)));overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:4px;padding:24px 18px 20px;border:1px solid rgba(230,185,93,.2);border-radius:22px;background:linear-gradient(150deg,#0c3731,#061f1c);box-shadow:0 28px 80px rgba(0,0,0,.42);opacity:0;visibility:hidden;transform:translate3d(0,-22px,0) scale(.975);transform-origin:top center;transition:opacity .32s ease,transform .48s cubic-bezier(.22,1,.36,1),visibility .48s ease}.nav.open{display:flex;opacity:1;visibility:visible;transform:translateZ(0) scale(1)}.mobileNavTitle{display:block;margin:0 58px 12px 4px;color:var(--gold-light);font-family:var(--font-display),Georgia,serif;font-size:1.7rem;font-weight:600}.nav>a:not(.headerCta){display:flex;align-items:center;min-height:48px;padding:10px 14px;border:1px solid transparent;border-radius:12px;font-size:.96rem;opacity:.82;transform:translateY(-8px);transition:opacity .28s ease,transform .4s cubic-bezier(.22,1,.36,1),background .25s ease,border-color .25s ease}.nav.open>a:not(.headerCta){opacity:1;transform:translateY(0)}.nav.open>a:first-of-type{transition-delay:.05s}.nav.open>a:nth-of-type(2){transition-delay:.08s}.nav.open>a:nth-of-type(3){transition-delay:.11s}.nav.open>a:nth-of-type(4){transition-delay:.14s}.nav.open>a:nth-of-type(5){transition-delay:.17s}.nav.open>a:nth-of-type(6){transition-delay:.2s}.nav>a.active{border-color:rgba(230,185,93,.28);background:rgba(230,185,93,.11)}.nav .languageSwitch{margin-top:4px;border-top:1px solid rgba(255,255,255,.1)!important;border-radius:0!important}.nav .headerCta{display:flex;min-height:52px;align-items:center;justify-content:center;margin-top:8px;border-radius:12px;font-size:.86rem}html[dir=rtl] .menuButton{right:auto;left:0}html[dir=rtl] .menuOpen .menuButton{right:auto;left:18px}html[dir=rtl] .mobileNavTitle{margin-right:4px;margin-left:58px}.destinationCarousel{position:relative;margin-inline:-15px;padding-bottom:8px}.destinationGrid{padding:0 15px 12px;scroll-padding-inline:15px;scrollbar-width:thin;scrollbar-color:var(--gold) rgba(16,45,41,.11)}.destinationGrid::-webkit-scrollbar{height:8px}.destinationGrid::-webkit-scrollbar-track{border-radius:999px;background:rgba(16,45,41,.1)}.destinationGrid::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,var(--gold-light),var(--gold))}.destinationCard{flex-basis:min(82vw,390px)}.carouselControls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:4px 15px 0}.carouselStatus{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--ink)}.carouselStatus strong{font-size:.72rem}.carouselStatus span{color:var(--gold);font-size:.68rem;font-weight:800}.carouselProgress{grid-column:1/2;height:5px;overflow:hidden;border-radius:999px;background:rgba(16,45,41,.14)}.carouselProgress span{display:block;width:calc(100% / var(--carousel-count));height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-light),var(--gold));transform:translateX(calc(var(--carousel-index) * 100%));transition:transform .38s cubic-bezier(.22,1,.36,1)}.carouselButtons{grid-column:2;grid-row:1/3;display:flex;gap:7px}.carouselButtons button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:0 5px 15px rgba(16,45,41,.08)}.carouselButtons button:disabled{opacity:.3}html[dir=rtl] .carouselProgress span{transform:translateX(calc(var(--carousel-index) * -100%))}html[dir=rtl] .carouselButtons svg{transform:rotate(180deg)}}@media(max-width:780px) and (max-height:620px){.nav{gap:1px;padding-block:14px}.mobileNavTitle{margin-bottom:4px;font-size:1.35rem}.nav>a:not(.headerCta){min-height:40px;padding-block:7px}.nav .headerCta{min-height:44px;margin-top:4px}}@media(max-width:500px){.hero{min-height:760px;height:auto;padding-top:120px}.hero h1{font-size:clamp(3rem,13vw,4.4rem)}}@media(prefers-reduced-motion:reduce){.carouselProgress span,.menuBackdrop,.nav,.nav>a:not(.headerCta){transition:none!important}}.hero .editorialHeroTitle{max-width:610px;font-size:clamp(3.25rem,5.65vw,5.65rem);font-weight:500;line-height:.91;letter-spacing:-.045em}.smartPlanner{align-content:start}.smartPlanner .full{grid-column:1/-1}.plannerIntro h3{margin:0;font-size:1.8rem;line-height:1.08}.plannerIntro>p:last-child{margin:8px 0 0;color:var(--muted);font-size:.72rem;line-height:1.55}.pathSelector{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pathOption{display:flex;align-items:flex-start;gap:10px;min-height:92px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease,box-shadow .3s ease}.pathOption:hover{transform:translateY(-3px);border-color:rgba(200,149,63,.55)}.pathOption.selected{border-color:var(--gold);background:#fff8eb;box-shadow:0 8px 22px rgba(200,149,63,.13)}.pathOption svg{flex:none;width:19px;color:var(--gold)}.pathOption small,.pathOption strong{display:block}.pathOption strong{font-size:.72rem;line-height:1.35}.pathOption small{margin-top:5px;color:var(--muted);font-size:.57rem;line-height:1.45}.conditionalFields,.contactFields{display:grid;grid-template-columns:1fr 1fr;gap:17px;animation:planner-fields-in .45s cubic-bezier(.22,1,.36,1) both}.conditionalFields label,.contactFields label{display:grid;align-content:start;gap:7px}.conditionalFields label>span,.contactFields label>span{font-size:.65rem;font-weight:800;letter-spacing:.04em}.conditionalFields input,.conditionalFields select,.contactFields input,.contactFields textarea{width:100%;min-width:0;padding:13px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.conditionalFields input,.conditionalFields select{height:47px}.conditionalFields select:disabled{cursor:not-allowed;background:#f2efe9;color:#929993}.budgetField>div{display:grid;grid-template-columns:86px 1fr}.budgetField>div select{border-radius:6px 0 0 6px;border-right:0}.budgetField>div input{border-radius:0 6px 6px 0}.budgetField small,.formNote{color:var(--muted);font-size:.58rem;line-height:1.5}.formNote{margin:0;text-align:center}.quickPlanner.smartPlanner{grid-template-columns:1fr;align-items:stretch;padding:34px}.quickPlanner .plannerIntro>p:last-child{color:rgba(255,255,255,.65)}.quickPlanner .pathOption{border-color:rgba(255,255,255,.15);background:#173d37;color:#fff}.quickPlanner .pathOption.selected{border-color:var(--gold-light);background:#244d45}.quickPlanner .pathOption small{color:rgba(255,255,255,.58)}.quickPlanner .conditionalFields{grid-template-columns:repeat(4,1fr)}.quickPlanner .conditionalFields label>span{color:rgba(255,255,255,.8)}.quickPlanner .conditionalFields input,.quickPlanner .conditionalFields select{border-color:rgba(255,255,255,.18);background:#24453f;color:#fff;color-scheme:dark}.quickPlanner .conditionalFields select:disabled{background:#183631;color:#8ca09b}.quickPlanner .budgetField>div{grid-template-columns:78px 1fr}.quickPlanner .budgetField small,.quickPlanner .formNote{color:rgba(255,255,255,.58)}.aboutStatement{margin-bottom:100px;padding:70px;border-radius:16px;background:radial-gradient(circle at 80% 20%,#24564d,transparent 35%),var(--ink);color:#fff}.aboutStatement h2{max-width:780px;margin:0;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.02}.aboutStatement>p:not(.kicker){max-width:760px;margin:24px 0;color:rgba(255,255,255,.72);line-height:1.8}.saudiPlannerHero{background:radial-gradient(circle at 10% 30%,#4b6c58,transparent 32%),linear-gradient(135deg,#112f2a,#6a4a26)}.studyPlannerHero{background:radial-gradient(circle at 85% 15%,#395f70,transparent 32%),linear-gradient(135deg,#0b2c30,#1b3346)}.routeStage{animation-duration:.72s}@keyframes planner-fields-in{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media(max-width:1000px){.quickPlanner .conditionalFields{grid-template-columns:1fr 1fr}.nav{gap:9px}.nav>a:not(.headerCta){padding-inline:8px}}@media(max-width:780px){.hero .editorialHeroTitle{font-size:clamp(3rem,12.5vw,4.55rem);line-height:.96}.pathSelector{grid-template-columns:1fr}.pathOption{min-height:0}.pathOption small{font-size:.62rem}.conditionalFields,.contactFields,.quickPlanner .conditionalFields{grid-template-columns:1fr}.quickPlanner.smartPlanner{padding:24px 18px;border-radius:12px}.plannerIntro h3{font-size:1.55rem}.aboutStatement{padding:45px 25px}}@media(max-width:500px){.journeyForm.smartPlanner{margin-inline:-8px;padding:20px 16px}.hero .editorialHeroTitle{font-size:clamp(2.9rem,12vw,4rem)}}html[dir=rtl] .pathOption{text-align:right}html[dir=rtl] .budgetField>div select{border-right:1px solid var(--line);border-left:0;border-radius:0 6px 6px 0}html[dir=rtl] .budgetField>div input{border-radius:6px 0 0 6px}.destinationCatalogue{padding-bottom:110px}.catalogueFilters{position:sticky;z-index:4;top:84px;display:flex;gap:8px;overflow-x:auto;margin-bottom:18px;padding:12px;border:1px solid rgba(200,149,63,.2);border-radius:999px;background:rgba(250,247,241,.9);box-shadow:0 12px 35px rgba(16,45,41,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.catalogueFilters::-webkit-scrollbar{display:none}.catalogueFilters button{flex:none;padding:10px 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:.68rem;font-weight:800;cursor:pointer;transition:color .25s ease,background .3s ease,border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.catalogueFilters button:hover{color:var(--ink);transform:translateY(-1px)}.catalogueFilters button.active{border-color:rgba(200,149,63,.35);background:var(--ink);color:var(--gold-light);box-shadow:0 8px 22px rgba(16,45,41,.18)}.catalogueCount{margin:0 0 22px;color:var(--muted);font-size:.68rem;text-align:right}.catalogueGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalogueCard{display:flex;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 10px 30px rgba(16,45,41,.06);animation:catalogue-card-in .58s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--card-order,0) * 38ms);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .3s ease}.catalogueCard:hover{transform:translateY(-7px);border-color:rgba(200,149,63,.5);box-shadow:0 25px 55px rgba(16,45,41,.15)}.catalogueImage{position:relative;flex:0 0 46%;min-height:315px;overflow:hidden}.catalogueImage img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease}.catalogueCard:hover .catalogueImage img{transform:scale(1.06);filter:saturate(1.08)}.catalogueCardBody{display:flex;min-width:0;flex:1 1;flex-direction:column;padding:24px 20px}.catalogueCountry{color:var(--gold);font-size:.56rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.catalogueCardBody>strong{margin:7px 0 10px;font-family:var(--font-display);font-size:1.75rem;line-height:1.05}.catalogueBlurb{color:var(--muted);font-size:.68rem;line-height:1.55}.catalogueMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:22px}.catalogueMeta span{padding:5px 8px;border-radius:999px;background:#f0ebe2;color:#52605d;font-size:.53rem;font-weight:700}.catalogueExplore{display:flex;align-items:center;gap:6px;margin-top:15px;color:var(--ink);font-size:.63rem;font-weight:900}.catalogueExplore svg{color:var(--gold);transition:transform .3s ease}.catalogueCard:hover .catalogueExplore svg{transform:translateX(4px)}.catalogueRequest{min-height:315px;align-items:center;justify-content:center;padding:38px;background:radial-gradient(circle at 75% 10%,#2d6258,transparent 38%),var(--ink);color:white}.catalogueRequest>span{display:flex;align-items:flex-start;flex-direction:column}.catalogueRequest>span>svg:first-child{width:34px;height:34px;margin-bottom:34px;color:var(--gold-light)}.catalogueRequest strong{max-width:300px;margin:6px 0 14px;font-family:var(--font-display);font-size:2.2rem;line-height:1.04}.catalogueRequest>span>span:not(.kicker):not(.button){max-width:340px;color:rgba(255,255,255,.68);font-size:.72rem;line-height:1.65}.catalogueRequest .button{position:relative;justify-content:flex-start;margin-top:25px;padding-inline:21px 48px}.catalogueRequest .button .directionArrow{position:absolute;right:18px;top:50%;width:18px;height:18px;margin:0;transform:translateY(-50%)}html[dir=rtl] .catalogueRequest .button{padding-inline:48px 21px}html[dir=rtl] .catalogueRequest .button .directionArrow{right:auto;left:18px;transform:translateY(-50%) rotate(180deg)}.plannerSuccess{position:relative;overflow:hidden}.plannerSuccess>div,.successIcon{position:relative;z-index:2}.successIcon{display:grid;flex:none;width:48px;height:48px;place-items:center;border-radius:50%;background:#e8f7f1;color:#138467}.successIcon svg{width:25px;height:25px}.successKicker{display:block;margin-bottom:6px;color:var(--gold);font-size:.6rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.plannerSuccess strong{display:block}.successReset{margin-top:18px;padding:0;border:0;border-bottom:1px solid;background:transparent;color:var(--ink);font:inherit;font-size:.65rem;font-weight:900;cursor:pointer}.plannerCelebration{min-height:245px;align-items:center;justify-content:center;padding:48px;background:radial-gradient(circle at 50% 20%,#fff9e8 0,#fff 58%);border:2px solid rgba(218,170,73,.65);box-shadow:0 22px 65px rgba(216,162,55,.2);text-align:left;animation:success-celebration 2s cubic-bezier(.22,1,.36,1) both}.plannerCelebration:after,.plannerCelebration:before{content:"";position:absolute;z-index:1;left:50%;top:50%;width:80px;height:80px;border:2px solid rgba(218,170,73,.55);border-radius:50%;transform:translate(-50%,-50%);animation:success-ring 1.8s ease-out both}.plannerCelebration:after{animation-delay:.22s}.plannerCelebration .successIcon{width:64px;height:64px;box-shadow:0 0 0 9px rgba(19,132,103,.09);animation:success-check 1.25s cubic-bezier(.22,1,.36,1) both}.plannerCelebration .successIcon svg{width:33px;height:33px}.plannerCelebration strong{font-size:clamp(1.9rem,4vw,3rem)}html[dir=rtl] .catalogueCount{text-align:left}html[dir=rtl] .catalogueExplore svg{transform:rotate(180deg)}html[dir=rtl] .catalogueCard:hover .catalogueExplore svg{transform:rotate(180deg) translateX(4px)}html[dir=rtl] .plannerCelebration{text-align:right}@keyframes catalogue-card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes success-celebration{0%{opacity:0;transform:scale(.94);filter:brightness(1)}18%{opacity:1;filter:brightness(1.18);box-shadow:0 0 0 9px rgba(230,185,93,.2),0 25px 75px rgba(216,162,55,.28)}48%{filter:brightness(1.04);box-shadow:0 0 0 3px rgba(230,185,93,.12),0 22px 65px rgba(216,162,55,.23)}to{transform:none;filter:none}}@keyframes success-ring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(8)}}@keyframes success-check{0%{opacity:0;transform:scale(.35) rotate(-18deg)}38%{opacity:1;transform:scale(1.18) rotate(3deg)}to{transform:none}}@media(min-width:781px) and (max-width:1000px){.destinationGrid .destinationCard:nth-child(n+4){display:block}.catalogueGrid{grid-template-columns:1fr 1fr}.catalogueImage{min-height:290px}}@media(max-width:780px){.destinationCatalogue{padding-bottom:75px}.catalogueFilters{position:relative;top:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;overflow:visible;margin-inline:0;padding:8px;border-radius:16px}.catalogueFilters button{width:100%;min-height:40px;padding:8px 9px;line-height:1.25;white-space:normal}.catalogueCount{text-align:left}.catalogueGrid{grid-template-columns:1fr}.catalogueImage{min-height:300px}.catalogueCardBody{padding:22px 18px}.catalogueRequest{min-height:330px}.plannerCelebration{min-height:280px;flex-direction:column;align-items:flex-start;padding:34px 25px}.plannerCelebration .successIcon{width:58px;height:58px}}@media(max-width:500px){.catalogueCard{display:grid}.catalogueImage{min-height:360px}.catalogueRequest{display:flex}.plannerCelebration{margin-inline:-8px}}@media(prefers-reduced-motion:reduce){.catalogueCard,.plannerCelebration,.plannerCelebration .successIcon,.plannerCelebration:after,.plannerCelebration:before{animation:none!important}}.arabicSite .hero .editorialHeroTitle{font-family:var(--font-display),Tahoma,Arial,sans-serif;font-weight:500;letter-spacing:-.045em}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.supportChat{position:fixed;z-index:30;right:22px;bottom:22px;display:grid;justify-items:end;gap:12px;font-family:var(--font-sans),Arial,sans-serif;pointer-events:none}.supportLauncher,.supportPanel{pointer-events:auto}.supportLauncher{display:flex;align-items:center;gap:11px;min-height:58px;padding:7px 17px 7px 8px;border:1px solid rgba(230,185,93,.5);border-radius:999px;background:rgba(5,43,38,.96);color:#fff;box-shadow:0 15px 42px rgba(4,30,26,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .25s ease}.supportLauncher:hover{transform:translateY(-3px);border-color:var(--gold-light);box-shadow:0 20px 52px rgba(4,30,26,.36)}.supportLauncherIcon{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:var(--ink);transition:transform .45s cubic-bezier(.22,1,.36,1)}.supportChat.open .supportLauncherIcon{transform:rotate(90deg)}.supportLauncherIcon svg{width:20px}.supportLauncherCopy{display:grid;text-align:left}.supportLauncherCopy strong{font-family:var(--font-display);font-size:1rem;line-height:1}.supportLauncherCopy small{margin-top:4px;color:rgba(255,255,255,.64);font-size:.5rem}.supportPanel{width:min(375px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(200,149,63,.28);border-radius:20px;background:#fbf8f2;color:var(--ink);box-shadow:0 28px 80px rgba(4,30,26,.3);opacity:0;visibility:hidden;transform:translateY(18px) scale(.95);transform-origin:bottom right;transition:opacity .25s ease,visibility .25s ease,transform .45s cubic-bezier(.22,1,.36,1)}.supportChat.open .supportPanel{opacity:1;visibility:visible;transform:none}.supportHeader{display:flex;align-items:center;gap:11px;padding:16px 17px;background:linear-gradient(135deg,#062f2a,#0d453d);color:#fff}.supportAvatar{display:grid;flex:none;width:40px;height:40px;place-items:center;border-radius:50%;background:rgba(230,185,93,.16);color:var(--gold-light);box-shadow:inset 0 0 0 1px rgba(230,185,93,.28)}.supportAvatar svg{width:19px}.supportHeader>span:nth-child(2){display:grid;min-width:0;flex:1 1}.supportHeader strong{font-family:var(--font-display);font-size:1.1rem}.supportHeader small{display:flex;align-items:center;gap:6px;margin-top:3px;color:rgba(255,255,255,.62);font-size:.52rem}.supportHeader small i{width:6px;height:6px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 0 4px rgba(230,185,93,.1)}.supportHeader button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.supportHeader button svg{width:17px}.supportConversation{padding:26px 22px 20px}.supportSpark{display:grid;width:36px;height:36px;place-items:center;margin-bottom:16px;border-radius:12px;background:#f4e5bd;color:var(--gold)}.supportSpark svg{width:17px}.supportGreeting{margin:0!important;font-family:var(--font-display);font-size:1.75rem!important;font-weight:600;line-height:1.05!important;color:var(--ink)!important}.supportConversation>p:last-of-type{margin:10px 0 17px;color:var(--muted);font-size:.68rem;line-height:1.6}.supportSuggestions{display:flex;flex-wrap:wrap;gap:7px}.supportSuggestions span{padding:7px 10px;border:1px solid #e6ddd0;border-radius:999px;background:#fff;color:#44514e;font-size:.54rem;font-weight:700}.supportComposer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:0 16px;padding:8px 8px 8px 13px;border:1px solid #ddd4c6;border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(16,45,41,.06)}.supportComposer textarea{width:100%;min-height:46px;max-height:92px;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.68rem;line-height:1.5}.supportComposer textarea::placeholder{color:#969d99}.supportComposer button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:11px;background:var(--gold);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.supportComposer button:hover{background:var(--gold-light);transform:translateY(-1px)}.supportComposer button:disabled{background:#d9c9a8;cursor:not-allowed;transform:none}.supportComposer button svg{width:17px}.supportFootnote{margin:9px 16px 15px;color:#959b98;font-size:.5rem;text-align:center}.supportMessages{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding:0 22px 14px}.supportMessage{display:flex;max-width:100%;gap:7px}.supportMessage.user{justify-content:flex-end}.supportMessage.assistant{justify-content:flex-start;align-items:flex-end}.supportMessageAvatar{display:grid;flex:none;width:22px;height:22px;place-items:center;border-radius:50%;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px rgba(200,149,63,.3)}.supportMessageAvatar img{width:100%;height:100%;object-fit:contain}.supportMessageContent{display:flex;flex-direction:column;gap:3px;max-width:82%;min-width:0}.supportMessageName{padding-inline-start:2px;color:#8a9a94;font-size:.5rem;font-weight:800;letter-spacing:.3px}.supportBubble{max-width:100%;padding:9px 13px;border-radius:14px;font-size:.68rem;line-height:1.55;white-space:pre-wrap}.supportMessage.user .supportBubble{background:var(--gold);color:#fff;border-bottom-right-radius:4px}.supportMessage.assistant .supportBubble{background:#f4ede0;color:var(--ink);border-bottom-left-radius:4px}.supportTyping{display:inline-flex;gap:3px;padding:11px 13px;border-radius:14px;background:#f4ede0}.supportTyping span{width:5px;height:5px;border-radius:50%;background:#a89c86;animation:supportTypingBounce 1.2s ease-in-out infinite}.supportTyping span:nth-child(2){animation-delay:.15s}.supportTyping span:nth-child(3){animation-delay:.3s}@keyframes supportTypingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.supportSuggestions button{padding:7px 10px;border:1px solid #e6ddd0;border-radius:999px;background:#fff;color:#44514e;font-size:.54rem;font-weight:700;cursor:pointer;transition:background .2s ease}.supportSuggestions button:hover{background:#f4ede0}.supportPlanLink{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:7px 13px;border-radius:999px;background:var(--gold);color:#fff!important;font-size:.62rem;font-weight:800;text-decoration:none;transition:background .2s ease,transform .2s ease}.supportPlanLink:hover{background:var(--gold-light);transform:translateY(-1px)}.supportPlanLink svg{width:13px}.wordFade{display:inline-block;animation:wordFadeIn .35s ease both}@keyframes wordFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.supportChat[dir=rtl] .supportLauncher{padding:7px 8px 7px 17px}.supportChat[dir=rtl] .supportLauncherCopy{text-align:right}.supportChat[dir=rtl] .supportGreeting,.supportChat[dir=rtl] .supportHeader strong{font-family:Tahoma,Arial,sans-serif}.supportChat[dir=rtl] .supportPanel{transform-origin:bottom right}@media(max-width:780px){.arabicSite .hero .editorialHeroTitle{font-size:clamp(3rem,12.5vw,4.55rem);line-height:.96}.supportChat{right:12px;bottom:12px}.supportLauncher{min-height:54px}.supportPanel{max-height:min(620px,calc(100vh - 92px));overflow-y:auto}.supportConversation{padding:22px 18px 17px}}@media(max-width:430px){.supportLauncherCopy{display:none}.supportLauncher{padding:7px}.supportChat.open .supportLauncherCopy{display:none}.supportPanel{width:calc(100vw - 24px)}.supportGreeting{font-size:1.55rem!important}}@media(prefers-reduced-motion:reduce){.supportLauncher,.supportLauncherIcon,.supportPanel{transition:none!important}}.themeToggle{position:relative;z-index:2;display:grid;flex:none;width:36px;height:36px;place-items:center;border:1px solid rgba(230,185,93,.35);border-radius:50%;background:rgba(255,255,255,.08);color:var(--gold-light);cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),background .25s ease}.themeToggle svg{width:16px;height:16px}@media(hover:hover) and (pointer:fine){.themeToggle:hover{transform:rotate(12deg) scale(1.06);background:rgba(230,185,93,.16)}}@media(hover:none),(pointer:coarse){.themeToggle:hover{transform:none;background:rgba(255,255,255,.08)}.themeToggle:active{transform:scale(.985);background:rgba(230,185,93,.16)}}.featuredJourneys{padding:120px 0 105px;background:var(--ivory)}.featuredIntro{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:65px}.featuredIntro h2{font-size:clamp(3rem,5.8vw,5.6rem);line-height:.92}.featuredIntro h2 em{font-style:normal;color:var(--gold)}.featuredIntro>p{max-width:480px;margin:0;color:var(--muted);font-size:.87rem;line-height:1.8}.featuredJourneyList{display:grid;gap:0}.featuredJourney{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr);min-height:650px;background:var(--paper)}.featuredJourney:nth-child(2n){grid-template-columns:minmax(360px,.78fr) minmax(0,1.42fr)}.featuredJourney:nth-child(2n) .featuredJourneyImage{order:2}.featuredJourneyImage{position:relative;min-height:650px;overflow:hidden}.featuredJourneyImage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,22,18,.25),transparent 45%)}.featuredJourneyImage img{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .6s ease}.featuredJourney:hover .featuredJourneyImage img{transform:scale(1.045);filter:saturate(1.08)}.featuredNumber{position:absolute;z-index:2;left:28px;bottom:24px;color:#fff;font-family:var(--font-display);font-size:3.2rem;text-shadow:0 5px 18px rgba(0,0,0,.25)}.featuredJourneyCopy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:70px clamp(36px,5vw,80px)}.featuredLocation{display:flex;align-items:center;gap:7px;color:var(--gold);font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.featuredLocation svg{width:15px}.featuredJourneyCopy h3{margin:14px 0 22px;font-size:clamp(3.2rem,5vw,5.2rem);line-height:.88}.featuredJourneyCopy>strong{max-width:390px;font-family:var(--font-display);font-size:1.55rem;line-height:1.2}.featuredJourneyCopy>p{max-width:420px;margin:18px 0 32px;color:var(--muted);font-size:.8rem;line-height:1.8}.featuredJourneyCopy>div{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.featuredMore{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:60px;padding:38px 42px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.featuredMore p{max-width:650px;margin:0;color:var(--muted);line-height:1.7}.polishedPlanner{gap:18px}.plannerSection{position:relative;display:grid;gap:18px;padding:23px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.52)}.plannerStep{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.plannerStep>span{display:grid;flex:none;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--ink);color:var(--gold-light);font-family:var(--font-display);font-size:1.15rem}.plannerStep>div{display:grid}.plannerStep strong{font-family:var(--font-display);font-size:1.25rem}.plannerStep small{margin-top:3px;color:var(--muted);font-size:.58rem}.plannerFieldGrid{display:grid;gap:14px}.destinationFields,.plannerFieldGrid{grid-template-columns:1fr 1fr}.formField{position:relative;display:grid;align-content:start;gap:7px;min-width:0}.formLabel,.polishedPlanner label>span{font-size:.65rem;font-weight:800;letter-spacing:.04em}.formLabel b{color:var(--gold)}.elasticSelect.open{z-index:12}.elasticTrigger{display:flex;width:100%;height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#183631;text-align:start;cursor:pointer;transition:border-color .25s ease,box-shadow .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.elasticSelect.open .elasticTrigger,.elasticTrigger:hover{border-color:var(--gold);box-shadow:0 0 0 4px rgba(200,149,63,.1)}.elasticTrigger svg{flex:none;width:17px;color:var(--gold);transition:transform .45s cubic-bezier(.22,1,.36,1)}.elasticSelect.open .elasticTrigger svg{transform:rotate(180deg)}.selectPlaceholder{color:#838c88}.selectedValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.elasticSelect.disabled{opacity:.55}.elasticTrigger:disabled{cursor:not-allowed}.elasticMenu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);padding:8px;border:1px solid rgba(200,149,63,.35);border-radius:13px;background:#fff;box-shadow:0 22px 55px rgba(13,45,39,.2);opacity:0;visibility:hidden;transform:translateY(-10px) scaleY(.92);transform-origin:top;transition:opacity .22s ease,visibility .35s ease,transform .42s cubic-bezier(.34,1.56,.64,1)}.elasticSelect.open .elasticMenu{opacity:1;visibility:visible;transform:none}.selectSearch{display:flex!important;align-items:center!important;grid-template-columns:auto 1fr!important;gap:7px!important;margin:0 0 7px;padding:0 10px;border:1px solid #e5dfd5;border-radius:8px;background:#f8f5ef}.selectSearch svg{width:15px;color:var(--gold)}.selectSearch input{height:39px!important;padding:0!important;border:0!important;outline:0;background:transparent!important;color:#183631!important;font-size:.68rem}.elasticOptions{display:grid;max-height:235px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold) #eee8de}.elasticOptions button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:0;border-radius:8px;background:transparent;color:#183631;text-align:start;cursor:pointer;transition:background .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.elasticOptions button:hover{background:#f5eddf;transform:translateX(3px)}.elasticOptions button.selected{background:#fff4d9}.elasticOptions button>span{display:grid}.elasticOptions strong{font-size:.68rem}.elasticOptions small{margin-top:3px;color:#75807b;font-size:.52rem}.elasticOptions svg{width:16px;color:var(--gold)}.noOptions{padding:12px;color:#7d8782;font-size:.65rem;text-align:center}.multiChoice{min-width:0;margin:0;padding:0;border:0}.multiChoice legend{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.multiChoice>p{margin:5px 0 11px;color:var(--muted);font-size:.58rem}.multiChoice>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.multiChoice label{display:flex!important;min-height:65px;align-items:flex-start!important;grid-template-columns:none!important;gap:9px!important;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease,box-shadow .25s ease}.multiChoice label:hover{transform:translateY(-2px);border-color:rgba(200,149,63,.55)}.multiChoice label.active{border-color:var(--gold);background:#fff7e5;box-shadow:0 7px 18px rgba(200,149,63,.1)}.multiChoice input{position:absolute;opacity:0;pointer-events:none}.choiceCheck{display:grid!important;flex:none;width:20px;height:20px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff}.choiceCheck svg{width:13px;opacity:0;color:#fff}.multiChoice label.active .choiceCheck{border-color:var(--gold);background:var(--gold)}.multiChoice label.active .choiceCheck svg{opacity:1}.multiChoice label>span:last-child{display:grid}.multiChoice strong{font-size:.65rem;line-height:1.25}.multiChoice small{margin-top:4px;color:var(--muted);font-size:.5rem;line-height:1.4}.fullTextField{display:grid!important;gap:7px}.fullTextField textarea{min-height:85px}.budgetComposer{display:grid;grid-template-columns:145px 1fr;gap:10px}.budgetComposer label{display:grid;gap:7px}.contactFields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.phoneField{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;gap:10px}.phoneField>label{display:grid;gap:7px}.plannerSubmit{min-height:58px;border-radius:10px;font-size:.78rem}.plannerError{margin:0;padding:13px;border:1px solid #d16b5d;border-radius:9px;background:#fff1ef;color:#9f3328;font-size:.68rem;text-align:center}.quickPlanner.polishedPlanner{padding:38px}.quickPlanner .plannerSection{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.quickPlanner .plannerStep{border-color:rgba(255,255,255,.12)}.quickPlanner .plannerStep>span{background:var(--gold);color:#102d29}.quickPlanner .plannerStep strong{color:#fff}.quickPlanner .multiChoice>p,.quickPlanner .plannerStep small{color:rgba(255,255,255,.6)}.quickPlanner .multiChoice legend{color:#fff}.quickPlanner .multiChoice label{border-color:rgba(255,255,255,.13);background:#173d37;color:#fff}.quickPlanner .multiChoice label.active{border-color:var(--gold-light);background:#285248}.quickPlanner .multiChoice small{color:rgba(255,255,255,.6)}.quickPlanner .formLabel,.quickPlanner label>span{color:rgba(255,255,255,.82)}.quickPlanner .budgetComposer input,.quickPlanner .contactFields input,.quickPlanner .fullTextField textarea{border-color:rgba(255,255,255,.18);background:#24453f;color:#fff}.quickPlanner .plannerError{border-color:#ee9a8e;background:#4c2824;color:#ffd8d3}.journeyReviewAnimation{display:grid;min-height:360px;place-items:center;align-content:center;padding:45px;border:1px solid rgba(200,149,63,.5);border-radius:16px;background:radial-gradient(circle at 50% 20%,#244d45,#082b26 66%);color:#fff;text-align:center;box-shadow:0 25px 70px rgba(5,35,30,.28);overflow:hidden}.reviewRoute{display:flex;align-items:center;width:min(440px,100%);margin-bottom:35px}.reviewRoute span{display:grid;flex:none;width:54px;height:54px;place-items:center;border:1px solid var(--gold-light);border-radius:50%;background:#153e37;color:var(--gold-light);animation:review-stop 2.7s ease both}.reviewRoute span:nth-of-type(2){animation-delay:.7s}.reviewRoute span:nth-of-type(3){animation-delay:1.45s}.reviewRoute span svg{width:22px}.reviewRoute i{position:relative;flex:1 1;height:2px;overflow:hidden;background:rgba(255,255,255,.15)}.reviewRoute i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--gold),var(--gold-light));transform:translateX(-100%);animation:review-line 1s ease forwards}.reviewRoute i:nth-of-type(2):after{animation-delay:.9s}.journeyReviewAnimation>strong{max-width:650px;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.reviewSteps{display:flex;gap:28px;margin-top:28px;color:rgba(255,255,255,.6);font-size:.58rem}.reviewSteps span{animation:review-label 2.7s ease both}.reviewSteps span:nth-child(2){animation-delay:.7s}.reviewSteps span:nth-child(3){animation-delay:1.45s}@keyframes review-line{to{transform:none}}@keyframes review-stop{0%,15%{opacity:.35;transform:scale(.75)}30%,to{opacity:1;transform:none;box-shadow:0 0 0 8px rgba(230,185,93,.08)}}@keyframes review-label{0%,18%{opacity:.25}35%,to{opacity:1;color:var(--gold-light)}}.stats span{max-width:145px;font-size:.72rem;font-weight:700;line-height:1.35;text-transform:none}.stats>div{gap:17px;padding-inline:18px}html[dir=rtl] .featuredNumber{left:auto;right:28px}html[dir=rtl] .featuredLocation{letter-spacing:0;text-transform:none}html[dir=rtl] .elasticOptions button:hover{transform:translateX(-3px)}html[dir=rtl] .supportChat{right:auto;left:22px;justify-items:left}html[dir=rtl] .supportPanel{transform-origin:bottom left}.supportChat[dir=rtl]{right:auto;left:22px;justify-items:left}.supportChat[dir=rtl] .supportPanel{transform-origin:bottom left}html[data-theme=dark]{--ink:#edf5f1;--ink-2:#dbe9e4;--ivory:#071916;--paper:#102824;--muted:#a7b7b1;--line:#2b4842;--shadow:0 18px 50px rgba(0,0,0,.28);color-scheme:dark}html[data-theme=dark] body{background:var(--ivory);color:var(--ink)}html[data-theme=dark] .solidHeader{background:#041c18}html[data-theme=dark] .catalogueCard,html[data-theme=dark] .detailGrid aside,html[data-theme=dark] .featuredJourney,html[data-theme=dark] .featuredMore,html[data-theme=dark] .journeyForm,html[data-theme=dark] .listingCard,html[data-theme=dark] .newsletter,html[data-theme=dark] .promiseBar,html[data-theme=dark] .storyGrid article{background:var(--paper)}html[data-theme=dark] .abroadCard{border-color:var(--line);background:linear-gradient(135deg,#142b26,#0b211d)}html[data-theme=dark] .plannerSection{background:rgba(255,255,255,.025)}html[data-theme=dark] .choiceCheck,html[data-theme=dark] .elasticMenu,html[data-theme=dark] .elasticTrigger,html[data-theme=dark] .journeyForm input,html[data-theme=dark] .journeyForm textarea,html[data-theme=dark] .multiChoice label,html[data-theme=dark] .newsletter input,html[data-theme=dark] .selectSearch{border-color:var(--line);background:#17332d;color:#eaf3ef}html[data-theme=dark] .elasticOptions button,html[data-theme=dark] .selectSearch input{color:#eaf3ef!important}html[data-theme=dark] .elasticOptions button:hover{background:#22453d}html[data-theme=dark] .elasticOptions button.selected,html[data-theme=dark] .multiChoice label.active{background:#3a3b27}html[data-theme=dark] .catalogueMeta span{background:#1e3933;color:#c0cec9}html[data-theme=dark] .catalogueFilters{background:rgba(11,31,27,.9)}html[data-theme=dark] .supportPanel{background:#102824;color:#edf5f1}html[data-theme=dark] .supportConversation>p:last-of-type,html[data-theme=dark] .supportGreeting{color:var(--ink)!important}html[data-theme=dark] .supportComposer,html[data-theme=dark] .supportSuggestions button,html[data-theme=dark] .supportSuggestions span{border-color:var(--line);background:#17332d;color:#edf5f1}html[data-theme=dark] .supportComposer textarea{color:#edf5f1}html[data-theme=dark] .supportSuggestions button:hover{background:#1e3933}html[data-theme=dark] .supportMessage.assistant .supportBubble,html[data-theme=dark] .supportTyping{background:#17332d;color:#edf5f1}html[data-theme=dark] .supportTyping span{background:#5c6d67}html[data-theme=dark] .supportMessageName{color:#7f9c93}html[data-theme=dark] .plannerCelebration{background:radial-gradient(circle at 50% 20%,#3f3b24 0,#102824 58%);color:#edf5f1}html[data-theme=dark] .successReset{color:#edf5f1}html[data-theme=dark] .plannerError{background:#472824;color:#ffd8d3}@media(max-width:1050px){.featuredJourney{grid-template-columns:1.1fr .9fr;min-height:560px}.featuredJourney:nth-child(2n){grid-template-columns:.9fr 1.1fr}.featuredJourneyImage{min-height:560px}.featuredJourneyCopy{padding:50px 35px}.multiChoice>div{grid-template-columns:1fr 1fr}.nav{gap:7px}.nav>a:not(.headerCta){padding-inline:7px}.themeToggle{width:34px;height:34px}}@media(max-width:780px){.nav .themeToggle{width:100%;height:44px;margin-top:4px;border-radius:12px}.nav .themeToggle:active,.nav .themeToggle:hover{transform:none}.featuredJourneys{padding:80px 0}.featuredIntro{grid-template-columns:1fr;gap:25px;margin-bottom:42px}.featuredJourney,.featuredJourney:nth-child(2n){grid-template-columns:1fr;min-height:0}.featuredJourney:nth-child(2n) .featuredJourneyImage{order:0}.featuredJourneyImage{min-height:460px}.featuredJourneyCopy{padding:42px 25px 52px}.featuredJourneyCopy h3{font-size:3.7rem}.featuredMore{align-items:flex-start;flex-direction:column;padding:30px 25px}.polishedPlanner,.quickPlanner.polishedPlanner{padding:20px 14px}.plannerSection{padding:18px 14px}.budgetComposer,.contactFields,.destinationFields,.multiChoice>div,.phoneField,.plannerFieldGrid{grid-template-columns:1fr}.elasticMenu{position:absolute;top:calc(100% + 8px);margin-top:0}.reviewSteps{gap:12px;flex-wrap:wrap;justify-content:center}.supportChat[dir=rtl],html[dir=rtl] .supportChat{left:12px;right:auto}}@media(max-width:500px){.featuredJourneyImage{min-height:390px}.featuredJourneyCopy h3{font-size:3.15rem}.featuredJourneyCopy>div{align-items:stretch;flex-direction:column}.featuredJourneyCopy .button{width:100%}.plannerStep small{line-height:1.45}.reviewRoute span{width:46px;height:46px}.journeyReviewAnimation{min-height:390px;padding:34px 20px}}@media(prefers-reduced-motion:reduce){.elasticMenu,.elasticTrigger,.elasticTrigger svg,.featuredJourneyImage img,.journeyReviewAnimation *,.multiChoice label,.themeToggle{animation:none!important;transition:none!important}}.multiChoice input[type=checkbox]{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0;pointer-events:none}.arabicSite .hero .editorialHeroTitle{font-size:clamp(3.25rem,5.65vw,5.65rem);line-height:.91}@media(max-width:780px){.arabicSite .hero .editorialHeroTitle{font-size:clamp(3rem,12.5vw,4.55rem);line-height:.96}}@media(max-width:500px){.arabicSite .hero .editorialHeroTitle{font-size:clamp(2.9rem,12vw,4rem);line-height:.96}}.featuredMore .button.dark{background:#071f1b;color:#fff}.featuredMore .button.dark:hover{background:#103d35}.corporateCta .button.dark{background:#071f1b;color:#fff}.plannerSection.hasError{border-color:#cf4d43!important;box-shadow:0 0 0 4px rgba(207,77,67,.13);animation:required-flash 1.15s ease 2}.plannerSection.hasError .plannerStep>span{background:#a93730!important;color:#fff!important}.requiredWarning{display:block;margin-top:7px;color:#bd3b34;font-size:.62rem;font-weight:900}.plannerSection.hasError .formLabel b{color:#bd3b34}@keyframes required-flash{0%,to{box-shadow:0 0 0 4px rgba(207,77,67,.12)}45%{box-shadow:0 0 0 9px rgba(207,77,67,.25)}}.saudiPlannerHero{padding-top:72px}.saudiPlannerHero .formHeroGrid{grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);align-items:start;gap:70px}.saudiStory{display:grid;gap:74px;min-width:0}.saudiStoryLead{padding-top:10px}.saudiStoryLead>p:not(.kicker){max-width:550px;color:rgba(255,255,255,.74);line-height:1.85}.saudiStoryLead ol{list-style:none;margin:24px 0 0;padding:0}.saudiStoryLead li{display:flex;align-items:center;gap:13px;margin:16px 0;font-size:.78rem}.saudiStoryLead li span{display:grid;flex:none;width:30px;height:30px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.saudiStoryChapters{display:grid;gap:26px;padding-bottom:100px}.saudiStoryChapter{position:relative;min-height:300px;padding:48px 38px;border:1px solid rgba(230,185,93,.2);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));overflow:hidden}.saudiStoryChapter:after{content:"";position:absolute;right:-70px;bottom:-80px;width:190px;height:190px;border:1px solid rgba(230,185,93,.12);border-radius:50%}.saudiStoryChapter>svg{width:28px;height:28px;color:var(--gold-light)}.saudiStoryChapter>p{margin:28px 0 9px;color:var(--gold-light);font-size:.61rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.saudiStoryChapter h2{max-width:470px;margin:0;font-size:clamp(2rem,3vw,3.15rem);line-height:1.02}.saudiStoryChapter>div{max-width:480px;margin-top:20px;color:rgba(255,255,255,.65);font-size:.76rem;line-height:1.8}.saudiStoryNumber{position:absolute;right:28px;top:25px;color:rgba(255,255,255,.12);font-family:var(--font-display);font-size:3.3rem}html[dir=rtl] .saudiStoryNumber{right:auto;left:28px}html[dir=rtl] .saudiStoryChapter:after{right:auto;left:-70px}html[data-theme=dark] .abroadHero,html[data-theme=dark] .corporateHero,html[data-theme=dark] .formHero{background:radial-gradient(circle at 80% 30%,#1d493f,transparent 37%),#061e1b;color:#f4f8f6}html[data-theme=dark] .saudiPlannerHero{background:radial-gradient(circle at 9% 10%,#244d41,transparent 28%),linear-gradient(140deg,#061e1b,#17271f)}html[data-theme=dark] .aboutStatement,html[data-theme=dark] .manifesto,html[data-theme=dark] .quickPlanner{background:radial-gradient(circle at 80% 20%,#1c493f,transparent 36%),#061e1b;color:#f4f8f6}html[data-theme=dark] .corporateCta,html[data-theme=dark] .launchNote{border:1px solid #315049;background:#102824;color:#edf5f1}html[data-theme=dark] .corporateCta h2,html[data-theme=dark] .launchNote h2{color:#edf5f1}html[data-theme=dark] .corporateCta .button.dark,html[data-theme=dark] .featuredMore .button.dark{border-color:var(--gold);background:var(--gold);color:#071f1b}html[data-theme=dark] .serviceGrid article{border-color:var(--line);background:#102824;color:#edf5f1}html[data-theme=dark] .pathOption{border-color:var(--line);background:#17332d;color:#edf5f1}html[data-theme=dark] .pathOption.selected{border-color:var(--gold);background:#3a3b27;color:#fff}html[data-theme=dark] .plannerStep>span{background:#edf5f1;color:#14352f}html[data-theme=dark] .successIcon{background:#173e35}html[data-theme=dark] .mailIcon{background:#e5b754;color:#0a2923}html[data-theme=dark] .button.dark{background:#d9b05c;color:#09261f}html[data-theme=dark] .detailGrid,html[data-theme=dark] .pageHero{color:#edf5f1}html[data-theme=dark] .plannerSection.hasError{border-color:#f1786d!important}html[data-theme=dark] .requiredWarning{color:#ff8b80}@media(max-width:1050px){.saudiPlannerHero .formHeroGrid{grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);gap:38px}.saudiStoryChapter{padding:36px 28px}.saudiStoryChapter h2{font-size:2.25rem}}@media(max-width:780px){.saudiPlannerHero{padding-top:42px}.saudiPlannerHero .formHeroGrid{grid-template-columns:1fr;gap:48px}.saudiStory{gap:45px}.saudiStoryChapters{gap:16px;padding-bottom:0}.saudiStoryChapter{min-height:0;padding:32px 24px}.saudiStoryChapter h2{font-size:2rem}.saudiStoryChapter>div{font-size:.73rem}}@media(prefers-reduced-motion:reduce){.plannerSection.hasError{animation:none}}.editorialPlannerHero{padding-top:72px}.editorialPlannerHero .formHeroGrid{grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);align-items:start;gap:70px}.plannerStory{display:grid;gap:74px;min-width:0}.plannerStoryLead{padding-top:10px}.plannerStoryLead>p:not(.kicker){max-width:550px;color:rgba(255,255,255,.74);line-height:1.85}.plannerStoryLead ol{list-style:none;margin:24px 0 0;padding:0}.plannerStoryLead li{display:flex;align-items:center;gap:13px;margin:16px 0;font-size:.78rem}.plannerStoryLead li span{display:grid;flex:none;width:30px;height:30px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.plannerStoryChapters{display:grid;gap:26px;padding-bottom:100px}.plannerStoryChapter{position:relative;min-height:300px;padding:48px 38px;border:1px solid rgba(230,185,93,.2);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));overflow:hidden}.plannerStoryChapter:after{content:"";position:absolute;right:-70px;bottom:-80px;width:190px;height:190px;border:1px solid rgba(230,185,93,.12);border-radius:50%}.plannerStoryChapter>svg{width:28px;height:28px;color:var(--gold-light)}.plannerStoryChapter>p{margin:28px 0 9px;color:var(--gold-light);font-size:.61rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.plannerStoryChapter h2{max-width:470px;margin:0;font-size:clamp(2rem,3vw,3.15rem);line-height:1.02}.plannerStoryChapter>div{max-width:480px;margin-top:20px;color:rgba(255,255,255,.65);font-size:.76rem;line-height:1.8}.plannerStoryNumber{position:absolute;right:28px;top:25px;color:rgba(255,255,255,.12);font-family:var(--font-display);font-size:3.3rem}.dreamStory .plannerStoryChapter:nth-child(2),.dreamStory .plannerStoryChapter:nth-child(4){background:linear-gradient(145deg,rgba(200,149,63,.11),rgba(255,255,255,.018))}.studyStory .plannerStoryChapter:nth-child(2),.studyStory .plannerStoryChapter:nth-child(4){background:linear-gradient(145deg,rgba(93,153,166,.13),rgba(255,255,255,.018))}html[dir=rtl] .plannerStoryNumber{right:auto;left:28px}html[dir=rtl] .plannerStoryChapter:after{right:auto;left:-70px}html[dir=rtl] .plannerStoryChapter>p{letter-spacing:0;text-transform:none}html[data-theme=dark] .editorialPlannerHero{background:radial-gradient(circle at 9% 10%,#244d41,transparent 28%),linear-gradient(140deg,#061e1b,#17271f)}html[data-theme=dark] .studyPlannerHero.editorialPlannerHero{background:radial-gradient(circle at 84% 9%,#24414e,transparent 30%),linear-gradient(140deg,#061e1b,#102b32)}.arabicCopyScaled .pageHero h1{font-size:clamp(2.7rem,4.8vw,4.5rem);line-height:1.12}.arabicCopyScaled .pageHero>p:last-child{max-width:560px;font-size:.82rem}.arabicCopyScaled .storyGrid h2{font-size:1.25rem}.arabicCopyScaled .storyGrid p{font-size:.7rem}.arabicCopyScaled .aboutStatement h2{font-size:clamp(1.5rem,3vw,2.85rem);line-height:1.18}.arabicCopyScaled .aboutStatement>p:not(.kicker){font-size:.75rem}.arabicCopyScaled .corporateHero h1{font-size:clamp(2.1rem,3.9vw,3.6rem);line-height:1.2}.arabicCopyScaled .corporateHero .container>p:not(.kicker){max-width:480px;font-size:.78rem}.arabicCopyScaled .corporateGrid h3{font-size:1rem}.arabicCopyScaled .corporateGrid p{font-size:.68rem}.arabicCopyScaled .corporateCta h2{font-size:clamp(1.35rem,2.4vw,2rem)}.arabicCopyScaled .corporateCta p{font-size:.74rem}html[dir=rtl] .plannerStoryLead h1,html[dir=rtl] .saudiStoryLead h1{font-size:clamp(2.7rem,4.8vw,4.5rem);font-weight:600;line-height:1.18;letter-spacing:normal}.consentCheck{display:flex!important;align-items:flex-start;grid-template-columns:none!important;gap:10px!important;padding:14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.44)}.consentCheck input,.newsletterConsent input{flex:none;width:18px!important;height:18px!important;margin:1px 0 0;accent-color:var(--gold)}.consentCheck>span{font-size:.6rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.65}.consentCheck a,.newsletterConsent a,.privacyHint a{color:var(--gold);font-weight:900;text-decoration:underline;text-underline-offset:2px}.privacyHint{margin:-8px 0 0;color:var(--muted);font-size:.54rem;line-height:1.55}.quickPlanner .consentCheck{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.quickPlanner .consentCheck>span,.quickPlanner .privacyHint{color:rgba(255,255,255,.68)}.newsletter form{display:grid;gap:7px}.newsletterField{display:flex}.newsletterConsent{display:flex;align-items:flex-start;gap:7px}.newsletterConsent span{font-size:.5rem;line-height:1.45}.newsletterConsent input{width:14px!important;height:14px!important}.newsletterError{color:#a33f34!important}.newsletter button:disabled{cursor:wait;opacity:.7}.legalHero{padding:105px 0 80px;background:radial-gradient(circle at 83% 16%,#315f55,transparent 34%),linear-gradient(135deg,#061e1b,#103a33);color:#fff}.legalHero h1{max-width:850px;margin:0;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.9}.legalHero>div>p:not(.kicker){max-width:720px;margin:26px 0 14px;color:rgba(255,255,255,.72);font-size:.92rem;line-height:1.75}.legalHero span{color:var(--gold-light);font-size:.6rem;font-weight:800;letter-spacing:.05em}.legalLayout{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:75px;padding-block:80px 110px}.legalLayout>aside{position:sticky;top:105px;display:grid;align-content:start;align-self:start;gap:3px}.legalLayout>aside>strong{margin-bottom:12px;font-family:var(--font-display);font-size:1.25rem}.legalLayout>aside>a{padding:8px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.62rem;line-height:1.35}.legalLayout>aside>div{display:grid;gap:7px;margin-top:20px;padding:16px;border-radius:10px;background:var(--paper)}.legalLayout>aside>div a{color:var(--gold);font-size:.58rem;font-weight:800}.legalContent{display:grid;gap:46px}.legalContent>section{scroll-margin-top:105px}.legalContent>section>span{color:var(--gold);font-family:var(--font-display);font-size:.8rem}.legalContent h2{margin:7px 0 18px;font-size:clamp(1.8rem,3vw,2.65rem)}.legalContent li,.legalContent p{color:var(--muted);font-size:.78rem;line-height:1.9}.legalContent ul{display:grid;gap:10px;padding-inline-start:22px}.legalContact{padding:38px;border:1px solid rgba(200,149,63,.28);border-radius:16px;background:var(--paper)}.legalContact h2{margin:0}.legalContact p{max-width:570px}.legalContact .button{margin-top:8px;color:#102d29}.footerGrid>div:last-child a{line-height:1.45}html[data-theme=dark] .consentCheck{border-color:var(--line);background:rgba(255,255,255,.025)}html[data-theme=dark] .legalContact,html[data-theme=dark] .legalLayout>aside>div{background:var(--paper)}@media(max-width:900px){.legalLayout{grid-template-columns:1fr;gap:45px}.legalLayout>aside{position:static;grid-template-columns:1fr 1fr}.legalLayout>aside>div,.legalLayout>aside>strong{grid-column:1/-1}}@media(max-width:780px){.legalHero{padding:70px 0 55px}.legalHero h1{font-size:3.4rem}.legalLayout{padding-block:55px 80px}.legalContent{gap:36px}.legalContent li,.legalContent p{font-size:.72rem}.legalContact{padding:28px 22px}.newsletterField{min-width:0}.newsletter button{padding-inline:14px}}@media(max-width:500px){.legalLayout>aside{grid-template-columns:1fr}.legalLayout>aside>div,.legalLayout>aside>strong{grid-column:auto}.legalHero h1{font-size:3rem}.legalContact .button{width:100%;padding-inline:10px;font-size:.64rem}.newsletterField{display:grid}.newsletter button,.newsletter input,html[dir=rtl] .newsletter button,html[dir=rtl] .newsletter input{border-radius:6px}.newsletter button{min-height:43px}}@media(max-width:1050px){.editorialPlannerHero .formHeroGrid{grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);gap:38px}.plannerStoryChapter{padding:36px 28px}.plannerStoryChapter h2{font-size:2.25rem}}@media(max-width:780px){.editorialPlannerHero{padding-top:42px}.editorialPlannerHero .formHeroGrid{grid-template-columns:1fr;gap:48px}.plannerStory{gap:45px}.plannerStoryChapters{gap:16px;padding-bottom:0}.plannerStoryChapter{min-height:0;padding:32px 24px}.plannerStoryChapter h2{font-size:2rem}.plannerStoryChapter>div{font-size:.73rem}.arabicCopyScaled .pageHero h1{font-size:2.7rem}.arabicCopyScaled .corporateHero h1{font-size:2.25rem}}.studyDetails{display:grid;grid-template-columns:1fr 1fr;gap:14px}.binaryQuestion{display:grid;align-content:start;gap:10px;padding:15px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.4)}.binaryQuestion fieldset{min-width:0;margin:0;padding:0;border:0}.binaryQuestion legend{margin-bottom:10px;font-family:var(--font-display);font-size:1rem;font-weight:700}.binaryOptions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.binaryOptions button{min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease,color .25s ease}.binaryOptions button:hover{transform:translateY(-2px);border-color:var(--gold)}.binaryOptions button.selected{border-color:var(--gold);background:var(--gold);color:#0a2d27}.studyReveal{display:grid!important;gap:7px;animation:study-reveal .42s cubic-bezier(.22,1,.36,1) both}.studyReveal input{width:100%;height:47px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#183631}@keyframes study-reveal{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.budgetModes{display:grid;gap:8px;margin:0 0 14px;padding:0;border:0}.budgetModes legend{margin-bottom:10px;padding:0;font-family:var(--font-display);font-size:1rem;font-weight:700}.budgetModes button{display:grid;gap:3px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease,color .25s ease}.budgetModes button:hover{transform:translateY(-2px);border-color:var(--gold)}.budgetModes button strong{font-size:.86rem;font-weight:800}.budgetModes button small{color:var(--muted);font-size:.72rem;line-height:1.5}.budgetModes button.selected{border-color:var(--gold);background:var(--gold);color:#0a2d27}.budgetModes button.selected small{color:rgba(10,45,39,.78)}.corporateHero{padding:86px 0}.corporateHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:70px;align-items:center}.corporateHeroCopy>p:not(.kicker){max-width:570px;margin:25px 0;color:rgba(255,255,255,.75);font-size:1.05rem;line-height:1.8}.corporateHeroMedia{position:relative;min-height:560px;border:1px solid rgba(231,185,79,.32);border-radius:22px;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.25)}.corporateHeroMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,31,27,.36),transparent 45%);pointer-events:none}.corporateHeroMedia img{object-fit:cover}.corporateCta p,.corporateGrid p{font-size:.94rem}.corporateCta h2{font-size:clamp(2rem,3.5vw,3.25rem)}.aboutPurpose{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:end;padding:75px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aboutPurpose h2{max-width:540px;margin:8px 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.aboutPurpose>p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.85}.aboutPrinciples{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aboutPrinciples article{padding:31px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.aboutPrinciples svg{color:var(--gold)}.aboutPrinciples h3{margin:21px 0 10px;font-size:1.55rem}.aboutPrinciples p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.75}.aboutProcess{padding:10px 0 90px}.aboutProcess>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aboutProcess article{position:relative;padding:42px 36px;border-inline-end:1px solid var(--line)}.aboutProcess article:last-child{border:0}.aboutProcess article>span{position:absolute;top:18px;right:20px;color:var(--gold);font-family:var(--font-display)}html[dir=rtl] .aboutProcess article>span{right:auto;left:20px}.aboutProcess svg{color:var(--gold)}.aboutProcess h3{margin:20px 0 8px;font-size:1.65rem}.aboutProcess p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.75}.saudiCityGuide{padding:110px 0;background:var(--ivory);color:var(--ink)}.saudiGuideHeading{display:grid;grid-template-columns:1.15fr .75fr;gap:80px;align-items:end}.saudiGuideHeading h2{max-width:720px;margin:7px 0 0;font-size:clamp(3rem,5.4vw,5.4rem);line-height:.92}.saudiGuideHeading>p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.8}.saudiCityTabs{display:flex;gap:8px;margin:48px 0 22px;padding:9px;border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.saudiCityTabs button{flex:1 0 130px;padding:12px 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);text-align:start;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.saudiCityTabs button:hover{transform:translateY(-2px);color:var(--ink)}.saudiCityTabs button.active{border-color:rgba(200,149,63,.45);background:#fff7e6;color:#113d36}.saudiCityTabs small,.saudiCityTabs span{display:block}.saudiCityTabs span{font-family:var(--font-display);font-size:1rem;font-weight:800}.saudiCityTabs small{margin-top:4px;font-size:.55rem}.saudiCityPanel{display:grid;grid-template-columns:1fr 1fr;min-height:610px;border:1px solid var(--line);border-radius:22px;background:var(--paper);overflow:hidden;animation:city-panel-in .48s cubic-bezier(.22,1,.36,1) both}@keyframes city-panel-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.saudiCityVisual{position:relative;min-height:520px;overflow:hidden}.saudiCityVisual img{object-fit:cover}.saudiCityVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,35,30,.62),transparent 55%)}.saudiCityVisual.noImage{display:grid;place-content:center;justify-items:center;gap:20px;background:radial-gradient(circle at 70% 25%,#4e7469,transparent 32%),linear-gradient(140deg,#123f37,#082a25);color:var(--gold-light)}.saudiCityVisual.noImage>svg{width:72px;height:72px;opacity:.9}.saudiCityVisual.noImage>span{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,7rem)}.saudiCityBadge{position:absolute;z-index:2;left:24px;bottom:24px;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(6,31,27,.78);color:white;font-size:.68rem;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}html[dir=rtl] .saudiCityBadge{left:auto;right:24px}.saudiCityBadge svg{width:16px;color:var(--gold-light)}.saudiCityCopy{display:flex;flex-direction:column;justify-content:center;padding:60px}.saudiCityCopy h3{margin:5px 0 15px;font-size:clamp(3.2rem,6vw,6.3rem);line-height:.85}.saudiCityIntro{color:var(--muted);font-size:1rem;line-height:1.8}.saudiCityDetails{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:24px 0 30px;padding-top:24px;border-top:1px solid var(--line)}.saudiCityDetails strong{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1rem}.saudiCityDetails strong svg{width:17px;color:var(--gold)}.saudiCityDetails ul{margin:13px 0 0;padding-inline-start:18px;color:var(--muted);font-size:.75rem;line-height:1.9}.saudiCityDetails p{color:var(--muted);font-size:.75rem;line-height:1.8}.saudiCityCopy .button{align-self:flex-start}.saudiGuideMore{max-width:900px;margin:28px auto 0;color:var(--muted);font-size:.9rem;line-height:1.8;text-align:center}.pageHero h1{font-size:clamp(3.2rem,5.6vw,5.25rem)}.corporateHero h1,.formHero h1,.plannerStoryLead h1,.saudiStoryLead h1{font-size:clamp(2.55rem,4.6vw,4.25rem)}.pageHero>p:last-child,.plannerStoryLead>p:not(.kicker),.saudiStoryLead>p:not(.kicker){font-size:1.06rem}.plannerStoryLead li,.saudiStoryLead li{font-size:.94rem}.plannerStoryChapter>div,.saudiStoryChapter>div{font-size:.91rem}.plannerStoryChapter>p,.saudiStoryChapter>p{font-size:.73rem}.storyGrid p{font-size:.92rem}.storyGrid>article>span{font-size:.84rem}.kicker{font-size:.72rem}.arabicCopyScaled .aboutStatement>p:not(.kicker),.arabicCopyScaled .corporateCta p,.arabicCopyScaled .corporateGrid p,.arabicCopyScaled .corporateHeroCopy>p:not(.kicker),.arabicCopyScaled .pageHero>p:last-child,.arabicCopyScaled .storyGrid p{font-size:.92rem}.arabicCopyScaled .corporateGrid h3,.arabicCopyScaled .storyGrid h2{font-size:1.5rem}.arabicCopyScaled .aboutStatement h2{font-size:clamp(2rem,3.5vw,3.3rem)}.arabicCopyScaled .corporateHero h1{font-size:clamp(2.55rem,4.2vw,3.9rem)}html[data-theme=dark] .budgetModes button{border-color:var(--line);background:#17332d;color:#edf5f1}html[data-theme=dark] .budgetModes button.selected{background:var(--gold);color:#0b302a}html[data-theme=dark] .budgetModes button.selected small{color:rgba(11,48,42,.8)}html[data-theme=dark] .binaryQuestion{background:rgba(255,255,255,.025)}html[data-theme=dark] .binaryOptions button,html[data-theme=dark] .studyReveal input{border-color:var(--line);background:#17332d;color:#edf5f1}html[data-theme=dark] .binaryOptions button.selected{background:var(--gold);color:#0b302a}html[data-theme=dark] .saudiCityGuide{background:var(--ivory);color:var(--ink)}html[data-theme=dark] .aboutPrinciples article,html[data-theme=dark] .saudiCityPanel,html[data-theme=dark] .saudiCityTabs{background:var(--paper)}html[data-theme=dark] .saudiCityTabs button.active{background:#3a3b27;color:#fff}@media(max-width:1000px){.corporateHeroGrid{grid-template-columns:1fr 1fr;gap:34px}.corporateHeroMedia{min-height:480px}.aboutPrinciples{grid-template-columns:1fr 1fr}.saudiCityCopy{padding:42px}.saudiCityDetails{grid-template-columns:1fr}.saudiGuideHeading{gap:35px}}@media(max-width:780px){.aboutPurpose,.corporateHeroGrid,.saudiCityPanel,.saudiGuideHeading,.studyDetails{grid-template-columns:1fr}.studyDetails{gap:10px}.binaryQuestion{padding:13px}.corporateHero{padding:55px 0}.corporateHeroGrid{gap:35px}.corporateHeroMedia{min-height:440px}.aboutPurpose{gap:24px;padding:55px 0}.aboutPrinciples,.aboutProcess>div{grid-template-columns:1fr}.aboutProcess article{border-inline-end:0;border-bottom:1px solid var(--line)}.aboutProcess article:last-child{border-bottom:0}.saudiCityGuide{padding:75px 0}.saudiGuideHeading h2{font-size:3.25rem}.saudiCityTabs{margin-top:32px}.saudiCityPanel{min-height:0}.saudiCityVisual{min-height:430px}.saudiCityCopy{padding:38px 24px 45px}.saudiCityCopy h3{font-size:4rem}.pageHero h1{font-size:3.1rem}.formHero h1,.plannerStoryLead h1,.saudiStoryLead h1{font-size:2.8rem}.arabicCopyScaled .corporateHero h1,.arabicCopyScaled .pageHero h1{font-size:2.55rem}.pageHero>p:last-child,.plannerStoryLead>p:not(.kicker),.saudiStoryLead>p:not(.kicker){font-size:.96rem}}.plannerIntro>p:last-child{font-size:.94rem;line-height:1.65}.plannerStep small{font-size:.75rem;line-height:1.5}.pathOption strong{font-size:.88rem}.pathOption small{font-size:.74rem;line-height:1.55}.conditionalFields label>span,.contactFields label>span,.formLabel,.polishedPlanner label>span{font-size:.84rem}.selectedValue{font-size:.9rem}.elasticOptions strong{font-size:.82rem}.elasticOptions small{font-size:.68rem}.budgetField small,.formNote,.multiChoice>p{font-size:.75rem;line-height:1.6}.multiChoice strong{font-size:.82rem}.multiChoice small{font-size:.66rem;line-height:1.5}.consentCheck>span{font-size:.78rem!important}.privacyHint{font-size:.7rem;line-height:1.65}.newsletterConsent span{font-size:.65rem}.reviewSteps{font-size:.75rem}.requiredWarning{font-size:.8rem}.promise span{font-size:.78rem}.destinationCopy span{font-size:.8rem}.abroadCard>p:not(.kicker){font-size:1rem}.abroadCard li{font-size:.92rem}.newsletter p{font-size:.86rem}.trust span{font-size:.7rem}.serviceGrid p{font-size:.96rem}.footerGrid a,.footerGrid p{font-size:.88rem}.footerBottom{font-size:.78rem}.saudiCityTabs small{font-size:.7rem}.saudiCityDetails p,.saudiCityDetails ul{font-size:.9rem}.legalHero span{font-size:.78rem}.legalLayout>aside>a{font-size:.8rem}.legalLayout>aside>div a{font-size:.75rem}.legalContent li,.legalContent p{font-size:.96rem}.plannerStoryChapter>p,.saudiStoryChapter>p{font-size:.82rem}.destinationChoiceHero{display:grid;min-height:520px;align-content:end;padding-bottom:85px}.destinationChoiceHero h1{max-width:920px}.destinationChoiceHero>p:last-child{max-width:700px;font-size:1.12rem}.countrySearch{position:sticky;z-index:4;top:88px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:28px;padding:15px 18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--paper) 90%,transparent);box-shadow:0 18px 45px rgba(8,38,32,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.countrySearch>svg{width:19px;color:var(--gold)}.countrySearch input{width:100%;padding:3px 0;border:0;outline:0;background:transparent;color:var(--ink);font:700 .86rem var(--font-sans)}.countrySearch input::placeholder{color:var(--muted);font-weight:500}.countrySearch small{color:var(--muted);font-size:.66rem;font-weight:800}.countryGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:115px}.countryGalleryCard{position:relative;display:block;min-height:490px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#0a2823;color:white;box-shadow:0 15px 40px rgba(5,31,26,.1);isolation:isolate;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s ease,border-color .35s ease}.countryGalleryCard:nth-child(4n+2),.countryGalleryCard:nth-child(4n+3){min-height:410px}.countryGalleryCard img{z-index:-2;object-fit:cover;transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .55s ease}.countryGalleryCard:hover{transform:translateY(-7px);border-color:rgba(233,181,78,.7);box-shadow:0 30px 65px rgba(5,31,26,.2)}.countryGalleryCard:hover img{transform:scale(1.055);filter:saturate(1.08)}.countryGalleryShade{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(2,24,20,.92),rgba(2,24,20,.08) 75%),linear-gradient(90deg,rgba(2,24,20,.35),transparent 60%)}.countryGalleryIndex{position:absolute;top:24px;right:25px;color:rgba(255,255,255,.72);font-family:var(--font-display);font-size:1rem}.countryGalleryCopy{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:flex-start;flex-direction:column;padding:38px}.countryGalleryCopy>small{color:var(--gold-light);font-size:.63rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.countryGalleryCopy>strong{margin:7px 0 8px;font-family:var(--font-display);font-size:clamp(2.7rem,5vw,5rem);line-height:.88;letter-spacing:-.025em}.countryGalleryCopy>span{max-width:480px;color:rgba(255,255,255,.75);font-size:.8rem;line-height:1.65}.countryGalleryCopy>em{display:flex;align-items:center;gap:9px;margin-top:22px;padding-bottom:5px;border-bottom:1px solid rgba(233,181,78,.6);color:white;font-family:var(--font-sans);font-size:.72rem;font-style:normal;font-weight:900}.countryGalleryCopy>em svg{color:var(--gold-light);transition:transform .3s ease}.countryGalleryCard:hover .countryGalleryCopy>em svg{transform:translateX(5px)}.countryEmpty{margin-bottom:110px;padding:60px;border:1px solid var(--line);border-radius:22px;background:var(--paper);text-align:center}.countryEmpty strong{font-family:var(--font-display);font-size:2.5rem}.countryEmpty p{margin:12px auto 24px;max-width:560px;color:var(--muted)}.cityGuideHero,.countryHero{position:relative;min-height:720px;overflow:hidden;background:#062620;color:white;isolation:isolate}.cityGuideHero>img,.countryHero>img{z-index:-2;object-fit:cover;animation:country-hero-arrive 1.2s cubic-bezier(.22,1,.36,1) both}.cityGuideHeroShade,.countryHeroShade{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(2,24,20,.94),rgba(2,24,20,.13) 72%),linear-gradient(90deg,rgba(2,24,20,.55),transparent 62%)}.cityGuideHeroCopy,.countryHeroCopy{display:flex;min-height:720px;justify-content:flex-end;align-items:flex-start;flex-direction:column;padding-block:125px 75px}.countryBack{display:inline-flex;align-items:center;gap:8px;margin-bottom:auto;color:rgba(255,255,255,.78);font-size:.69rem;font-weight:800;transition:color .25s ease,transform .25s ease}.countryBack:hover{color:var(--gold-light);transform:translateX(-3px)}.cityGuideHeroCopy h1,.countryHeroCopy h1{margin:4px 0 14px;font-size:clamp(5rem,11vw,10.5rem);line-height:.78;letter-spacing:-.04em}.cityGuideHeroCopy>p:not(.kicker),.countryHeroCopy>p:last-child{max-width:720px;margin:0;color:rgba(255,255,255,.82);font-size:1.05rem;line-height:1.75}@keyframes country-hero-arrive{0%{opacity:.65;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.citySelector{padding-block:105px 120px}.cityGuideIntro,.citySelectorHeading{display:grid;grid-template-columns:1.15fr .75fr;gap:90px;align-items:end}.cityGuideIntro h2,.citySelectorHeading h2{margin:7px 0 0;font-size:clamp(3.5rem,6.2vw,6.7rem);line-height:.86}.cityGuideIntro>p,.citySelectorHeading>p{margin:0;color:var(--muted);font-size:1rem;line-height:1.8}.cityGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:55px}.cityGalleryCard{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 12px 34px rgba(7,38,32,.07);animation:city-card-arrive .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--city-order,0) * 32ms);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .3s ease}.cityGalleryCard:hover{transform:translateY(-7px);border-color:rgba(200,149,63,.52);box-shadow:0 25px 52px rgba(7,38,32,.14)}.cityGalleryImage{position:relative;display:block;min-height:240px;overflow:hidden}.cityGalleryImage img{object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1),filter .4s ease}.cityGalleryImage>span{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,33,28,.42),transparent 55%)}.cityGalleryCard:hover .cityGalleryImage img{transform:scale(1.06);filter:saturate(1.08)}.cityGalleryBody{display:flex;flex:1 1;align-items:flex-start;flex-direction:column;padding:25px 23px}.cityGalleryBody>small{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cityGalleryBody>strong{margin:8px 0 12px;font-family:var(--font-display);font-size:2.25rem;line-height:.94}.cityGalleryBody>span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.74rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cityAnywhereCard>em,.cityGalleryBody>em{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:24px;color:var(--ink);font-family:var(--font-sans);font-size:.68rem;font-style:normal;font-weight:900}.cityAnywhereCard>em svg,.cityGalleryBody>em svg{color:var(--gold);transition:transform .3s ease}.cityGalleryCard:hover em svg{transform:translateX(4px)}.cityAnywhereCard{justify-content:center;min-height:430px;padding:38px;background:radial-gradient(circle at 82% 12%,#35685e,transparent 34%),linear-gradient(145deg,#103d35,#062821);color:white}.cityAnywhereCard>svg{width:40px;height:40px;margin-bottom:35px;color:var(--gold-light)}.cityAnywhereCard>strong{max-width:340px;margin:8px 0 15px;font-family:var(--font-display);font-size:2.5rem;line-height:1}.cityAnywhereCard>span{max-width:360px;color:rgba(255,255,255,.7);font-size:.76rem;line-height:1.7}.cityAnywhereCard>em{color:white}@keyframes city-card-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.cityGuideHero,.cityGuideHeroCopy{min-height:760px}.cityGuideHeroCopy h1{max-width:1000px}.cityHeroMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.cityHeroMeta span{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(4,35,30,.55);color:rgba(255,255,255,.88);font-size:.65rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cityHeroMeta svg{width:15px;color:var(--gold-light)}.cityGuideIntro{padding-block:110px 75px}.cityGuideSections{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding-bottom:110px}.cityGuideFeature{position:relative;overflow:hidden;padding:42px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 12px 35px rgba(7,38,32,.06)}.cityGuidePlaces{grid-row:span 2;padding:55px}.cityGuideFeature .cityGuideIcon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:35px;border:1px solid rgba(200,149,63,.38);border-radius:50%;color:var(--gold)}.cityGuideFeature .cityGuideIcon svg{width:20px}.cityGuideFeature h3{max-width:650px;margin:8px 0 25px;font-size:clamp(2.1rem,3.5vw,3.8rem);line-height:.96}.cityGuideFeature>p:last-child{margin:22px 0 0;color:var(--muted);font-size:.78rem;line-height:1.75}.cityGuideFeature ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.cityGuideFeature ul li{position:relative;padding-inline-start:20px;color:var(--muted);font-size:.82rem;line-height:1.55}.cityGuideFeature ul li:before{content:"";position:absolute;top:.65em;inset-inline-start:0;width:7px;height:7px;border-radius:50%;background:var(--gold)}.cityGuidePlaces ol{display:grid;gap:12px;margin:35px 0 0;padding:0;list-style:none}.cityGuidePlaces li{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.cityGuidePlaces li>span{color:var(--gold);font-family:var(--font-display);font-size:1rem}.cityGuidePlaces li>strong{font-family:var(--font-display);font-size:1.4rem;line-height:1.2}.cityPlanCta{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:end;margin-bottom:115px;padding:70px;border-radius:24px;background:radial-gradient(circle at 82% 20%,#47766c,transparent 31%),linear-gradient(135deg,#103f36,#052a24);color:white;box-shadow:0 24px 60px rgba(5,35,29,.18)}.cityPlanCta h2{margin:8px 0 18px;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.87}.cityPlanCta>div>p:last-child{max-width:650px;margin:0;color:rgba(255,255,255,.7);font-size:.85rem;line-height:1.75}.cityPlanButton{white-space:nowrap}html[dir=rtl] .countryGalleryIndex{right:auto;left:25px}html[dir=rtl] .cityGalleryCard:hover em svg,html[dir=rtl] .countryGalleryCard:hover .countryGalleryCopy>em svg{transform:rotate(180deg) translateX(4px)}html[dir=rtl] .countryBack:hover{transform:translateX(3px)}html[dir=rtl] .cityGuideHeroCopy h1,html[dir=rtl] .countryHeroCopy h1{line-height:1.02;letter-spacing:0}html[dir=rtl] .countryGalleryCopy>strong{line-height:1.08}html[dir=rtl] .cityGalleryBody>strong{line-height:1.15}html[data-theme=dark] .cityGalleryCard,html[data-theme=dark] .cityGuideFeature,html[data-theme=dark] .countrySearch{background:var(--paper)}html[data-theme=dark] .countrySearch{box-shadow:0 18px 45px rgba(0,0,0,.22)}html[data-theme=dark] .countrySearch input{color:var(--ink)}@media(max-width:1000px){.countryGalleryCard{min-height:430px}.countryGalleryCard:nth-child(4n+2),.countryGalleryCard:nth-child(4n+3){min-height:380px}.cityGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cityGuideIntro,.citySelectorHeading{gap:45px}.cityGuideSections{grid-template-columns:1fr 1fr}.cityGuidePlaces{grid-column:1/-1;grid-row:auto}.cityPlanCta{grid-template-columns:1fr;gap:35px;align-items:start}.cityPlanButton{justify-self:start}}@media(max-width:780px){.destinationChoiceHero{min-height:430px;padding-block:90px 55px}.destinationChoiceHero h1{font-size:3.45rem}.destinationChoiceHero>p:last-child{font-size:.96rem}.countrySearch{position:relative;top:auto;padding:14px}.countrySearch small{display:none}.countryGallery{grid-template-columns:1fr;gap:14px;padding-bottom:80px}.countryGalleryCard,.countryGalleryCard:nth-child(4n+2),.countryGalleryCard:nth-child(4n+3){min-height:440px;border-radius:18px}.countryGalleryCopy{padding:28px 24px}.countryGalleryCopy>strong{font-size:3.3rem}.countryHero,.countryHeroCopy{min-height:650px}.cityGuideHero,.cityGuideHeroCopy{min-height:690px}.cityGuideHeroCopy,.countryHeroCopy{padding-block:105px 55px}.cityGuideHeroCopy h1,.countryHeroCopy h1{font-size:4.4rem}.cityGuideHeroCopy>p:not(.kicker),.countryHeroCopy>p:last-child{font-size:.9rem}.citySelector{padding-block:75px 85px}.cityGuideIntro,.citySelectorHeading{grid-template-columns:1fr;gap:24px}.cityGuideIntro h2,.citySelectorHeading h2{font-size:3.5rem}.cityGallery{grid-template-columns:1fr;margin-top:38px}.cityGalleryImage{min-height:270px}.cityAnywhereCard{min-height:380px}.cityGuideIntro{padding-block:75px 50px}.cityGuideSections{grid-template-columns:1fr;padding-bottom:75px}.cityGuideFeature,.cityGuidePlaces{padding:32px 25px}.cityGuideFeature h3{font-size:2.7rem}.cityPlanCta{margin-bottom:80px;padding:48px 25px}.cityPlanCta h2{font-size:3.45rem}.cityPlanButton{width:100%;white-space:normal}.cityHeroMeta{gap:7px}.cityHeroMeta span{font-size:.6rem}}@media(max-width:430px){.countryGalleryCard,.countryGalleryCard:nth-child(4n+2),.countryGalleryCard:nth-child(4n+3){min-height:400px}.cityGuideHeroCopy h1,.countryHeroCopy h1{font-size:3.75rem}.cityGalleryBody>strong{font-size:2rem}.cityGalleryImage{min-height:240px}}@media(prefers-reduced-motion:reduce){.cityGalleryCard,.cityGuideHero>img,.countryHero>img{animation:none!important}.cityGalleryCard,.cityGalleryImage img,.countryGalleryCard,.countryGalleryCard img{transition:none!important}}@media(max-width:780px){.plannerIntro>p:last-child{font-size:.9rem}.plannerStep small{font-size:.72rem}.pathOption small{font-size:.7rem}.conditionalFields label>span,.contactFields label>span,.formLabel,.polishedPlanner label>span{font-size:.8rem}.legalContent li,.legalContent p{font-size:.9rem}}.plannerSection{z-index:1}.plannerSection:has(.elasticSelect.open){z-index:80}.plannerSection:has(.elasticSelect.open) .elasticSelect.open{z-index:120}.plannerSubmit{z-index:2}.featuredJourney{content-visibility:auto;contain-intrinsic-size:none auto 650px}::view-transition-old(root){animation:theme-fade-out .42s cubic-bezier(.22,1,.36,1) both}::view-transition-new(root){animation:theme-fade-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes theme-fade-out{to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}}html.themeTransitioning body,html.themeTransitioning body *,html.themeTransitioning body :after,html.themeTransitioning body :before{transition-property:background-color,color,border-color,outline-color,box-shadow,fill,stroke;transition-duration:.42s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none!important}html.themeTransitioning body,html.themeTransitioning body *,html.themeTransitioning body :after,html.themeTransitioning body :before{transition:none!important}}html[dir=rtl] .hero .editorialHeroTitle{font-size:clamp(1.8rem,2.9vw,2.85rem);line-height:1.28}html[dir=rtl] .pageHero h1{font-size:clamp(1.75rem,2.9vw,2.65rem);line-height:1.3}html[dir=rtl] .abroadHero h1,html[dir=rtl] .corporateHero h1,html[dir=rtl] .formHero h1,html[dir=rtl] .plannerStoryLead h1,html[dir=rtl] .saudiStoryLead h1{font-size:clamp(1.65rem,2.45vw,2.25rem);line-height:1.32}html[dir=rtl] .destinationHero h1{font-size:clamp(2.6rem,5.5vw,5rem);line-height:1.16}html[dir=rtl] .cityGuideHeroCopy h1,html[dir=rtl] .countryHeroCopy h1{font-size:clamp(2.6rem,5.5vw,5.25rem);line-height:1.18}html[dir=rtl] .legalHero h1{font-size:clamp(1.9rem,3.5vw,3.25rem);line-height:1.25}html[dir=rtl] .notFound h1{font-size:clamp(1.7rem,3vw,3rem);line-height:1.25}html[dir=rtl] .featuredIntro h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.25}html[dir=rtl] .featuredJourneyCopy h3{font-size:clamp(1.75rem,2.7vw,2.6rem);line-height:1.2}html[dir=rtl] .countryGalleryCopy>strong{font-size:clamp(1.55rem,2.6vw,2.5rem);line-height:1.2}html[dir=rtl] .cityGuideIntro h2,html[dir=rtl] .citySelectorHeading h2{font-size:clamp(1.85rem,3.2vw,3.35rem);line-height:1.24}html[dir=rtl] .cityPlanCta h2{font-size:clamp(1.85rem,3.1vw,3.25rem);line-height:1.24}html[dir=rtl] .cityGuideFeature h3{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.3}html[dir=rtl] .cityGalleryBody>strong{font-size:1.45rem;line-height:1.25}html[dir=rtl] .cityAnywhereCard>strong{font-size:1.5rem;line-height:1.3}html[dir=rtl] .saudiGuideHeading h2{font-size:clamp(1.7rem,2.9vw,2.7rem);line-height:1.25}html[dir=rtl] .saudiCityCopy h3{font-size:clamp(1.8rem,3.2vw,3.15rem);line-height:1.2}html[dir=rtl] .aboutPurpose h2{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.3}html[dir=rtl] .aboutStatement h2{font-size:clamp(1.35rem,2.4vw,2.35rem);line-height:1.3}html[dir=rtl] .manifesto p{font-size:clamp(1.25rem,2.1vw,1.8rem);line-height:1.35}html[dir=rtl] .plannerStoryChapter h2,html[dir=rtl] .saudiStoryChapter h2{font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.32}html[dir=rtl] .corporateCta h2{font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.3}@media(max-width:780px){html[dir=rtl] .hero .editorialHeroTitle{font-size:2.15rem}html[dir=rtl] .abroadHero h1,html[dir=rtl] .corporateHero h1,html[dir=rtl] .destinationChoiceHero h1,html[dir=rtl] .formHero h1,html[dir=rtl] .pageHero h1,html[dir=rtl] .plannerStoryLead h1,html[dir=rtl] .saudiStoryLead h1{font-size:1.9rem}html[dir=rtl] .cityGuideHeroCopy h1,html[dir=rtl] .countryHeroCopy h1,html[dir=rtl] .destinationHero h1{font-size:2.2rem}html[dir=rtl] .cityGuideIntro h2,html[dir=rtl] .cityPlanCta h2,html[dir=rtl] .citySelectorHeading h2,html[dir=rtl] .featuredIntro h2,html[dir=rtl] .saudiGuideHeading h2{font-size:2rem}html[dir=rtl] .featuredJourneyCopy h3{font-size:1.9rem}html[dir=rtl] .saudiCityCopy h3{font-size:2.1rem}html[dir=rtl] .legalHero h1{font-size:1.85rem}}.countryEmpty,.countryGallery{transition:opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1),filter .22s ease}.countryEmpty.isFiltering,.countryGallery.isFiltering{opacity:0;transform:translateY(12px) scale(.992);filter:blur(3px);pointer-events:none}.countrySearch small{transition:opacity .18s ease,transform .25s ease}.countrySearch small.isFiltering{opacity:.28;transform:translateY(2px)}@media(prefers-reduced-motion:reduce){.countryEmpty,.countryGallery,.countrySearch small{transition:none}.countryEmpty.isFiltering,.countryGallery.isFiltering{transform:none;filter:none}}.flagshipHero{position:relative;min-height:560px;overflow:hidden;background:#062620;color:#fff;isolation:isolate}.flagshipHero>img{z-index:-2;object-fit:cover}.flagshipHeroImageSlot{position:absolute;z-index:-2;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#0d3a32,#062620)}.flagshipHeroImageSlot svg{width:34px;height:34px;color:rgba(255,255,255,.28)}.flagshipHeroShade{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(2,24,20,.92),rgba(2,24,20,.2) 75%),linear-gradient(90deg,rgba(2,24,20,.5),transparent 62%)}.flagshipHeroCopy{display:flex;min-height:560px;justify-content:flex-end;flex-direction:column;padding-block:80px 60px}.flagshipHeroCopy h1{max-width:650px;margin:0;font-size:clamp(3rem,5.6vw,5.5rem);line-height:.9;letter-spacing:-.03em}.flagshipStory{display:grid;gap:22px;max-width:760px;padding-block:70px 20px}.flagshipStory p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.75}.flagshipStory .flagshipStoryLead{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:1.35rem;line-height:1.55}.flagshipWeather{padding-block:40px}.flagshipWeatherGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.weatherCard{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.weatherCard strong{display:block;font-family:var(--font-display),Georgia,serif;font-size:1.25rem;color:var(--ink)}.weatherIcon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:14px;border-radius:50%}.weatherCardGood .weatherIcon{background:rgba(200,149,63,.14);color:var(--gold)}.weatherCardHot .weatherIcon{background:rgba(196,90,42,.12);color:#c45a2a}.weatherMonths{margin:6px 0 0;color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.weatherTemp{margin:10px 0 0;font-size:1.05rem;font-weight:700;color:var(--ink)}.weatherNote{margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.weatherTip{margin:18px 0 0;color:var(--muted);font-size:.82rem;font-style:italic}.flagshipSection{padding-block:50px}.flagshipSectionHeading{max-width:640px;margin-bottom:32px}.flagshipSectionHeading h2{margin:8px 0 0;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.15}.flagshipSectionHeading .kicker{display:flex;align-items:center;gap:7px}.flagshipGrid{display:grid;gap:20px}.diningGrid,.placesGrid{grid-template-columns:repeat(3,1fr)}.stayGrid{grid-template-columns:repeat(2,1fr)}.diningCard,.hotelCard,.placeCard{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 12px 30px rgba(7,38,32,.05)}.diningCard h3,.hotelCard h3,.placeCard h3{margin:14px 0 0;font-size:1.1rem}.diningCard p,.hotelCard p,.placeCard p{margin:8px 0 0;color:var(--muted);font-size:.87rem;line-height:1.6}.placeCategory{display:inline-block;padding:5px 11px;border-radius:999px;background:var(--ivory);color:var(--gold);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.imageSlot{display:grid;place-items:center;aspect-ratio:4/3;border-radius:12px;background:linear-gradient(135deg,var(--ivory),#eee6d6);color:var(--muted)}.imageSlot svg{width:22px;height:22px;opacity:.5}.flagshipSoftCta{display:inline-flex;align-items:center;gap:9px;margin-top:6px;padding-bottom:3px;border-bottom:1px solid var(--gold);color:var(--gold);font-size:.85rem;font-weight:700;width:fit-content;transition:gap .2s}.flagshipSoftCta:hover{gap:14px}.flagshipPullQuote{padding-block:20px 60px}.flagshipPullQuote p{max-width:820px;margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.4;color:var(--ink)}.placeCardMedia{position:relative}.placeBadge{position:absolute;z-index:1;top:10px;left:10px;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#122c27;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 6px 16px rgba(200,149,63,.35)}html[dir=rtl] .placeBadge{left:auto;right:10px}.flagshipSampleDay{margin:20px auto 60px;padding:60px 50px;border-radius:24px;background:radial-gradient(circle at 15% 15%,#1c4a41,transparent 40%),linear-gradient(135deg,#0a332b,#052a24);color:#fff}.sampleDayTimeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:24px}.sampleDayBeat{padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.sampleDayTime{display:block;margin-bottom:10px;color:var(--gold-light);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sampleDayBeat strong{display:block;font-family:var(--font-display),Georgia,serif;font-size:1.2rem;font-weight:600}.sampleDayBeat p{margin:8px 0 0;color:rgba(255,255,255,.75);font-size:.88rem;line-height:1.6}@media(max-width:1000px){.diningGrid,.placesGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.diningGrid,.flagshipWeatherGrid,.placesGrid,.sampleDayTimeline,.stayGrid{grid-template-columns:1fr}.flagshipHeroCopy h1{font-size:2.4rem}.flagshipSampleDay{padding:40px 26px}}.breadcrumb{flex-wrap:wrap;padding-block:16px;font-size:.76rem;color:var(--muted)}.breadcrumb,.breadcrumbItem{display:flex;align-items:center;gap:6px}.breadcrumb a{color:var(--muted);transition:color .2s}.breadcrumb a:hover{color:var(--gold)}.breadcrumb [aria-current=page]{color:var(--ink);font-weight:700}.breadcrumb svg{flex-shrink:0;color:var(--line)}.jumpNav{position:sticky;z-index:20;top:0;background:var(--ivory);border-bottom:1px solid var(--line)}.jumpNavInner{display:flex;gap:6px;overflow-x:auto;padding-block:14px;scrollbar-width:none}.jumpNavInner::-webkit-scrollbar{display:none}.jumpNav a{flex:none;padding:9px 15px;border-radius:999px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:800;white-space:nowrap;transition:color .25s,background .25s}.jumpNav a:hover{color:var(--ink)}.jumpNav a.active{background:var(--ink);color:var(--gold-light)}.tagPills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}.tagPill{padding:7px 14px;border-radius:999px;background:var(--ivory);border:1px solid var(--line);color:var(--ink);font-size:.68rem;font-weight:700}.weatherTabs{display:flex;gap:8px;margin-bottom:18px}.weatherTabs button{padding:9px 18px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:.72rem;font-weight:800;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.weatherTabs button.active{border-color:transparent;background:var(--ink);color:var(--gold-light)}.transportGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.transportCard{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.transportCard .weatherIcon{background:rgba(200,149,63,.14);color:var(--gold)}.transportCard strong{display:block;margin-top:12px;font-family:var(--font-display),Georgia,serif;font-size:1.1rem}.transportCard p{margin:8px 0 0;color:var(--muted);font-size:.85rem;line-height:1.6}.faqAccordion{display:grid;gap:10px;max-width:820px}.faqItem{border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden}.faqQuestion{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:18px 22px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.92rem;font-weight:700;text-align:start;cursor:pointer}.faqChevron{flex:none;color:var(--gold);transition:transform .3s ease}.faqItem.open .faqChevron{transform:rotate(180deg)}.faqAnswer{padding:0 22px 20px;color:var(--muted);font-size:.85rem;line-height:1.7}.faqAnswer p{margin:0}.faqAnswerLink{color:var(--gold);font-weight:800;border-bottom:1px solid}.tipsList{display:grid;gap:14px;max-width:760px;margin:0;padding:0;list-style:none}.tipsList li{position:relative;padding-inline-start:26px;color:var(--muted);font-size:.88rem;line-height:1.65}.tipsList li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--gold);font-weight:800}html[dir=rtl] .tipsList li:before{inset-inline-start:auto;inset-inline-end:0}html[dir=rtl] .tipsList li{padding-inline-start:0;padding-inline-end:26px}.exploreCarousel{position:relative}.exploreGrid{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) rgba(16,45,41,.11)}.exploreGrid::-webkit-scrollbar{height:8px}.exploreGrid::-webkit-scrollbar-track{border-radius:999px;background:rgba(16,45,41,.1)}.exploreGrid::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,var(--gold-light),var(--gold))}.exploreCard{position:relative;flex:0 0 min(320px,78vw);aspect-ratio:.78;border-radius:13px;overflow:hidden;scroll-snap-align:start;box-shadow:0 10px 28px rgba(19,35,31,.18)}.exploreCard img{object-fit:cover;transition:transform .45s ease}.exploreCard:hover img{transform:scale(1.045)}.exploreCarousel .carouselControls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin-top:14px}.exploreCarousel .carouselStatus{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--ink)}.exploreCarousel .carouselStatus strong{font-size:.72rem}.exploreCarousel .carouselStatus span{color:var(--gold);font-size:.68rem;font-weight:800}.exploreCarousel .carouselProgress{grid-column:1/2;height:5px;overflow:hidden;border-radius:999px;background:rgba(16,45,41,.14)}.exploreCarousel .carouselProgress span{display:block;width:calc(100% / var(--carousel-count));height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-light),var(--gold));transform:translateX(calc(var(--carousel-index) * 100%));transition:transform .38s cubic-bezier(.22,1,.36,1)}.exploreCarousel .carouselButtons{grid-column:2;grid-row:1/3;display:flex;gap:7px}.exploreCarousel .carouselButtons button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:0 5px 15px rgba(16,45,41,.08)}.exploreCarousel .carouselButtons button:disabled{opacity:.3}html[dir=rtl] .exploreCarousel .carouselProgress span{transform:translateX(calc(var(--carousel-index) * -100%))}html[dir=rtl] .exploreCarousel .carouselButtons svg{transform:rotate(180deg)}.siteNewsletter{padding-bottom:50px}@media(max-width:1000px){.transportGrid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.transportGrid{grid-template-columns:1fr}.exploreCarousel .carouselButtons{display:none}.exploreCarousel .carouselControls{grid-template-columns:1fr}}@media(max-width:640px){.faqQuestion{padding:15px 16px;font-size:.85rem}.faqAnswer{padding:0 16px 16px}}@media(prefers-reduced-motion:reduce){.faqChevron,.jumpNav a,.weatherTabs button{transition:none!important}}.knowIntro{max-width:640px;margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.7}.knowLead{max-width:760px;color:var(--ink-2);font-size:.98rem;line-height:1.75}.emergencyGrid,.knowGrid{grid-template-columns:repeat(4,1fr)}.emergencyCard{display:grid;gap:8px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.emergencyNumber{font-family:var(--font-display),Georgia,serif;font-size:2.1rem;color:var(--gold)}.emergencyCard p{margin:0;min-height:42px;color:var(--muted);font-size:.78rem;line-height:1.5}.emergencyCall{justify-self:start;padding:8px 18px;border-radius:999px;border:1px solid var(--gold);color:var(--gold);font-size:.72rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s}.emergencyCall:hover{background:var(--gold);color:#fff}.telecomGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.telecomCard{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--ivory)}.telecomWordmark{display:block;margin-bottom:8px;font-family:var(--font-display),Georgia,serif;font-size:1.4rem;font-weight:700;color:var(--ink)}.telecomCard p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.helpfulFeedback{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:22px 0;margin-block:10px 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.82rem}.helpfulButtons{display:flex;gap:10px}.helpfulButtons button{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:.74rem;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.helpfulButtons button:hover{background:var(--ivory);border-color:var(--gold)}@media(max-width:1000px){.emergencyGrid,.knowGrid{grid-template-columns:1fr 1fr}.telecomGrid{grid-template-columns:1fr}}@media(max-width:640px){.emergencyGrid,.knowGrid{grid-template-columns:1fr}}.makkahGate{display:grid;gap:12px;margin-top:14px}.makkahNote{margin:0;padding:13px 15px;border:1px solid var(--gold);border-radius:11px;background:rgba(231,185,79,.12);font-size:.86rem;line-height:1.65}.makkahGate .binaryQuestion{max-width:340px}.makkahBlocked{display:grid;gap:7px;padding:15px 17px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.55);animation:study-reveal .42s cubic-bezier(.22,1,.36,1) both}.makkahBlocked strong{font-family:var(--font-display);font-size:1.02rem;line-height:1.45}.makkahBlocked p{margin:0;font-size:.86rem;line-height:1.7;color:var(--muted)}.plannerLock{display:contents;min-width:0;margin:0;padding:0;border:0}.plannerLock:disabled>*{opacity:.32;filter:grayscale(1);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .35s ease,filter .35s ease}.plannerSubmit:disabled{opacity:.35;filter:grayscale(1);cursor:not-allowed}html[data-theme=dark] .makkahNote{background:rgba(231,185,79,.09)}html[data-theme=dark] .makkahBlocked{background:rgba(255,255,255,.03)}.stopsBlock{display:grid;gap:12px;margin-top:14px}.extraStop{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;animation:study-reveal .42s cubic-bezier(.22,1,.36,1) backwards}.extraStop:has(.elasticSelect.open){position:relative;z-index:40}.removeStop{height:47px;padding:0 15px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;transition:border-color .25s ease,color .25s ease}.removeStop:hover{border-color:#c0705f;color:#a8523f}.stopWarning{margin:0;padding:11px 14px;border:1px solid #f0c987;border-radius:10px;background:#fdf6e8;font-size:.83rem;line-height:1.6}.stopsFooter{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.addStop{padding:11px 16px;border:1px dashed var(--gold);border-radius:10px;background:rgba(231,185,79,.09);color:var(--ink);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:background .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.addStop:hover{background:rgba(231,185,79,.18);transform:translateY(-1px)}.planFee{margin:0;font-size:.82rem;font-weight:800;color:var(--ink);text-align:end}.planFee small{display:block;margin-top:3px;font-size:.72rem;font-weight:600;color:var(--muted)}html[data-theme=dark] .stopWarning{background:rgba(231,185,79,.09)}html[data-theme=dark] .removeStop{background:#17332d;color:#b9cbc6}@media(max-width:640px){.extraStop{grid-template-columns:1fr}.removeStop{height:42px}.stopsFooter{justify-content:flex-start}.planFee{text-align:start}}.nightsSplit{display:grid;gap:12px;margin-top:16px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:rgba(231,185,79,.05)}.nightsSplitHead{display:grid;gap:4px;margin:0}.nightsSplitHead strong{font-size:.82rem;font-weight:800}.nightsSplitHead small{color:var(--muted);font-size:.72rem;line-height:1.55}.nightsRows{display:grid;gap:9px}.nightsRow{display:grid;grid-template-columns:1fr auto auto minmax(96px,auto);gap:10px;align-items:center}.nightsCity{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700}.nightsRow input{width:66px;height:40px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#183631;font:inherit;font-size:.82rem;text-align:center}.nightsRow input:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 4px rgba(200,149,63,.1)}.nightsUnit{color:var(--muted);font-size:.74rem}.nightsDates{color:var(--ink-2);font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.nightsTally{margin:0;padding-top:3px;border-top:1px solid var(--line);color:#a8523f;font-size:.76rem;font-weight:700}.nightsTally.ok{color:var(--muted);font-weight:600}.nightsHint{margin:0;color:var(--muted);font-size:.76rem}html[data-theme=dark] .nightsRow input{border-color:var(--line);background:#17332d;color:#eaf3ef}@media(max-width:640px){.nightsRow{grid-template-columns:1fr auto auto}.nightsDates{grid-column:1/-1;text-align:start}}.datesFee{display:grid;gap:3px;margin:16px 0 0;padding:13px 16px;border:1px solid var(--gold);border-radius:11px;background:rgba(231,185,79,.08);font-size:.86rem;font-weight:800}.datesFee span{color:var(--muted);font-size:.74rem;font-weight:600}.feedbackPage{padding-block:72px 96px}.feedbackIntro{max-width:660px}.feedbackIntro h1{margin:0 0 18px;font-size:clamp(2.3rem,4.4vw,3.4rem);line-height:1.06}.feedbackIntro h1 em{color:var(--gold);font-style:italic}.feedbackIntro p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.75}.feedbackFormWrap{max-width:660px;margin-top:34px}.feedbackForm{display:flex;flex-direction:column;gap:18px}.feedbackForm label{display:block;margin-bottom:7px;font-size:.79rem;font-weight:800;letter-spacing:.02em}.feedbackOptional{margin-inline-start:7px;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.feedbackForm input,.feedbackForm textarea{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);line-height:1.65}.feedbackForm textarea{resize:vertical;min-height:170px}.feedbackForm input:focus,.feedbackForm textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:transparent}.feedbackRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feedbackForm .button.gold{align-self:flex-start;min-width:150px}.feedbackDone{max-width:660px;padding:34px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow)}.feedbackDone h3{margin:14px 0 10px;font-size:1.5rem}.feedbackDone p{margin:0;color:var(--muted);line-height:1.75}.feedbackAgain{margin-top:18px;padding:0;border:0;border-bottom:1px solid;background:none;color:var(--gold);font-size:.78rem;font-weight:800;cursor:pointer}@media(max-width:640px){.feedbackRow{grid-template-columns:1fr}}.cityPlanSoonActions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.cityPlanSoonLink{border-bottom:1px solid;padding-bottom:3px;color:var(--gold-light);font-size:.78rem;font-weight:800}.arabicSite .cityGuideHeroShade{background:linear-gradient(0deg,rgba(2,24,20,.94),rgba(2,24,20,.13) 72%),linear-gradient(270deg,rgba(2,24,20,.55),transparent 62%)}.arabicSite .flagshipHeroShade{background:linear-gradient(0deg,rgba(2,24,20,.92),rgba(2,24,20,.2) 75%),linear-gradient(270deg,rgba(2,24,20,.5),transparent 62%)}.weatherNow{display:flex;flex-direction:column;gap:14px;margin-top:18px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.weatherNowHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.weatherNowLabel{color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.weatherNowClock{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weatherNowBody{display:flex;align-items:center;gap:20px}.weatherNowTemp{font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,8vw,4rem);font-weight:600;line-height:.86;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weatherNowTemp sup{font-size:.42em;vertical-align:super;line-height:0}.weatherNowMeta{display:flex;flex-direction:column;gap:3px;min-width:0}.weatherNowMeta strong{font-size:1.02rem;color:var(--ink)}.weatherNowMeta span{color:var(--muted);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weatherNowReading{margin:0;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem;line-height:1.6}@media(max-width:520px){.weatherNowBody{gap:16px}}.supportPageLink{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:.77rem;font-weight:800;letter-spacing:.01em;transition:background .18s,border-color .18s}.supportPageLink:hover{background:var(--ivory);border-color:var(--gold)}.arabicSite .supportPageLink .directionArrow{transform:scaleX(-1)}.pausedPanel{align-self:start;padding:56px 48px;border:1px solid rgba(230,185,93,.22);border-radius:18px;background:linear-gradient(145deg,rgba(93,153,166,.14),rgba(255,255,255,.02));color:white}.pausedPanel>svg{width:34px;height:34px;color:var(--gold-light)}.pausedPanel .kicker{margin:26px 0 10px}.pausedPanel h2{margin:0;font-size:clamp(2.4rem,3.6vw,3.6rem);line-height:1.02}.pausedPanel h2 em{color:var(--gold-light)}.pausedPanel p:not(.kicker){max-width:480px;margin:22px 0 0;color:rgba(255,255,255,.68);font-size:.78rem;line-height:1.85}.pausedActions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:36px}.pausedActions .button{display:inline-flex;align-items:center;gap:10px}.pausedActions .button svg{width:16px;height:16px}.pausedActions .textLink{color:rgba(255,255,255,.72)}@media(max-width:780px){.pausedPanel{padding:36px 26px}}.followPage{padding:70px 0 110px}.followWrap{max-width:640px}.followPage h1{margin:10px 0 0;font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.05}.followTrip{margin:14px 0 0;color:var(--muted);font-size:.9rem;letter-spacing:.04em}.followPromise{display:flex;gap:14px;align-items:center;margin-top:30px;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.followPromise svg{flex:none;width:20px;height:20px;color:var(--gold)}.followPromise strong{display:block;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.followPromise span{font-size:.95rem}.followBar{height:4px;margin-top:34px;border-radius:99px;background:var(--line);overflow:hidden}.followBarFill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gold-light),var(--gold));transition:width .6s ease}.followStages{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:2px}.followStage{display:flex;gap:15px;align-items:flex-start;padding:15px 0;border-top:1px solid var(--line)}.followStage:first-child{border-top:0}.followMark{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.followStage.done .followMark{border-color:var(--gold);background:var(--gold);color:#fff}.followStage.active .followMark{border-color:var(--gold);color:var(--gold)}.followStage.active .followMark svg{animation:followSpin 1.6s linear infinite}.followStage strong{display:block;font-size:.98rem}.followStage span{font-size:.82rem;color:var(--muted);line-height:1.65}.followStage.waiting span,.followStage.waiting strong{opacity:.45}.followFoot{margin-top:34px;color:var(--muted);font-size:.84rem;line-height:1.8}@keyframes followSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.followStage.active .followMark svg{animation:none}.followBarFill{transition:none}}@media(max-width:780px){.followPage{padding:44px 0 70px}}.lockedDay{transition:transform .2s,box-shadow .2s,border-color .2s}.lockedDay:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 10px 26px rgba(200,149,63,.18)}.lockedDay:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lockedDay:after,.lockedDay:before{content:"";position:absolute;top:-12%;bottom:-12%;left:-45%;width:26%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(231,185,79,.12) 24%,rgba(231,185,79,.38) 46%,rgba(255,253,249,.3) 52%,rgba(231,185,79,.12) 76%,transparent);transform:skewX(-16deg) translateX(0)}.lockedDay:before{animation:lockedShine 1.15s cubic-bezier(.22,.61,.36,1) var(--shineDelay,.45s) 1 both}.lockedDay:after{opacity:0}.lockedDay:hover:after{opacity:1;animation:lockedShine .7s cubic-bezier(.22,.61,.36,1) 1 both}@keyframes lockedShine{0%{transform:skewX(-16deg) translateX(0)}to{transform:skewX(-16deg) translateX(580%)}}[dir=rtl] .lockedDay:after,[dir=rtl] .lockedDay:before{left:auto;right:-45%;transform:skewX(16deg) translateX(0)}[dir=rtl] .lockedDay:before,[dir=rtl] .lockedDay:hover:after{animation-name:lockedShineRtl}@keyframes lockedShineRtl{0%{transform:skewX(16deg) translateX(0)}to{transform:skewX(16deg) translateX(-580%)}}@media(prefers-reduced-motion:reduce){.lockedDay{transition:none}.lockedDay:hover{transform:none}.lockedDay:after,.lockedDay:before{animation:none;display:none}}.imageSlot.hasImage{position:relative;overflow:hidden;background:var(--ivory);display:block}.imageSlot.hasImage img{object-fit:cover}.lockedPlaceCard{display:block;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 12px 30px rgba(7,38,32,.05);text-decoration:none;color:inherit;transition:transform .2s,border-color .2s,box-shadow .2s}.lockedPlaceCard:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 16px 34px rgba(200,149,63,.16)}.lockedPlaceCard:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lockedPlaceMedia{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:12px;background:linear-gradient(135deg,var(--ivory),#eee6d6)}.lockedPlaceLock{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(231,185,79,.18);border:1px solid var(--gold);color:var(--gold)}.lockedPlaceName{display:block;height:13px;margin:14px 0 0;border-radius:7px;background:linear-gradient(90deg,rgba(231,185,79,.42),rgba(231,185,79,.2));filter:blur(2px)}.lockedPlaceHint{display:block;margin-top:12px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--gold)}.lockedNote{display:flex;align-items:center;gap:12px;margin-top:22px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:var(--ivory);color:var(--ink-2);font-size:.9rem;line-height:1.65;text-decoration:none;transition:border-color .2s,background .2s}.lockedNote:hover{border-color:var(--gold);background:rgba(231,185,79,.07)}.lockedNote svg{flex-shrink:0;color:var(--gold)}.lockedNote:focus-visible{outline:2px solid var(--gold);outline-offset:3px}