.rtc{--cobalt:#163d78;--coral:#e45c4b;--ice:#dcecf2;--paper:#f7f9f9;--soot:#202c33;--amber:#f2b84b;--white:#fff;color:var(--soot);background:var(--paper);font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif;line-height:1.85}.rtc *{box-sizing:border-box}.rtc article{overflow:hidden}.rtc h1,.rtc h2,.rtc h3{font-family:"Noto Kufi Arabic","IBM Plex Sans Arabic",sans-serif;line-height:1.35;color:var(--cobalt);margin-top:0}.rtc h1{font-size:clamp(2.35rem,5.2vw,5.35rem);letter-spacing:-.05em;max-width:13ch}.rtc h2{font-size:clamp(1.75rem,3vw,3.15rem);letter-spacing:-.025em;margin-bottom:1rem}.rtc h3{font-size:1.22rem}.rtc p,.rtc li,.rtc td,.rtc th{font-size:1.04rem}.rtc a{color:#07596a;text-decoration-thickness:.12em;text-underline-offset:.18em}.rtc a:hover{text-decoration-thickness:.2em}.rtc a:focus-visible,.rtc input:focus-visible,.rtc select:focus-visible,.rtc summary:focus-visible,.rtc [tabindex="0"]:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.rtc__wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.rtc__narrow{width:min(800px,100%)}.rtc__hero{padding:clamp(75px,9vw,125px) 0 85px;background:linear-gradient(122deg,#f7f9f9 0 64%,#dcecf2 64%);border-bottom:9px solid var(--coral)}.rtc__hero-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);gap:clamp(45px,7vw,95px);align-items:center}.rtc__eyebrow,.rtc__kicker{font:700 .78rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.075em;color:#8e3027;margin:0 0 1rem}.rtc__lead{font-size:clamp(1.12rem,1.6vw,1.34rem);max-width:65ch}.rtc__actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.rtc__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 23px;border:2px solid var(--cobalt);background:var(--cobalt);color:#fff!important;text-decoration:none!important;font-weight:700;border-radius:3px;box-shadow:6px 6px 0 var(--coral);transition:transform .16s ease,box-shadow .16s ease}.rtc__button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--coral)}.rtc__text-link{font-weight:700}.rtc__fare-stub{position:relative;background:#fff;border:3px solid var(--cobalt);box-shadow:14px 14px 0 var(--coral);padding:34px 30px}.rtc__fare-stub:after{content:"";position:absolute;right:-3px;left:-3px;bottom:70px;border-top:3px dashed var(--cobalt)}.rtc__fare-stub>p{font:700 .74rem ui-monospace,Consolas,monospace;color:#8e3027;letter-spacing:.08em}.rtc__fare-stub>div{padding:14px 0;border-bottom:1px solid #a9bbc5}.rtc__fare-stub span{display:block;font-size:.78rem}.rtc__fare-stub strong{display:block;font:700 1.05rem ui-monospace,Consolas,monospace;color:var(--cobalt)}.rtc__fare-stub small{display:block;padding-top:32px}.rtc__toc{position:sticky;top:0;z-index:20;background:var(--cobalt);box-shadow:0 5px 16px #163d7833}.admin-bar .rtc__toc{top:32px}.rtc__toc .rtc__wrap{display:flex;overflow-x:auto;scrollbar-width:thin}.rtc__toc a{color:#fff!important;text-decoration:none;white-space:nowrap;padding:15px 16px;border-left:1px solid #ffffff30;font-size:.87rem}.rtc__toc a:hover,.rtc__toc a:focus-visible{background:var(--coral);color:#18252b!important}.rtc__section{padding:clamp(65px,8vw,108px) 0;scroll-margin-top:70px;background:#fff}.rtc__section--ice{background:var(--ice)}.rtc__section--cobalt{background:var(--cobalt);color:#f3f7fa}.rtc__section--cobalt h2,.rtc__section--cobalt h3{color:#fff}.rtc__section--cobalt p,.rtc__section--cobalt li,.rtc__section--cobalt strong{color:#f3f7fa!important}.rtc__section--cobalt .rtc__kicker{color:#ffc8bf}.rtc__heading{max-width:790px;margin-bottom:42px}.rtc__range-table{overflow-x:auto;margin:35px 0;border:2px solid var(--cobalt);background:#fff}.rtc__range-table table{border-collapse:collapse;width:100%;min-width:700px}.rtc__range-table caption{text-align:right;padding:16px 20px;background:var(--cobalt);color:#fff;font-weight:700}.rtc__range-table th,.rtc__range-table td{padding:17px 18px;border-bottom:1px solid #9eb2bf;text-align:right}.rtc__range-table thead th{background:#dcecf2;color:var(--cobalt)}.rtc__range-table tbody th{color:var(--cobalt)}.rtc__range-table td:nth-child(2),.rtc__range-table td:nth-child(3){font:700 .95rem ui-monospace,Consolas,monospace;white-space:nowrap}.rtc__method-grid{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--cobalt);background:#fff}.rtc__method-grid section{padding:clamp(25px,4vw,42px)}.rtc__method-grid section:first-child{border-left:1px solid #99adba}.rtc__method-grid span,.rtc__stay-ledger span{font:700 .75rem ui-monospace,Consolas,monospace;color:#8e3027}.rtc__method-grid ul{padding-right:20px}.rtc__date-stamp{display:grid;grid-template-columns:180px 1fr;align-items:center;margin-top:26px;background:var(--amber);border:2px solid var(--soot);padding:20px 24px}.rtc__date-stamp strong{font-family:"Noto Kufi Arabic",sans-serif;color:var(--soot)}.rtc__date-stamp p{margin:0}.rtc__calculator{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);border:3px solid var(--cobalt);background:#fff;box-shadow:12px 12px 0 #b8cfd8}.rtc__controls{padding:clamp(25px,4vw,46px)}.rtc__controls fieldset{border:0;padding:0;margin:0 0 30px}.rtc__controls legend{font:700 1.1rem "Noto Kufi Arabic",sans-serif;color:var(--cobalt);margin-bottom:12px}.rtc__controls label{display:flex;align-items:center;gap:11px;padding:10px 6px;cursor:pointer}.rtc__controls label:hover{background:#edf5f7}.rtc__controls input{width:21px;height:21px;accent-color:var(--cobalt)}.rtc__select-row{display:grid;gap:8px;margin-bottom:30px}.rtc__select-row label{font:700 1.05rem "Noto Kufi Arabic",sans-serif;color:var(--cobalt);padding:0}.rtc__select-row select{width:100%;min-height:48px;border:2px solid var(--cobalt);background:#fff;padding:8px 12px;font:600 1rem "IBM Plex Sans Arabic",sans-serif;color:var(--soot)}.rtc__manifest{position:relative;background:var(--cobalt);color:#fff;padding:clamp(34px,5vw,56px);border-right:8px solid var(--coral)}.rtc__manifest:before{content:"";position:absolute;right:18px;top:0;bottom:0;border-right:3px dashed #ffffff55}.rtc__manifest-head{padding-right:25px;border-bottom:2px solid #ffffff55;padding-bottom:24px}.rtc__manifest-head p{font:700 .76rem ui-monospace,Consolas,monospace;color:#cfe5ef!important}.rtc__manifest-head>span{display:block}.rtc__manifest-head>strong{display:block;font:700 clamp(2rem,4vw,3.8rem)/1.3 ui-monospace,Consolas,monospace;color:#fff!important;margin:5px 0}.rtc__manifest-head small{color:#fff}.rtc__manifest dl{margin:0;padding-right:25px}.rtc__manifest dl>div{display:grid;grid-template-columns:1fr auto;gap:20px;padding:12px 0;border-bottom:1px solid #ffffff30}.rtc__manifest dt,.rtc__manifest dd{color:#fff!important;margin:0}.rtc__manifest dd{font:700 .92rem ui-monospace,Consolas,monospace}.rtc__manifest .rtc__reserve{background:#ffffff10;margin-inline:-12px;padding-inline:12px;border-bottom:2px solid var(--amber)}.rtc__manifest-note{padding-right:25px;font-size:.88rem!important;color:#fff!important}.rtc__flight-check{display:grid;grid-template-columns:1fr 1fr;border:2px solid #8db7db}.rtc__flight-check section{padding:32px}.rtc__flight-check section:first-child{border-left:1px solid #8db7db}.rtc__flight-check ul{padding-right:20px}.rtc__stay-ledger{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--cobalt)}.rtc__stay-ledger section{padding:30px 25px;border-bottom:1px solid #9eb2bf;border-left:1px solid #9eb2bf}.rtc__stay-ledger section:last-child{border-left:0}.rtc__stay-ledger strong{display:block;color:var(--cobalt);font:700 .96rem ui-monospace,Consolas,monospace;margin-bottom:13px}.rtc__booking-test{margin-top:38px;display:grid;grid-template-columns:.45fr 1fr;gap:30px;background:var(--ice);border-right:8px solid var(--coral);padding:28px}.rtc__booking-test ol{margin:0;padding-right:25px;columns:2}.rtc__daily-grid{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--cobalt);background:#fff}.rtc__daily-grid section{padding:clamp(24px,4vw,42px);border-bottom:1px solid #99adba}.rtc__daily-grid section:nth-child(odd){border-left:1px solid #99adba}.rtc__daily-grid dl{margin:0}.rtc__daily-grid dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #b6c7ce;padding:8px 0}.rtc__daily-grid dd{font:700 .88rem ui-monospace,Consolas,monospace;color:var(--cobalt);margin:0}.rtc__payment-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:start}.rtc__payment-grid aside{background:#fff4d7;border:3px solid var(--soot);box-shadow:9px 9px 0 var(--amber);padding:30px}.rtc__payment-grid aside ol{padding-right:22px}.rtc__visa-grid{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #8db7db}.rtc__visa-grid section{padding:30px;border-left:1px solid #8db7db}.rtc__visa-grid section:last-child{border-left:0}.rtc__saving-list{list-style:none;counter-reset:save;padding:0;border-top:3px solid var(--cobalt)}.rtc__saving-list li{counter-increment:save;display:grid;grid-template-columns:55px minmax(150px,.35fr) 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #9eb2bf}.rtc__saving-list li:before{content:counter(save,decimal-leading-zero);font:700 .83rem ui-monospace,Consolas,monospace;color:#8e3027}.rtc__mistakes{margin-top:36px;border:3px solid var(--coral);padding:25px 30px;background:#fff2ef}.rtc__faq details{border-bottom:1px solid #94aab6}.rtc__faq summary{cursor:pointer;padding:18px 42px 18px 5px;font:700 1.04rem "Noto Kufi Arabic",sans-serif;color:var(--cobalt);position:relative}.rtc__faq summary:before{content:"+";position:absolute;right:5px;color:#8e3027;font:700 1.4rem ui-monospace,Consolas,monospace}.rtc__faq details[open] summary:before{content:"−"}.rtc__faq details p{padding:0 42px 20px 0;margin:0}.rtc__sources{display:grid;grid-template-columns:1fr 1fr;gap:55px}.rtc__sources ul{margin:0;padding:0;list-style:none;border-top:3px solid var(--cobalt)}.rtc__sources li{padding:13px 0;border-bottom:1px solid #9eb2bf}.rtc__small{font-size:.9rem!important}.rtc__cta{padding:clamp(65px,8vw,105px) 0;background:var(--coral);border-block:8px solid var(--cobalt)}.rtc__cta-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:center}.rtc__cta h2{color:#142b52;max-width:18ch}.rtc__cta p{color:#18252b!important}.rtc__cta-grid>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.rtc__button--light{background:#fff;color:var(--cobalt)!important;box-shadow:6px 6px 0 var(--cobalt)}.rtc__cta-link{color:#142b52!important;font-weight:700}.rtc--review{min-height:65vh}.rtc--review h1{font-size:clamp(2.3rem,5vw,4.6rem)}
@media(max-width:900px){.rtc__hero{background:#f2f7f8}.rtc__hero-grid,.rtc__calculator,.rtc__payment-grid,.rtc__sources,.rtc__cta-grid{grid-template-columns:1fr}.rtc__fare-stub{margin-inline:auto;max-width:390px}.rtc__manifest{border-right:0;border-top:8px solid var(--coral)}.rtc__method-grid,.rtc__flight-check,.rtc__daily-grid{grid-template-columns:1fr}.rtc__method-grid section:first-child,.rtc__flight-check section:first-child,.rtc__daily-grid section:nth-child(odd){border-left:0}.rtc__stay-ledger,.rtc__visa-grid{grid-template-columns:1fr}.rtc__stay-ledger section,.rtc__visa-grid section{border-left:0}.rtc__booking-test{grid-template-columns:1fr}.rtc__booking-test ol{columns:1}.rtc__saving-list li{grid-template-columns:45px 1fr}.rtc__saving-list li strong{grid-column:2}.rtc__date-stamp{grid-template-columns:1fr;gap:5px}}
@media(max-width:600px){.rtc__wrap{width:min(100% - 28px,1180px)}.rtc h1{font-size:clamp(2.15rem,11.5vw,3.3rem)}.rtc__hero{padding:58px 0}.rtc__fare-stub{width:calc(100% - 18px);box-shadow:8px 8px 0 var(--coral)}.rtc__calculator{box-shadow:7px 7px 0 #b8cfd8}.rtc__manifest:before{right:10px}.rtc__manifest-head,.rtc__manifest dl,.rtc__manifest-note{padding-right:15px}.rtc__toc a{padding:13px}.rtc__daily-grid,.rtc__flight-check,.rtc__method-grid{display:block}.rtc__saving-list li{grid-template-columns:38px 1fr;gap:10px}.admin-bar .rtc__toc{top:0}}
@media(max-width:782px){.admin-bar .rtc__toc{top:46px}}@media(max-width:600px){.admin-bar .rtc__toc{top:0}}
@media(prefers-reduced-motion:reduce){.rtc *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){.rtc__button,.rtc__fare-stub,.rtc__range-table,.rtc__method-grid,.rtc__calculator,.rtc__flight-check,.rtc__daily-grid,.rtc__payment-grid aside,.rtc__visa-grid,.rtc__mistakes{border:2px solid CanvasText;box-shadow:none}.rtc input{accent-color:auto}}
