@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700&family=Lora:wght@500;600;700&family=Tajawal:wght@400;500;700&display=swap');
:root{
--night:#17382d;
--teal:#2e7d5b;
--mint:#e2f1e9;
--rose:#c79a46;
--blush:#f8f0df;
--ivory:#fbfaf5;
--gold:#c79a46;
--ink:#253c34;
--muted:#6b7e75;
--line:#dce8e1;
--font-body:"Cairo",sans-serif;
--font-heading:"Lora","Noto Kufi Arabic",serif;
--night:#102f31;
--teal:#267574;
--rose:#d998a9;
--ivory:#f0e9fb;
--ink:#243d3e;
--mint:color-mix(in srgb,var(--teal) 13%,var(--ivory));--blush:color-mix(in srgb,var(--rose) 13%,var(--ivory));--line:color-mix(in srgb,var(--ink) 14%,var(--ivory));--muted:color-mix(in srgb,var(--ink) 67%,var(--ivory));
--white:#fff;--shadow:0 28px 70px color-mix(in srgb,var(--night) 12%,transparent);}
body,input,button,select,textarea{font-family:var(--font-body)!important}body{accent-color:var(--teal);color:var(--ink);background:var(--ivory)}h1,h2,h3,.identity b,.brand b,.booking-intro h1,.success-page h1{font-family:var(--font-heading)!important}
.languages,.language-nav{background:color-mix(in srgb,var(--mint) 72%,white)}
.topbar{background:color-mix(in srgb,var(--ivory) 90%,transparent)}
.booking-layout+*,.booking-panel{--theme-accent:var(--teal)}
.languages a{border:0;background:transparent;padding:7px 9px;border-radius:999px;font:700 10px 'DM Sans';color:var(--muted)}.languages a.active{background:#fff;color:var(--night);box-shadow:0 3px 10px color-mix(in srgb,var(--night) 10%,transparent)}
.brand+nav a{display:inline-flex;padding:7px 9px;border-radius:999px;color:var(--muted);font:700 10px 'DM Sans'}.brand+nav a.active{background:#fff;color:var(--night);box-shadow:0 2px 8px color-mix(in srgb,var(--night) 10%,transparent)}
.flag-icon{display:block;width:18px;height:13px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}
@media(max-width:1120px){.topbar .public-nav-panel .languages{width:100%;margin:0}}
