/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-fh2vtvzegx] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-fh2vtvzegx] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Marketing/ComingSoonHeader.razor.rz.scp.css */
.coming-soon-header[b-seiptlv5yh] { position: absolute; inset: 0 0 auto; z-index: 10; background: transparent; }
.coming-soon-header[b-seiptlv5yh]  .coming-soon-header-container { max-width: 1360px; height: 96px; display: flex; align-items: center; }
.coming-soon-logo[b-seiptlv5yh] { display: inline-flex; align-items: center; }
.coming-soon-logo img[b-seiptlv5yh] { display: block; width: 261px; height: 62px; object-fit: contain; }
@media (max-width: 767px) {
    .coming-soon-header[b-seiptlv5yh]  .coming-soon-header-container { height: 76px; }
    .coming-soon-logo img[b-seiptlv5yh] { width: 185px; height: 44px; }
}
/* /Components/Marketing/Footer.razor.rz.scp.css */
.footer--navy[dir="rtl"][b-s1kr0obq36] { font-family: "Almarai", Arial, sans-serif; }
.footer-websites[b-s1kr0obq36] { display: flex; align-items: center; flex-wrap: wrap; gap: 18px; margin-top: 28px; padding-top: 16px; border-top: 1px solid #6b6b6b33; color: #101828; }
.footer-websites-label[b-s1kr0obq36] { font-size: 13px; color: #4a5565; }
.footer-website-options[b-s1kr0obq36] { display: flex; align-items: center; gap: 16px; }
.footer-country-link[b-s1kr0obq36] { display: inline-flex; align-items: center; gap: 7px; padding-block: 6px; font-size: 14px; text-underline-offset: 4px; }
.footer-country-link + .footer-country-link[b-s1kr0obq36] { padding-inline-start: 16px; border-inline-start: 1px solid #6b6b6b40; }
.footer-country-link img[b-s1kr0obq36] { width: 20px; height: 14px; object-fit: contain; flex-shrink: 0; }
.footer-country-link[aria-current="true"] span[b-s1kr0obq36] { text-decoration: underline; }
.footer-country-link:hover span[b-s1kr0obq36] { text-decoration: underline; }
.footer-country-link:focus-visible[b-s1kr0obq36] { outline: 2px solid #009ab5; outline-offset: 4px; border-radius: 2px; }
.footer-websites + .footer-bottom[b-s1kr0obq36] { margin-top: 20px; }
.footer--navy .footer-websites[b-s1kr0obq36] { border-color: #72dedb40; color: #e2fffe; }
.footer--navy .footer-websites-label[b-s1kr0obq36] { color: #9ebdc6; }
.footer--navy .footer-country-link + .footer-country-link[b-s1kr0obq36] { border-color: #72dedb40; }

.footer--navy[b-s1kr0obq36] {
    background: #00131e;
    border-top: 1px solid #72dedb40;
    color: #c8d9df;
}

.footer--navy p[b-s1kr0obq36],
.footer--navy ul[b-s1kr0obq36] {
    color: #c8d9df;
}

.footer--navy h3[b-s1kr0obq36] {
    color: #e2fffe;
}

.footer--navy .footer-bottom[b-s1kr0obq36] {
    border-color: #72dedb40;
    color: #9ebdc6;
}

.footer--navy .footer-bottom p[b-s1kr0obq36] {
    color: inherit;
}

.footer--navy a:hover[b-s1kr0obq36] {
    color: #72dedb;
}

.footer--navy .footer-social-link[b-s1kr0obq36] {
    background-color: #72dedb;
    color: #00131e;
}

.footer--navy .footer-social-link:hover[b-s1kr0obq36] {
    background-color: #54c3c4;
    color: #00131e;
    opacity: 1;
}

.footer--navy .footer-credit-link[b-s1kr0obq36] {
    color: #72dedb;
}

.footer--navy .footer-credit-link:hover[b-s1kr0obq36] {
    color: #54c3c4;
}

.footer--navy a:focus-visible[b-s1kr0obq36] {
    outline: 2px solid #72dedb;
    outline-offset: 4px;
}
/* /Components/Pages/JordanComingSoon.razor.rz.scp.css */
.jordan-coming-soon[b-ep318jsud3] {
    --earth-gutter: 32px;
    padding-top: 102px;
    position: relative;
    overflow: hidden;
    color: white;
    background: #00131e;
}

.jordan-hero[b-ep318jsud3] { display: grid; grid-template-columns: 1.1fr 1fr; gap: 40px; align-items: center; min-height: max(740px, calc(100svh - 96px)); padding-block: 72px; }
.jordan-copy[b-ep318jsud3] { position: relative; z-index: 2; }
.jordan-coming-soon[b-ep318jsud3]::before { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(to right, #00131e 22%, #00131ef0 32%, #00131e99 40%, transparent 52%); }
.jordan-status[b-ep318jsud3] { display: inline-flex; max-width: 100%; align-items: center; gap: 14px; padding: 14px 22px; border: 1px solid #72dedb80; border-radius: 999px; background: #07343f; color: #e2fffe; font-size: 16px; font-weight: 600; line-height: 1.5; letter-spacing: .1em; }
.jordan-status img[b-ep318jsud3] { width: 36px; height: 24px; flex-shrink: 0; border-radius: 3px; object-fit: cover; }
.jordan-copy h1[b-ep318jsud3] { margin-block: 28px 22px; line-height: 1.15; letter-spacing: -.035em; }
.jordan-copy h1 span[b-ep318jsud3] { display: block; color: #54c3c4; }
.jordan-description[b-ep318jsud3] { max-width: 510px; color: #c8d9df; }
.jordan-contact[b-ep318jsud3] { max-width: 510px; margin-top: 30px; padding-top: 24px; border-top: 1px solid #72dedb40; font-style: normal; }
.jordan-contact strong[b-ep318jsud3] { display: block; color: #e2fffe; font-size: 16px; font-weight: 600; }
.jordan-contact p[b-ep318jsud3] { margin-top: 10px; color: #c8d9df; font-size: 15px; line-height: 1.7; }
.jordan-contact a[b-ep318jsud3] { display: inline-block; margin-top: 12px; color: #72dedb; font-size: 18px; font-weight: 600; text-decoration: underline; text-underline-offset: 5px; }
.jordan-contact a:hover[b-ep318jsud3] { color: white; }
.jordan-contact a:focus-visible[b-ep318jsud3] { outline: 2px solid #72dedb; outline-offset: 6px; border-radius: 2px; }
.jordan-note[b-ep318jsud3] { display: flex; align-items: center; gap: 9px; margin-top: 30px; color: #9ebdc6; font-size: 13px; }
.jordan-note > span[b-ep318jsud3] { width: 6px; height: 6px; border-radius: 50%; background: #54c3c4; box-shadow: 0 0 12px #54c3c4; }
.jordan-visual[b-ep318jsud3] { position: relative; min-width: 0; height: 640px; display: grid; place-items: center; isolation: isolate; }
/* Keep Amman centred and size the source so its right edge reaches beyond the
   viewport. 0.2710645 is the image fraction east of the Amman anchor. */
.jordan-earth-scene[b-ep318jsud3] { position: absolute; width: max(190%, calc((50% + var(--earth-gutter) + 4px) / .2710645)); aspect-ratio: 1; left: 50%; top: 50%; transform: translate(-72.89355%, -50%); }
.jordan-earth[b-ep318jsud3] { display: block; width: 100%; height: auto; mask-image: linear-gradient(to right, transparent, black 12%), linear-gradient(to bottom, black 75%, transparent 100%); mask-composite: intersect; }
.jordan-location-connector[b-ep318jsud3] { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; fill: none; stroke: #72dedb; stroke-width: 1; }
.jordan-location-connector circle[b-ep318jsud3] { fill: #e2fffe; stroke: none; }
.jordan-location-card[b-ep318jsud3] { left: 70%; top: 39%; transform: translate(-50%, -50%); background: linear-gradient(135deg, #0b3547, #041d29); }
.jordan-location-card[dir="rtl"][b-ep318jsud3] { text-align: right; }
.jordan-location-card .globe-location-energy[b-ep318jsud3] { margin-left: 0; margin-inline-start: auto; }
[dir="rtl"] .jordan-status[b-ep318jsud3], [dir="rtl"] h1[b-ep318jsud3] { letter-spacing: normal; }
/* Swap the composition, preserving the satellite image's geographic orientation.
   Jordan stays at the mirrored visual anchor without flipping the map or flags. */
[dir="rtl"] .jordan-earth[b-ep318jsud3] { mask-image: linear-gradient(to left, transparent, black 20%), linear-gradient(to bottom, black 75%, transparent 100%); }
.jordan-coming-soon[dir="rtl"][b-ep318jsud3] { font-family: "Almarai", Arial, sans-serif; }
[dir="rtl"] .jordan-copy[b-ep318jsud3] { text-align: right; }
.jordan-coming-soon[dir="rtl"][b-ep318jsud3]::before { background: linear-gradient(to left, #00131e 22%, #00131ef0 32%, #00131e99 40%, transparent 52%); }

@media (min-width: 1200px) {
    .jordan-coming-soon[b-ep318jsud3] { --earth-gutter: calc(max(0px, (100vw - 1536px) / 2) + clamp(32px, 5.8vw, 100px)); }
}
@media (min-width: 1600px) {
    .jordan-coming-soon[b-ep318jsud3] { --earth-gutter: calc(max(100px, (100vw - 1680px) / 2) + 2px); }
}

@media (max-width: 767px) {
    .jordan-hero[b-ep318jsud3] { grid-template-columns: 1fr; gap: 20px; min-height: auto; padding-block: 48px 24px; text-align: center; }
    .jordan-status[b-ep318jsud3] { font-size: 14px; gap: 10px; padding: 12px 16px; letter-spacing: .06em; }
    .jordan-copy h1[b-ep318jsud3] { margin-block: 24px 18px; }
    .jordan-description[b-ep318jsud3] { margin-inline: auto; }
    .jordan-contact[b-ep318jsud3] { margin-inline: auto; }
    .jordan-note[b-ep318jsud3] { justify-content: center; margin-top: 24px; font-size: 12px; }
    .jordan-visual[b-ep318jsud3] { height: auto; aspect-ratio: 1; max-width: 480px; width: 100%; margin-inline: auto; }
    .jordan-earth-scene[b-ep318jsud3] { width: max(165%, calc((50% + var(--earth-gutter) + 4px) / .2710645)); }
    .jordan-copy[b-ep318jsud3], [dir="rtl"] .jordan-copy[b-ep318jsud3] { text-align: center; }
    .jordan-coming-soon[b-ep318jsud3]::before { display: none; }
    [dir="rtl"] .jordan-earth[b-ep318jsud3] { mask-image: linear-gradient(to right, transparent, black 12%), linear-gradient(to bottom, black 75%, transparent 100%); }
}
/* /Components/Pages/JordanConcepts.razor.rz.scp.css */
.jordan-concept[b-r2nbb80zxm] { overflow: hidden; min-height: 100svh; }
.jordan-editorial[b-r2nbb80zxm], .cinematic-hero[b-r2nbb80zxm] { padding-top: 102px; }
.marketing-page-title span[b-r2nbb80zxm] { display: block; }
.cinematic-hero[b-r2nbb80zxm] { color: white; position: relative; background: linear-gradient(90deg, #031721d9, #03172170 55%, #03172110), linear-gradient(0deg, #02121ce6, transparent 40%), url('/assets/images/jordan-desert-twilight.png') center / cover no-repeat; }
.cinematic-hero[b-r2nbb80zxm]  .cinematic-container { min-height: max(780px, calc(100svh - 96px)); display: flex; flex-direction: column; justify-content: center; padding-block: 90px 30px; }
.cinematic-copy[b-r2nbb80zxm] { max-width: 680px; padding-block: 30px 90px; }
.cinematic-status[b-r2nbb80zxm] { display: flex; align-items: center; gap: 12px; color: #c2f3ee; font-size: 12px; letter-spacing: .17em; }
.status-dot[b-r2nbb80zxm] { width: 7px; height: 7px; border-radius: 50%; background: #69e2d6; box-shadow: 0 0 0 5px #69e2d618; }
.cinematic-copy h1[b-r2nbb80zxm] { margin-block: 30px 24px; line-height: 1.14; letter-spacing: -.04em; }
.cinematic-copy h1 span[b-r2nbb80zxm] { color: #8be0d9; }
.cinematic-copy .marketing-description[b-r2nbb80zxm] { max-width: 525px; color: #d7e2e5; }
.cinematic-actions[b-r2nbb80zxm] { display: flex; align-items: center; gap: 28px; margin-top: 34px; }
.cinematic-home[b-r2nbb80zxm] { font-size: 14px; display: inline-flex; align-items: center; gap: 16px; border-bottom: 1px solid #ffffff66; padding-block: 10px; }
.cinematic-home:hover[b-r2nbb80zxm] { color: #8be0d9; }
.cinematic-bottom[b-r2nbb80zxm] { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: auto; padding-top: 26px; border-top: 1px solid #ffffff30; }
.cinematic-location[b-r2nbb80zxm] { display: flex; align-items: center; gap: 16px; }
.cinematic-location img[b-r2nbb80zxm] { border-radius: 3px; }
.cinematic-location span[b-r2nbb80zxm] { display: block; color: #a7c4c9; font-size: 9px; letter-spacing: .18em; }
.cinematic-location strong[b-r2nbb80zxm] { display: block; font-size: 22px; font-weight: 500; margin-top: 3px; }
.cinematic-caption[b-r2nbb80zxm] { font-size: 13px; color: #c1d1d4; }
.jordan-editorial[b-r2nbb80zxm] { background: #edf8f6; color: #103d3c; }
.editorial-hero[b-r2nbb80zxm] { padding-block: 38px 72px; }
.editorial-topline[b-r2nbb80zxm] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 24px; border-bottom: 1px solid #12766830; font-size: 10px; letter-spacing: .17em; color: #477572; }
.destination-label[b-r2nbb80zxm] { display: flex; align-items: center; gap: 12px; }
.destination-label img[b-r2nbb80zxm] { border-radius: 3px; }
.editorial-word[b-r2nbb80zxm] { display: flex; justify-content: space-between; align-items: center; font-size: clamp(100px, 14vw, 198px); line-height: 1.2; font-weight: 500; letter-spacing: -.075em; color: #127668; padding-block: 12px 26px; }
.editorial-word > span[b-r2nbb80zxm] { font-size: .65em; font-weight: 400; color: #54c3c4; }
.editorial-grid[b-r2nbb80zxm] { display: grid; grid-template-columns: 1fr 1.2fr; gap: 80px; align-items: center; }
.concept-eyebrow[b-r2nbb80zxm] { color: #127668; font-size: 10px; letter-spacing: .18em; }
.editorial-copy h1[b-r2nbb80zxm] { font-size: 48px; line-height: 1.16; letter-spacing: -.035em; margin-block: 20px; }
.editorial-copy h1 span[b-r2nbb80zxm] { color: #15988e; }
.editorial-copy .marketing-description[b-r2nbb80zxm] { color: #50716f; margin-bottom: 28px; max-width: 480px; }
.editorial-photo[b-r2nbb80zxm] { position: relative; margin: 0; }
.editorial-photo > img[b-r2nbb80zxm] { width: 100%; height: 350px; object-fit: cover; border-radius: 150px 12px 12px 12px; }
.coming-stamp[b-r2nbb80zxm] { position: absolute; top: -27px; inset-inline-end: 22px; width: 112px; height: 112px; border: 1px solid #6dd5c8; border-radius: 50%; background: #103d3c; color: #d9fff5; display: flex; flex-direction: column; align-items: center; justify-content: center; transform: rotate(9deg); box-shadow: 0 5px 0 #edf8f6; }
.coming-stamp span[b-r2nbb80zxm] { font-size: 10px; letter-spacing: .15em; }
.coming-stamp strong[b-r2nbb80zxm] { font-size: 24px; line-height: 1.3; font-weight: 500; }
.coming-stamp span:last-child[b-r2nbb80zxm] { font-size: 20px; color: #69d3c3; }
.editorial-photo figcaption[b-r2nbb80zxm] { display: flex; justify-content: space-between; margin-top: 16px; font-size: 9px; letter-spacing: .16em; color: #50716f; }
.editorial-photo figcaption span:last-child[b-r2nbb80zxm] { font-size: 22px; line-height: 1; color: #127668; }
[dir="rtl"] .cinematic-status[b-r2nbb80zxm], [dir="rtl"] .concept-eyebrow[b-r2nbb80zxm], [dir="rtl"] h1[b-r2nbb80zxm], [dir="rtl"] .editorial-word[b-r2nbb80zxm], [dir="rtl"] .editorial-topline[b-r2nbb80zxm] { letter-spacing: normal; }
@media (min-width: 768px) and (max-width: 1100px) {
    .editorial-grid[b-r2nbb80zxm] { gap: 32px; }
    .editorial-copy h1[b-r2nbb80zxm] { font-size: 40px; }
}
@media (max-width: 767px) {
    .cinematic-hero[b-r2nbb80zxm] { background-position: 64% center; background-image: linear-gradient(180deg, #031721bb, #03172160 55%, #031721e6), url('/assets/images/jordan-desert-twilight.png'); }
    .cinematic-hero[b-r2nbb80zxm]  .cinematic-container { min-height: max(760px, calc(100svh - 76px)); padding-block: 66px 28px; }
    .cinematic-copy[b-r2nbb80zxm] { padding-block: 0 80px; }
    .cinematic-status[b-r2nbb80zxm] { font-size: 10px; letter-spacing: .12em; }
    .cinematic-copy h1[b-r2nbb80zxm] { margin-top: 26px; max-width: 340px; }
    .cinematic-copy .marketing-description[b-r2nbb80zxm] { max-width: 350px; }
    .cinematic-actions[b-r2nbb80zxm] { align-items: stretch; flex-direction: column; gap: 16px; margin-top: 28px; }
    .cinematic-home[b-r2nbb80zxm] { align-self: flex-start; }
    .cinematic-bottom[b-r2nbb80zxm] { align-items: flex-start; }
    .cinematic-caption[b-r2nbb80zxm] { max-width: 125px; text-align: end; font-size: 11px; }
    .cinematic-location span[b-r2nbb80zxm] { font-size: 8px; }
    .editorial-hero[b-r2nbb80zxm] { padding-block: 28px 42px; }
    .editorial-topline[b-r2nbb80zxm] { font-size: 9px; letter-spacing: .08em; padding-bottom: 20px; }
    .editorial-topline > span:last-child[b-r2nbb80zxm] { display: none; }
    .editorial-word[b-r2nbb80zxm] { font-size: clamp(60px, 17vw, 120px); padding-block: 18px 28px; }
    .editorial-grid[b-r2nbb80zxm] { grid-template-columns: 1fr; gap: 52px; }
    .editorial-copy h1[b-r2nbb80zxm] { font-size: 28px; }
    .editorial-copy[b-r2nbb80zxm]  a { width: 100%; }
    .editorial-photo > img[b-r2nbb80zxm] { height: 300px; border-top-left-radius: 110px; }
    .coming-stamp[b-r2nbb80zxm] { width: 92px; height: 92px; inset-inline-end: 14px; }
    .coming-stamp strong[b-r2nbb80zxm] { font-size: 20px; }
    .coming-stamp span[b-r2nbb80zxm] { font-size: 9px; }
}
