:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"IBM Plex Sans Arabic", "Segoe UI", sans-serif;--color-ink:#091827;--color-paper:#f6f2ea;--color-gold:#d5b57a;--color-petrol:#164e63;--color-background:#f6f2ea;--color-surface:#fffdf8;--color-surface-muted:#eae4d8;--color-heading:#091827;--color-text:#273847;--color-muted:#5c6872;--color-subtle:#6b737a;--color-primary:#d5b57a;--color-primary-hover:#c6a566;--color-primary-contrast:#091827;--color-primary-soft:#d5b57a29;--color-secondary:#164e63;--color-secondary-hover:#103d4f;--color-secondary-contrast:#f6f2ea;--color-link:#1d5769;--color-focus:#176477;--color-border:#0918272e;--color-border-strong:#09182759;--color-overlay:#091827c2;--color-danger:#a3312b;--color-danger-soft:#a3312b14;--color-success:#276345;--color-success-soft:#27634514;--radius-image:12px;--radius-small:8px;--radius-medium:14px;--radius-large:22px;--radius-pill:999px;--shadow-soft:0 10px 32px #09182712;--shadow-card:0 18px 56px #0918271f;--container-width:1320px;--page-gutter:clamp(20px, 4vw, 56px);--section-space:clamp(56px, 7vw, 96px);--header-offset:128px;--mobile-dock-height:72px;--transition-fast:.16s ease;--transition-base:.26s ease}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#091827;--color-surface:#102638;--color-surface-muted:#183346;--color-heading:#f6f2ea;--color-text:#e3e8eb;--color-muted:#b6c2cd;--color-subtle:#a5b2bc;--color-link:#e3c58e;--color-focus:#e3c58e;--color-border:#f6f2ea33;--color-border-strong:#f6f2ea59;--color-danger:#ffb4aa;--color-danger-soft:#ffb4aa1a;--color-success:#a1d8bb;--color-success-soft:#a1d8bb1a;--shadow-soft:0 10px 32px #0003;--shadow-card:0 18px 56px #0000004d}@media (width<=1000px){:root{--header-offset:112px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset) + 16px);-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--color-background);min-width:320px;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.8}#root{isolation:isolate;flex-direction:column;width:100%;min-height:100svh;display:flex}main{flex:1;width:100%;min-width:0}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{color:var(--color-heading);font-weight:600;line-height:1.5}h1,h2,h3{text-wrap:balance}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}textarea{resize:vertical}img,video{max-width:100%;height:auto;display:block}svg{display:block}::selection{background:var(--color-gold);color:var(--color-ink)}::placeholder{color:var(--color-muted);opacity:1}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}[hidden]{display:none!important}.theme-dark{background:var(--color-background);color:var(--color-text)}.container{width:min(var(--container-width), calc(100% - var(--page-gutter) * 2));min-width:0;margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.eyebrow{color:var(--color-link);align-items:center;gap:8px;font-size:.78rem;font-weight:500;line-height:1.8;display:inline-flex}.eyebrow>svg{flex-shrink:0;width:18px;height:18px}.section-title{color:var(--color-heading);font-size:clamp(1.65rem,3.2vw,3rem);font-weight:700;line-height:1.5}.section-description{max-width:720px;color:var(--color-muted);font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.95}.btn{border-radius:var(--radius-pill);text-align:center;max-width:100%;min-height:48px;transition:background var(--transition-fast), background-position var(--transition-base), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:.9rem;font-weight:600;line-height:1.6;display:inline-flex}.btn>svg{flex-shrink:0;width:20px;height:20px}.btn--primary{min-height:52px;color:var(--color-primary-contrast);background-color:#e3b85e;background-image:linear-gradient(110deg,#d8a644 0%,#f8dd96 38%,#e8bc5f 70%,#d19a32 100%);background-position:35%;background-size:160% 100%;border-color:#ddb460;font-size:1rem;font-weight:700;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #794e0c2e,0 5px 16px #0918271a}.btn--secondary{border-color:var(--color-border-strong);color:var(--color-heading);background:0 0}.btn--ink{background:var(--color-ink);color:var(--color-paper)}.btn:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);box-shadow:none;opacity:.65}.icon-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);width:44px;height:44px;color:var(--color-heading);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;place-items:center;padding:0;display:inline-grid}.icon-btn>svg{width:20px;height:20px}.icon-btn:disabled{opacity:.45}.text-link{min-height:44px;color:var(--color-link);align-items:center;gap:8px;font-size:.88rem;font-weight:500;line-height:1.8;display:inline-flex}.text-link>svg{flex-shrink:0;width:18px;height:18px}.field-control{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-width:0;min-height:52px;color:var(--color-heading);text-align:start;transition:border-color var(--transition-fast);padding:12px 14px;font-size:1rem;line-height:1.7;display:block}.field-control:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:2px}.field-control[aria-invalid=true]{border-color:var(--color-danger)}.field-control[aria-invalid=true]:focus-visible{outline-color:var(--color-danger)}textarea.field-control{min-height:120px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;top:12px;border:2px solid var(--color-gold);border-radius:var(--radius-small);background:var(--color-ink);color:var(--color-paper);padding:10px 16px;position:fixed;inset-inline-start:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{outline-color:var(--color-gold);transform:translateY(0)}#main-content:focus{outline:none}@media (hover:hover){.btn--primary:not(:disabled):hover{background-position:100%;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #794e0c2e,0 7px 20px #09182726}.btn--secondary:not(:disabled):hover{background:var(--color-surface-muted)}.btn--ink:not(:disabled):hover{background:var(--color-secondary-hover)}.icon-btn:not(:disabled):hover{border-color:var(--color-focus);color:var(--color-link)}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.field-control:not(:disabled):not([aria-invalid=true]):hover{border-color:var(--color-link)}}@media (width<=1000px){body{padding-bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{border-radius:var(--radius-small);width:max-content;max-width:100%;min-height:64px;color:var(--color-heading);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding-block:2px;display:inline-flex}.logo__mark{width:96px;height:34px;color:var(--color-gold);flex-shrink:0;display:block}.logo__name{color:var(--color-heading);white-space:nowrap;transition:color var(--transition-fast);font-size:1.2rem;font-weight:700;line-height:1.4;display:block}@media (hover:hover){.logo:hover .logo__name{color:var(--color-link)}}@media (width<=600px){.logo{gap:1px;min-height:56px}.logo__mark{width:78px;height:28px}.logo__name{font-size:1.05rem}}.music-player{min-width:0}.music-player--floating{z-index:80;inset-inline-end:22px;max-width:calc(100vw - 44px);position:fixed;bottom:22px}.music-player--menu{display:none}.music-player__button{border-radius:var(--radius-pill);color:#fffdf8;cursor:pointer;max-width:100%;min-height:52px;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#091827;border:1px solid #d5b57aa6;align-items:center;gap:10px;padding:7px 14px 7px 8px;display:flex;box-shadow:0 8px 28px #0918273d}.music-player__button:disabled{opacity:.6;cursor:default}.music-player__icon{color:#f0d49e;background:#d5b57a1f;border:1px solid #d5b57a4d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.music-player__icon svg{width:19px;height:19px;display:block}.music-player__label{text-align:start;min-width:0;font-size:.78rem;font-weight:500;line-height:1.7}.music-player__bars{color:#f0d49e;opacity:.45;flex:none;justify-content:center;align-items:center;gap:3px;width:22px;height:22px;margin-inline-start:2px;display:flex}.music-player__bars>span{background:currentColor;border-radius:3px;width:3px;height:16px;transform:scaleY(.35)}.music-player__bars>span:nth-child(2),.music-player__bars>span:nth-child(4){transform:scaleY(.65)}.music-player[data-state=playing] .music-player__button{background:#102b3a;border-color:#f0d49e}.music-player[data-state=playing] .music-player__bars{opacity:1}.music-player[data-state=playing] .music-player__bars>span{animation:.85s ease-in-out infinite alternate music-player-wave}.music-player[data-state=playing] .music-player__bars>span:nth-child(2){animation-delay:-350ms}.music-player[data-state=playing] .music-player__bars>span:nth-child(3){animation-delay:-600ms}.music-player[data-state=playing] .music-player__bars>span:nth-child(4){animation-delay:-150ms}.music-player[data-state=loading] .music-player__icon svg{animation:1s linear infinite music-player-spin}.music-player__button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.music-player__error{inset-inline-end:0;background:var(--color-surface);width:min(280px,100vw - 44px);color:var(--color-danger);box-shadow:var(--shadow-card);border:1px solid #a3312b59;border-radius:14px;margin:0;padding:13px 15px;font-size:.8rem;line-height:1.85;position:absolute;bottom:calc(100% + 12px)}@keyframes music-player-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes music-player-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.music-player__button:not(:disabled):hover{background:#102b3a;border-color:#f0d49e;box-shadow:0 10px 30px #0918274d}}@media (width<=1000px){.music-player--floating{display:none}.music-player--menu{border-top:1px solid var(--color-border);gap:10px;width:100%;max-width:100%;margin-top:8px;padding-top:12px;display:grid;position:static}.music-player--menu .music-player__button{width:100%;min-height:52px;box-shadow:none;border-radius:12px;justify-content:flex-start;padding:9px 12px}.music-player--menu .music-player__label{font-size:.84rem}.music-player--menu .music-player__bars{margin-inline-start:auto}.music-player--menu .music-player__error{width:100%;box-shadow:none;position:static}}@media (prefers-reduced-motion:reduce){.music-player__button{transition:none}.music-player[data-state=playing] .music-player__bars>span,.music-player[data-state=loading] .music-player__icon svg{animation:none}}.site-header{z-index:100;border-bottom:1px solid var(--color-border);background:var(--color-paper);width:100%;position:sticky;top:0}.site-header .site-header__promo{background:var(--color-petrol);color:var(--color-paper)}.site-header__promo-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;min-height:44px;padding-block:2px;display:flex}.site-header__promo-label{color:var(--color-paper);font-size:.88rem;font-weight:500;line-height:1.7}.site-header__promo-link{min-height:40px;color:var(--color-paper);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:4px 10px;font-size:.88rem;font-weight:700;line-height:1.7;display:inline-flex}.site-header__promo-link>svg{color:var(--color-gold);flex-shrink:0}.site-header__promo-link:focus-visible{outline:2px solid var(--color-paper);outline-offset:1px}.site-header__main{justify-content:space-between;align-items:center;gap:32px;min-height:84px;display:flex;position:relative}.site-header__main .logo__mark{width:108px;height:38px}.site-header__main .logo__name{font-size:1.4rem;font-weight:700;line-height:1.35}.site-header__nav{align-items:center;gap:clamp(26px,3.2vw,48px);display:flex}.site-header__link{min-height:52px;color:var(--color-heading);white-space:nowrap;transition:color var(--transition-fast);justify-content:center;align-items:center;padding:12px 4px;font-size:1.05rem;font-weight:700;line-height:1.7;display:inline-flex;position:relative}.site-header__link:after{border-radius:var(--radius-pill);background:var(--color-gold);content:"";height:2px;transition:transform var(--transition-fast);position:absolute;bottom:4px;left:4px;right:4px;transform:scaleX(0)}.site-header__link--active{color:var(--color-ink)}.site-header__link--active:after{transform:scaleX(1)}.site-header .site-header__toggle{display:none}@media (hover:hover){.site-header__promo-link:hover{text-underline-offset:4px;text-decoration:underline}.site-header__link:hover{color:var(--color-link)}}@media (width<=1000px){.site-header__promo-inner{min-height:40px}.site-header__promo-link{min-height:36px}.site-header__main{gap:16px;min-height:72px}.site-header__main .logo__mark{width:96px;height:34px}.site-header__main .logo__name{font-size:1.2rem}.site-header .site-header__toggle{display:inline-grid}.site-header__nav{z-index:1;top:100%;max-height:calc(100dvh - var(--header-offset) - var(--mobile-dock-height) - env(safe-area-inset-bottom,0px) - 20px);overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:0 0 var(--radius-medium) var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-card);border-top:0;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px;display:none;position:absolute;inset-inline:0;overflow-y:auto}.site-header__nav--open{display:grid}.site-header__link{border-radius:var(--radius-small);border-inline-start:3px solid #0000;justify-content:flex-start;width:100%;min-height:52px;padding:12px 14px;font-size:1rem}.site-header__link:after{display:none}.site-header__link--active{border-inline-start-color:var(--color-gold);background:var(--color-primary-soft);color:var(--color-heading)}}@media (width<=600px){.site-header__promo-inner{column-gap:6px}.site-header__promo-label{font-size:.72rem}.site-header__promo-link{gap:4px;padding-inline:6px;font-size:.72rem}.site-header__promo-link>svg{width:14px;height:14px}.site-header__main .logo__mark{width:84px;height:30px}.site-header__main .logo__name{font-size:1.1rem}.site-header__nav{padding:10px}.site-header__link{font-size:.95rem}}.footer-promo{border-top:1px solid var(--color-border);background:radial-gradient(ellipse at bottom left, #d5b57a29, transparent 65%), var(--color-background);padding-block:clamp(40px,5vw,64px)}.footer-promo__inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.footer-promo__copy{gap:12px;min-width:0;max-width:720px;display:grid}.footer-promo__copy h2{font-size:clamp(1.65rem,2.8vw,2.6rem);font-weight:700;line-height:1.5}.footer-promo__description{max-width:640px;color:var(--color-muted);font-size:.95rem;line-height:1.95}.footer-promo__action{flex-shrink:0;min-width:220px}.site-footer{background:var(--color-ink);padding-block:clamp(44px,5vw,64px) 24px}.site-footer__main{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.site-footer__brand{justify-items:start;gap:14px;min-width:0;display:grid}.site-footer__brand .logo__mark{width:108px;height:38px}.site-footer__brand .logo__name{font-size:1.35rem}.site-footer__tagline{color:var(--color-gold);font-size:1rem;font-weight:500;line-height:1.8}.site-footer__description{max-width:360px;color:var(--color-muted);font-size:.9rem;line-height:1.95}.site-footer__navigation,.site-footer__journey{min-width:0}.site-footer__title{color:var(--color-heading);margin-bottom:14px;font-size:1.05rem;font-weight:600;line-height:1.7}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.site-footer__links a{min-height:44px;color:var(--color-muted);transition:color var(--transition-fast);align-items:center;padding-block:6px;font-size:.9rem;line-height:1.8;display:inline-flex}.site-footer__booking{min-width:180px;margin-top:22px}.site-footer__bottom{border-top:1px solid var(--color-border);text-align:center;justify-items:center;gap:12px;margin-top:44px;padding-top:24px;display:grid}.site-footer__copyright{color:var(--color-muted);font-size:.78rem;line-height:1.8}.site-footer__credit{color:var(--color-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:.85rem;line-height:1.8;display:flex}.site-footer__credit a{color:var(--color-gold);text-underline-offset:5px;padding-block:4px;font-weight:600}@media (hover:hover){.site-footer__links a:hover{color:var(--color-gold);text-underline-offset:6px;text-decoration:underline}.site-footer__credit a:hover{text-decoration:underline}}@media (width<=900px){.footer-promo__inner{flex-direction:column;align-items:flex-start;gap:24px}.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.site-footer__brand{grid-column:1/-1}.site-footer__brand .site-footer__description{max-width:560px}}@media (width<=600px){.footer-promo__copy{gap:10px}.footer-promo__description{font-size:.9rem}.footer-promo__action{width:100%;min-width:0}.site-footer__main{grid-template-columns:1fr;gap:30px}.site-footer__brand{grid-column:auto;gap:12px}.site-footer__brand .logo__mark{width:96px;height:34px}.site-footer__brand .logo__name{font-size:1.2rem}.site-footer__description{max-width:none;font-size:.87rem}.site-footer__title{font-size:1rem}.site-footer__links{gap:4px 16px}.site-footer__booking{width:100%;min-width:0;margin-top:18px}.site-footer__bottom{margin-top:32px;padding-top:20px}.site-footer__copyright{font-size:.73rem}.site-footer__credit{font-size:.8rem}}.mobile-dock{display:none}@media (width<=1000px){.mobile-dock{z-index:90;inset-inline:0;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-border-strong);background:var(--color-background);display:block;position:fixed;bottom:0;box-shadow:0 -8px 24px #09182729}.mobile-dock__inner{width:min(560px,100% - 24px);min-height:var(--mobile-dock-height);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;margin-inline:auto;padding-block:5px;display:grid}.mobile-dock__link{border-radius:var(--radius-small);min-width:0;min-height:62px;color:var(--color-muted);text-align:center;transition:background var(--transition-fast), color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-weight:500;display:flex}.mobile-dock__icon{border-radius:var(--radius-small);width:40px;height:30px;color:var(--color-heading);transition:background var(--transition-fast), color var(--transition-fast);place-items:center;display:grid}.mobile-dock__icon>svg{width:21px;height:21px}.mobile-dock__label{white-space:nowrap;font-size:.68rem;line-height:1.6}.mobile-dock__link--active{color:var(--color-gold)}.mobile-dock__link--active .mobile-dock__icon{background:var(--color-gold);color:var(--color-ink)}.mobile-dock__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}}@media (hover:hover) and (width<=1000px){.mobile-dock__link:hover{background:var(--color-primary-soft);color:var(--color-link)}}@media (width<=380px){.mobile-dock__inner{gap:2px;width:calc(100% - 12px)}.mobile-dock__label{font-size:.64rem}}
