:root{--uki-navy:#12263a;--uki-amber:#f2c14e;--uki-mint:#a8e6cf;--uki-coral:#e85d4a;--uki-mist:#e7eff2;--uki-ink:#172129;--uki-white:#fff}.uki{background:#fff;color:var(--uki-ink);font-family:"Noto Sans Arabic",Arial,sans-serif;line-height:1.85;overflow:clip}.uki *{box-sizing:border-box}.uki__wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.uki__narrow{max-width:900px}.uki h1,.uki h2,.uki h3{font-family:"Alexandria",sans-serif;line-height:1.45;color:var(--uki-navy)}.uki h1{font-size:clamp(2.65rem,6vw,6rem);max-width:10.5ch;margin:.15em 0 .25em;letter-spacing:-.045em}.uki h2{font-size:clamp(2rem,4.5vw,4.1rem);max-width:18ch;margin:.2em 0 .35em;letter-spacing:-.035em}.uki h3{font-size:clamp(1.05rem,2vw,1.45rem)}.uki p,.uki li{font-size:1.04rem}.uki a{color:#075a4d;text-decoration-thickness:2px;text-underline-offset:3px}.uki a:focus-visible,.uki button:focus-visible,.uki input:focus-visible,.uki [tabindex]:focus-visible{outline:4px solid var(--uki-coral);outline-offset:4px}.uki__hero{background:linear-gradient(90deg,#fff 0 62%,var(--uki-mist) 62%);padding:clamp(70px,9vw,128px) 0;border-bottom:8px solid var(--uki-amber)}.uki__hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(45px,7vw,100px);align-items:center}.uki__eyebrow,.uki__kicker{font:700 .8rem "IBM Plex Mono",monospace;letter-spacing:.05em;color:#9b2d22;text-transform:uppercase}.uki__lead{max-width:760px;font-size:clamp(1.12rem,1.8vw,1.4rem)}.uki__actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.uki__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;background:var(--uki-navy);color:#fff!important;text-decoration:none;padding:12px 24px;border:2px solid var(--uki-navy);font-weight:800;box-shadow:6px 6px 0 var(--uki-amber)}.uki__text-link{font-weight:700;color:var(--uki-navy)!important}.uki__ticket{background:var(--uki-navy);color:#fff;padding:32px;box-shadow:14px 14px 0 var(--uki-coral);transform:rotate(-1.2deg);position:relative}.uki__ticket:before,.uki__ticket:after{content:"";position:absolute;left:-13px;width:26px;height:26px;border-radius:50%;background:var(--uki-mist)}.uki__ticket:before{top:28%}.uki__ticket:after{bottom:28%}.uki__ticket>p{font:700 .76rem "IBM Plex Mono",monospace;color:var(--uki-mint)}.uki__ticket>div{display:grid;grid-template-columns:70px 1fr;align-items:center;padding:16px 0}.uki__ticket span{font:700 1.25rem "IBM Plex Mono",monospace;color:var(--uki-amber)}.uki__ticket strong{color:#fff!important}.uki__ticket small{grid-column:2;color:#dce7ec}.uki__ticket i{display:block;border-top:2px dashed #ffffff66}.uki__ticket em{display:block;margin-top:20px;background:var(--uki-amber);color:var(--uki-ink);padding:8px;text-align:center;font:700 .72rem "IBM Plex Mono",monospace;font-style:normal}.uki__toc{position:sticky;top:0;z-index:30;background:var(--uki-navy);box-shadow:0 5px 15px #12263a3d}.admin-bar .uki__toc{top:32px}.uki__toc .uki__wrap{display:flex;overflow-x:auto;scrollbar-width:thin}.uki__toc a{color:#fff!important;text-decoration:none;white-space:nowrap;padding:14px 16px;border-left:1px solid #ffffff2b}.uki__toc a:hover,.uki__toc a:focus-visible{background:var(--uki-amber);color:var(--uki-ink)!important}.uki__section{padding:clamp(68px,8vw,112px) 0;scroll-margin-top:72px}.uki__section--mist{background:var(--uki-mist)}.uki__section--navy{background:var(--uki-navy);color:#edf6f8}.uki__section--navy h2,.uki__section--navy h3,.uki__section--navy strong{color:#fff!important}.uki__section--navy p{color:#edf6f8}.uki__section--navy .uki__kicker{color:#ffb9ad}.uki__section--amber{background:var(--uki-amber)}.uki__heading{max-width:830px;margin-bottom:45px}.uki__decision-grid{display:grid;grid-template-columns:1fr 1fr;border:3px solid var(--uki-navy);margin:38px 0;background:#fff}.uki__decision-grid section{padding:clamp(28px,4vw,46px)}.uki__decision-grid section:first-child{border-left:2px dashed #8094a1}.uki__decision-grid span,.uki__extension span,.uki__stay-grid span{font:700 .77rem "IBM Plex Mono",monospace;color:#9b2d22}.uki__builder{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);background:#fff;border:3px solid var(--uki-navy);box-shadow:12px 12px 0 #b0c4cc}.uki__controls{padding:clamp(26px,4vw,48px)}.uki__controls fieldset{border:0;padding:0;margin:0 0 30px}.uki__controls legend{font:700 1.15rem "Alexandria",sans-serif;color:var(--uki-navy);margin-bottom:12px}.uki__controls label{display:flex;align-items:center;gap:12px;min-height:45px;padding:8px;cursor:pointer}.uki__controls label:hover{background:#edf4f5}.uki__controls input{width:22px;height:22px;accent-color:var(--uki-navy)}.uki__board{background:var(--uki-navy);color:#fff;padding:clamp(32px,5vw,58px);border-right:9px solid var(--uki-coral);position:relative}.uki__board:before{content:"";position:absolute;inset:18px;border:2px dashed #ffffff33;pointer-events:none}.uki__board>*{position:relative}.uki__board>p{font:700 .75rem "IBM Plex Mono",monospace;color:var(--uki-mint)}.uki__board h3{font-size:clamp(1.6rem,3vw,2.7rem);color:#fff}.uki__board dl{margin:25px 0}.uki__board dl div{display:grid;grid-template-columns:1fr auto;gap:20px;padding:10px 0;border-bottom:1px solid #ffffff33}.uki__board dt,.uki__board dd{color:#fff;margin:0}.uki__board dd{font:700 .9rem "IBM Plex Mono",monospace;color:var(--uki-amber)}.uki__status{color:#fff!important;min-height:80px}.uki__board a{display:inline-block;color:var(--uki-navy)!important;background:var(--uki-mint);font-weight:800;padding:10px 16px}.uki__timeline{list-style:none;margin:0;padding:0;position:relative}.uki__timeline:before{content:"";position:absolute;right:48px;top:30px;bottom:30px;width:5px;background:var(--uki-navy)}.uki__timeline li{display:grid;grid-template-columns:125px 1fr;gap:35px;padding:28px 0;border-bottom:1px solid #aabac1;position:relative}.uki__day{position:relative;text-align:center;z-index:1}.uki__day span{display:flex;width:75px;height:75px;margin-inline:auto;align-items:center;justify-content:center;background:var(--uki-amber);border:4px solid var(--uki-navy);font:700 1rem "IBM Plex Mono",monospace;color:var(--uki-ink)}.uki__day small{display:block;font:700 .63rem "IBM Plex Mono",monospace;margin-top:9px;color:#7c2921}.uki__timeline h3{margin-top:0}.uki__swap{border-right:5px solid var(--uki-coral);background:#eef4f5;padding:12px 17px}.uki__timeline-transfer .uki__day span{background:var(--uki-mint)}.uki__timeline-transfer>div:last-child{background:#f4f8f9;padding:25px;border:2px dashed var(--uki-navy)}.uki__extension{display:grid;grid-template-columns:1fr 1fr;border:2px solid #7f9aab}.uki__extension section{padding:clamp(28px,4vw,44px);border-bottom:1px solid #698599}.uki__extension section:nth-child(odd){border-left:1px solid #698599}.uki__extension span{color:var(--uki-amber)}.uki__extension strong{display:block;margin-top:22px}.uki__booking-matrix{overflow-x:auto;border:3px solid var(--uki-navy);margin-bottom:40px}.uki__booking-matrix table{border-collapse:collapse;width:100%;min-width:760px}.uki__booking-matrix caption{background:var(--uki-navy);color:#fff;text-align:right;padding:14px 18px;font-weight:700}.uki__booking-matrix th,.uki__booking-matrix td{padding:15px 17px;border-bottom:1px solid #9fb0b8;text-align:right}.uki__booking-matrix thead th{background:var(--uki-mist);color:var(--uki-navy)}.uki__booking-matrix tbody th{color:var(--uki-navy)}.uki__rail-note{display:grid;grid-template-columns:repeat(3,1fr);border-top:4px solid var(--uki-navy)}.uki__rail-note>div{padding:28px 24px;border-left:1px solid #9eb1bb}.uki__rail-note>div:last-child{border-left:0}.uki__rail-note span{font:700 1.25rem "IBM Plex Mono",monospace;color:#9b2d22}.uki__stay-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:2px solid var(--uki-navy)}.uki__stay-grid section{padding:30px;border-left:1px solid #9bafb9}.uki__stay-grid section:last-child{border-left:0}.uki__local-rule{margin-top:35px;background:var(--uki-navy);color:#fff;padding:28px;border-right:8px solid var(--uki-amber)}.uki__local-rule h3,.uki__local-rule p{color:#fff}.uki__split{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:start}.uki__split ul{padding-right:22px}.uki__split aside{background:var(--uki-navy);color:#fff;padding:35px;box-shadow:10px 10px 0 var(--uki-amber)}.uki__split aside h3,.uki__split aside li{color:#fff}.uki__split aside a{color:var(--uki-mint)!important;font-weight:800}.uki__board-label{font:700 .72rem "IBM Plex Mono",monospace;color:var(--uki-amber)!important}.uki__entry-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px}.uki__entry-grid aside{border:3px solid var(--uki-ink);background:#fff8dd;padding:30px}.uki__entry-grid a{color:#073f38!important}.uki__faq details{border-bottom:1px solid #8ca2ac}.uki__faq summary{cursor:pointer;position:relative;padding:18px 42px 18px 5px;font:700 1.02rem "Alexandria",sans-serif;color:var(--uki-navy)}.uki__faq summary:before{content:"+";position:absolute;right:5px;color:#9b2d22;font:700 1.4rem "IBM Plex Mono",monospace}.uki__faq details[open] summary:before{content:"−"}.uki__faq details p{padding:0 42px 20px 0;margin:0}.uki__sources{display:grid;grid-template-columns:1fr 1fr;gap:55px}.uki__sources ul{list-style:none;margin:0;padding:0;border-top:4px solid var(--uki-navy)}.uki__sources li{padding:12px 0;border-bottom:1px solid #a0b1b9}.uki__small{font-size:.9rem!important}.uki__cta{background:var(--uki-coral);border-block:8px solid var(--uki-navy);padding:clamp(65px,8vw,105px) 0}.uki__cta-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.uki__cta h2{color:#101f2d}.uki__cta p{color:#16212b!important}.uki__cta-grid>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.uki__cta-grid>div:last-child>a:not(.uki__button){color:#09253a!important;font-weight:800;text-decoration:underline}.uki__button--light{background:#fff;color:var(--uki-navy)!important;box-shadow:6px 6px 0 var(--uki-navy)}.uki--review{min-height:65vh}.uki--review h1{font-size:clamp(2.4rem,5vw,4.8rem)}
@media(max-width:900px){.uki__hero{background:#f3f7f8}.uki__hero-grid,.uki__builder,.uki__split,.uki__entry-grid,.uki__sources,.uki__cta-grid{grid-template-columns:1fr}.uki__ticket{max-width:430px;margin-inline:auto}.uki__decision-grid,.uki__extension{grid-template-columns:1fr}.uki__decision-grid section:first-child,.uki__extension section:nth-child(odd){border-left:0}.uki__rail-note,.uki__stay-grid{grid-template-columns:1fr}.uki__rail-note>div,.uki__stay-grid section{border-left:0;border-bottom:1px solid #9eb1bb}.uki__board{border-right:0;border-top:9px solid var(--uki-coral)}}
@media(max-width:600px){.uki__wrap{width:min(100% - 28px,1180px)}.uki h1{font-size:clamp(2.25rem,11vw,3.35rem)}.uki__hero{padding:58px 0}.uki__ticket{transform:none;box-shadow:8px 8px 0 var(--uki-coral)}.uki__timeline:before{right:25px}.uki__timeline li{grid-template-columns:70px 1fr;gap:16px}.uki__day span{width:52px;height:52px}.uki__day small{font-size:.54rem;overflow-wrap:anywhere}.uki__timeline-transfer>div:last-child{padding:18px}.uki__builder{box-shadow:7px 7px 0 #b0c4cc}.uki__toc a{padding:12px}.admin-bar .uki__toc{top:0}}
@media(max-width:782px){.admin-bar .uki__toc{top:46px}}@media(max-width:600px){.admin-bar .uki__toc{top:0}}
@media(prefers-reduced-motion:reduce){.uki *{scroll-behavior:auto!important;transition:none!important}.uki__ticket{transform:none}}
@media(forced-colors:active){.uki__button,.uki__ticket,.uki__decision-grid,.uki__builder,.uki__booking-matrix,.uki__stay-grid,.uki__split aside,.uki__entry-grid aside{border:2px solid CanvasText;box-shadow:none}.uki input{accent-color:auto}}
