:root{--egy-nile:#0b4f6c;--egy-basalt:#24282d;--egy-copper:#2a7f7f;--egy-sun:#f2b544;--egy-hib:#a8344a;--egy-stone:#f1eee5;--egy-white:#fff;--egy-ink:#20282b;--egy-line:#b7c2c1}.egy{background:#faf9f5;color:var(--egy-ink);font:17px/1.9 "Noto Sans Arabic",sans-serif;overflow:clip}.egy *{box-sizing:border-box}.egy h1,.egy h2,.egy h3{font-family:"Reem Kufi","Noto Sans Arabic",sans-serif;line-height:1.35;margin:0}.egy a{color:inherit;text-underline-offset:.22em}.egy-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.egy-eyebrow,.egy-code{font:600 .76rem "IBM Plex Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.egy-eyebrow{color:var(--egy-hib);margin:0 0 10px}.egy-hero{background:var(--egy-nile);color:#fff;padding:34px 0 74px;position:relative}.egy-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 64%,rgba(242,181,68,.08) 64%),repeating-linear-gradient(0deg,transparent 0 84px,rgba(255,255,255,.035) 85px);pointer-events:none}.egy-hero .egy-shell{position:relative}.egy-crumbs{display:flex;gap:10px;flex-wrap:wrap;color:#dcecee;font-size:.82rem;margin-bottom:40px}.egy-crumbs a{color:#fff}.egy-hero__grid{display:grid;grid-template-columns:1.4fr .6fr;gap:64px;align-items:center}.egy .egy-code{color:var(--egy-sun)!important;margin:0 0 14px}.egy h1{font-size:clamp(2.5rem,5.4vw,5.3rem);color:#fff!important}.egy .egy-lead{font-size:1.13rem;max-width:830px;color:#e6f0f2!important}.egy .egy-lead strong{color:#fff!important}.egy-actions{display:flex;gap:12px;flex-wrap:wrap}.egy-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:2px solid currentColor;padding:10px 20px;text-decoration:none;font-weight:700}.egy-btn--sun{background:var(--egy-sun);border-color:var(--egy-sun);color:#1f2427!important}.egy-btn--line{color:#fff!important}.egy .egy-reviewed{font-size:.78rem;color:#c1d5da!important}.egy-gate{background:var(--egy-stone);color:var(--egy-ink);padding:24px;border-top:9px solid var(--egy-sun);box-shadow:14px 14px 0 var(--egy-hib);transform:rotate(1deg)}.egy-gate>div{display:flex;justify-content:space-between;border-bottom:2px solid var(--egy-ink);font:600 .7rem "IBM Plex Mono",monospace}.egy-gate dl{margin:18px 0}.egy-gate dl>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #c8c6bd}.egy-gate dt{color:#4c565a}.egy-gate dd{margin:0;font-weight:700}.egy-gate small{display:block;color:#4a5558}.egy-snapshot{background:var(--egy-sun);padding:0}.egy-snapshot>div{display:grid;grid-template-columns:repeat(4,1fr);border-inline:2px solid var(--egy-basalt)}.egy-snapshot article{padding:24px;border-left:2px solid var(--egy-basalt)}.egy-snapshot article:last-child{border-left:0}.egy-snapshot span{font:600 .68rem "IBM Plex Mono",monospace}.egy-snapshot h2{font-size:1.15rem;margin:8px 0}.egy-snapshot p{margin:0}.egy-compass{background:#dfeae8;padding:84px 0}.egy-compass__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:58px;align-items:start}.egy-compass h2,.egy-heading h2,.egy-faq h2,.egy-sources h2,.egy-cta h2{font-size:clamp(1.9rem,3.6vw,3.3rem)}.egy-compass form{display:grid;gap:24px;margin-top:28px}.egy-compass fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.egy-compass legend{font-family:"Reem Kufi",sans-serif;font-weight:700;margin-bottom:10px}.egy-compass label{position:relative}.egy-compass input{position:absolute;inset-inline-start:14px;top:18px;width:20px;height:20px;accent-color:var(--egy-hib)}.egy-compass label span{display:block;background:#fff;border:2px solid transparent;padding:14px 42px 14px 12px;min-height:78px}.egy-compass input:checked+span{border-color:var(--egy-hib);box-shadow:5px 5px 0 var(--egy-hib)}.egy-compass input:focus-visible+span{outline:4px solid #155ba3;outline-offset:3px}.egy-compass label b,.egy-compass label small{display:block}.egy-compass label small{font-size:.73rem;color:#536065}.egy-nile{background:var(--egy-basalt);color:#fff;padding:32px;border-right:10px solid var(--egy-copper);min-height:430px;position:relative}.egy-nile>span,.egy-nile>strong{font:600 .72rem "IBM Plex Mono",monospace;color:var(--egy-sun)}.egy-nile__line{height:105px;width:50px;margin:22px 0;position:relative}.egy-nile__line:before{content:"";position:absolute;right:23px;top:0;bottom:0;width:4px;background:var(--egy-copper);transform:skew(-7deg)}.egy-nile__line i{position:absolute;right:16px;width:18px;height:18px;border-radius:50%;background:var(--egy-sun);border:3px solid var(--egy-basalt)}.egy-nile__line i:nth-child(1){top:0}.egy-nile__line i:nth-child(2){top:29px}.egy-nile__line i:nth-child(3){top:58px}.egy-nile__line i:nth-child(4){bottom:0}.egy-nile h3{font-size:1.75rem;color:#fff!important}.egy .egy-nile p{color:#eef4f4!important}.egy-nile>a{display:block;color:#fff;font-weight:700;margin-top:16px}.egy-section{padding:88px 0}.egy-heading{max-width:900px;margin-bottom:38px}.egy-heading>p:last-child{font-size:1.05rem}.egy-entry{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--egy-ink)}.egy-entry article{padding:24px;border-left:1px solid var(--egy-line)}.egy-entry article:last-child{border-left:0}.egy-entry span,.egy-errors span{font:600 .72rem "IBM Plex Mono",monospace;color:var(--egy-hib)}.egy-entry h3{font-size:1.15rem;margin:10px 0}.egy-official{margin-top:24px;background:var(--egy-sun);padding:20px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.egy-official a{font-weight:700}.egy-section--stone{background:var(--egy-stone)}.egy-arrival{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.egy-arrival article{background:#fff;border-top:6px solid var(--egy-nile);padding:26px}.egy-arrival span,.egy-cities span{font:600 .72rem "IBM Plex Mono",monospace;color:var(--egy-hib)}.egy-rule{border-right:7px solid var(--egy-hib);padding:16px 20px;background:#fff;margin:24px 0 0}.egy-seasons{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.egy-seasons article{padding:24px;background:#fff;border:2px solid var(--egy-line)}.egy-seasons span{font:600 .7rem "IBM Plex Mono",monospace;color:var(--egy-copper)}.egy-seasons h3{margin:9px 0}.egy-section--nile{background:var(--egy-nile);color:#fff}.egy-section--nile h2,.egy-section--nile h3{color:#fff!important}.egy-section--nile .egy-eyebrow{color:var(--egy-sun)!important}.egy-cities{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.egy-cities article{padding:26px;border:1px solid #7ba2b1;background:#0e5a79}.egy .egy-cities p,.egy .egy-cities li{color:#eef5f6!important}.egy-cities a{color:var(--egy-sun)!important}.egy-cities ul{padding-right:20px}.egy-stays{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--egy-ink)}.egy-stays article{padding:24px;border-left:1px solid var(--egy-line)}.egy-stays article:last-child{border-left:0}.egy-text-link{display:inline-block;margin-top:18px;font-weight:700;color:var(--egy-nile)!important}.egy-section--basalt{background:var(--egy-basalt);color:#fff}.egy-section--basalt h2,.egy-section--basalt h3{color:#fff!important}.egy-section--basalt .egy-eyebrow{color:var(--egy-sun)!important}.egy-transport{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #69757a;border-bottom:1px solid #69757a}.egy-transport article{padding:25px;border-left:1px solid #69757a}.egy-transport article:last-child{border-left:0}.egy-transport span{font:600 .7rem "IBM Plex Mono",monospace;color:var(--egy-sun)}.egy .egy-transport p,.egy .egy-basalt-note{color:#edf1f2!important}.egy-basalt-note{border:2px solid var(--egy-sun);padding:18px;margin:26px 0 0}.egy-budget{display:grid;grid-template-columns:repeat(7,1fr);border:2px solid var(--egy-ink)}.egy-budget article{padding:18px;border-left:1px solid var(--egy-line)}.egy-budget article:last-child{border-left:0}.egy-budget span{font:600 .66rem "IBM Plex Mono",monospace;color:var(--egy-hib)}.egy-budget h3{font-size:1rem;margin:8px 0}.egy-budget p{font-size:.88rem;margin:0}.egy-money{margin-top:24px;background:#dfeae8;padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.egy-money ol{display:flex;gap:28px;margin:0;padding-right:24px}.egy-money a{font-weight:700;color:var(--egy-nile)!important}.egy-culture{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.egy-culture article{background:#fff;padding:25px;border-bottom:6px solid var(--egy-copper)}.egy-itins{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.egy-itins article{border:2px solid var(--egy-ink);padding:26px;background:#fff}.egy-itins header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--egy-line);padding-bottom:12px}.egy-itins span{font:600 .7rem "IBM Plex Mono",monospace;color:var(--egy-hib)}.egy-itins ol{padding-right:20px}.egy-itins a{font-weight:700;color:var(--egy-nile)!important}.egy-section--sun{background:var(--egy-sun)}.egy-family{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--egy-ink)}.egy-family article{padding:24px;border-left:2px solid var(--egy-ink)}.egy-family article:last-child{border-left:0}.egy-errors{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.egy-errors article{padding:20px;background:var(--egy-stone);border-bottom:5px solid var(--egy-hib)}.egy-errors h3{font-size:1rem;margin:8px 0}.egy-errors p{font-size:.9rem;margin:0}.egy-faq{background:#dfeae8}.egy-faq__grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:start}.egy-faq details{border-top:1px solid #91aaa9}.egy-faq details:last-child{border-bottom:1px solid #91aaa9}.egy-faq summary{cursor:pointer;font-family:"Reem Kufi",sans-serif;font-weight:600;padding:18px 0;display:flex;justify-content:space-between;gap:14px}.egy-faq summary span{font-size:1.4rem}.egy-faq details p{margin:0 0 20px}.egy-faq summary:focus-visible{outline:4px solid #155ba3;outline-offset:4px}.egy-sources__grid{display:grid;grid-template-columns:1fr .8fr;gap:60px}.egy-sources__grid>div:last-child{display:grid;align-content:start}.egy-sources__grid a{padding:12px 0;border-bottom:1px solid var(--egy-line);font-weight:700;color:var(--egy-nile)!important}.egy-cta{background:var(--egy-hib);color:#fff;padding:74px 0}.egy-cta h2{color:#fff!important}.egy-cta .egy-eyebrow{color:#fff!important}.egy-cta__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.egy .egy-cta p{color:#fff!important}.egy-cta__grid>div:last-child{display:grid;gap:10px}.egy-cta__grid>div:last-child>a:not(.egy-btn){color:#fff!important;font-weight:700}.egy a:focus-visible,.egy button:focus-visible{outline:4px solid #155ba3;outline-offset:4px}
@media(max-width:1000px){.egy-hero__grid,.egy-compass__grid,.egy-faq__grid,.egy-sources__grid,.egy-cta__grid{grid-template-columns:1fr}.egy-gate{max-width:520px}.egy-snapshot>div,.egy-entry,.egy-arrival,.egy-seasons,.egy-stays,.egy-transport,.egy-family{grid-template-columns:repeat(2,1fr)}.egy-snapshot article:nth-child(2),.egy-entry article:nth-child(2),.egy-stays article:nth-child(2),.egy-transport article:nth-child(2),.egy-family article:nth-child(2){border-left:0}.egy-cities{grid-template-columns:repeat(2,1fr)}.egy-budget{grid-template-columns:repeat(4,1fr)}.egy-culture{grid-template-columns:repeat(2,1fr)}.egy-errors{grid-template-columns:repeat(2,1fr)}.egy-official,.egy-money{grid-template-columns:1fr}.egy-money ol{display:grid;grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.egy{font-size:16px}.egy-shell{width:min(100% - 28px,1180px)}.egy-hero{padding-bottom:58px}.egy-crumbs{margin-bottom:28px}.egy h1{font-size:2.25rem}.egy-hero__grid{gap:36px}.egy-gate{box-shadow:8px 8px 0 var(--egy-hib);margin-left:8px}.egy-snapshot>div,.egy-entry,.egy-arrival,.egy-seasons,.egy-cities,.egy-stays,.egy-transport,.egy-budget,.egy-culture,.egy-itins,.egy-family,.egy-errors{grid-template-columns:1fr}.egy-snapshot article,.egy-entry article,.egy-stays article,.egy-transport article,.egy-family article{border-left:0!important;border-bottom:1px solid var(--egy-line)}.egy-snapshot article:last-child,.egy-entry article:last-child,.egy-stays article:last-child,.egy-transport article:last-child,.egy-family article:last-child{border-bottom:0}.egy-section,.egy-compass,.egy-cta{padding:58px 0}.egy-compass fieldset{grid-template-columns:1fr}.egy-nile{min-height:390px}.egy-money ol{grid-template-columns:1fr}.egy-faq__grid{gap:30px}}
@media(prefers-reduced-motion:reduce){.egy *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.egy-gate,.egy-compass label span,.egy-nile,.egy-entry,.egy-cities article,.egy-stays,.egy-budget,.egy-itins article,.egy-errors article{border:2px solid CanvasText;box-shadow:none}.egy-btn{forced-color-adjust:auto}}
