@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-latin-300.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-latin-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-latin-400-italic.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-arabic-400.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+08a0-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/amiri-arabic-700.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+08a0-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/amiri-latin-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-latin-300.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--copper-50:#f6efe4;--copper-100:#ecdfc9;--copper-200:#ddc6a1;--copper-300:#cdac7c;--copper-400:#b9925e;--copper-500:#a67d47;--copper-600:#8c6738;--copper-700:#6e4f2b;--copper-800:#4f391f;--ivory-0:#fdfdfc;--ivory-50:#fbf9f5;--ivory-100:#f9f6f1;--ivory-200:#f3eee4;--sand-100:#e9e2d5;--sand-200:#ded4c2;--sand-300:#c5b596;--sand-400:#a99a7c;--clay-400:#c0703d;--clay-500:#a65e2e;--clay-600:#8a4d26;--gold-400:#c99a1e;--gold-500:#b8860b;--gold-600:#997009;--ink-900:#13121a;--ink-800:#1e1f2b;--ink-700:#2b2d42;--ink-500:#4a4c5e;--ink-400:#6b6c7a;--success-500:#5e7c5a;--success-50:#ecf0e9;--danger-500:#a33b33;--danger-50:#f6e9e7;--info-500:#5a6e7c;--white:#fff;--black:#000;--surface-page:var(--ivory-100);--surface-raised:var(--ivory-0);--surface-sunken:var(--ivory-200);--surface-card:var(--ivory-0);--surface-inverse:var(--ink-900);--surface-fill:var(--sand-100);--surface-overlay:rgba(19,18,26,.46);--text-primary:var(--ink-700);--text-secondary:var(--ink-500);--text-muted:var(--ink-400);--text-on-copper:var(--ivory-0);--text-on-dark:var(--ivory-100);--text-on-dark-dim:var(--sand-300);--text-accent:var(--copper-500);--accent:var(--copper-400);--accent-hover:var(--copper-500);--accent-press:var(--copper-600);--accent-soft:var(--copper-50);--accent-quiet:var(--copper-100);--accent-heritage:var(--gold-500);--accent-earth:var(--clay-500);--border-hairline:var(--sand-200);--border-soft:rgba(185,146,94,.22);--border-strong:var(--sand-400);--border-accent:var(--copper-400);--border-focus:var(--copper-500);--status-available:var(--success-500);--status-available-bg:var(--success-50);--status-error:var(--danger-500);--status-error-bg:var(--danger-50);--status-unavailable:var(--sand-400);--focus-ring:0 0 0 3px rgba(166,125,71,.38);--font-serif:"Cormorant Garamond","Times New Roman",serif;--font-arabic:"Amiri","Cormorant Garamond",serif;--font-ui:"Inter",-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-serif);--font-heading:var(--font-serif);--font-body:var(--font-serif);--font-label:var(--font-ui);--font-numeric:var(--font-ui);--font-wordmark:var(--font-arabic);--text-3xs:0.6875rem;--text-2xs:0.75rem;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-5xl:5.25rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.08;--leading-snug:1.22;--leading-normal:1.5;--leading-relaxed:1.68;--tracking-tighter:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0em;--tracking-wide:0.04em;--tracking-wider:0.12em;--tracking-widest:0.22em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6.5rem;--space-12:8rem;--width-prose:38rem;--width-form:28rem;--width-content:64rem;--width-wide:78rem;--gutter:var(--space-5);--gutter-lg:var(--space-8);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--radius-arch:999px 999px 12px 12px;--border-thin:1px;--border-medium:1.5px;--border-thick:2px;--shadow-xs:0 1px 2px rgba(43,45,66,.05);--shadow-sm:0 2px 8px rgba(43,45,66,.06);--shadow-md:0 6px 20px rgba(43,45,66,.08);--shadow-lg:0 16px 40px rgba(43,45,66,.1);--shadow-xl:0 28px 64px rgba(43,45,66,.14);--shadow-glow:0 8px 28px rgba(185,146,94,.34);--shadow-glow-soft:0 4px 18px rgba(185,146,94,.22);--shadow-inset:inset 0 0 0 1px var(--sand-200);--blur-sm:6px;--blur-md:14px;--blur-lg:28px;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-in-out:cubic-bezier(0.45,0.05,0.25,1);--ease-soft:cubic-bezier(0.33,0,0.2,1);--duration-fast:140ms;--duration-base:240ms;--duration-slow:420ms;--duration-reveal:680ms;--z-base:0;--z-sticky:100;--z-header:200;--z-overlay:900;--z-modal:1000;--z-toast:1100}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--surface-page);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{margin:0;color:var(--text-primary)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--copper-100);color:var(--ink-800)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}[dir=rtl]{font-family:var(--font-arabic)}[dir=rtl] :is(h1,h2,h3,h4){font-family:var(--font-arabic);letter-spacing:0}.ph-eyebrow{font-family:var(--font-label);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-accent)}.ph-rule{border:none;height:var(--border-thin);background:var(--border-soft);margin:var(--space-6) 0}.ph-rule-ornament{display:flex;align-items:center;gap:var(--space-3);color:var(--accent)}.ph-rule-ornament:after,.ph-rule-ornament:before{content:"";flex:1 1;height:var(--border-thin);background:var(--border-soft)}.ph-rule-ornament>.ph-diamond{width:6px;height:6px;transform:rotate(45deg);background:var(--accent);opacity:.7}.ph-display{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}@keyframes ph-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ph-reveal{animation:ph-rise var(--duration-reveal) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.ph-reveal{animation:none}}.bk-app{min-height:100dvh;background:var(--surface-page);color:var(--text-primary)}.bk-shell{max-width:var(--width-wide);margin:0 auto;padding-inline:var(--space-5)}@media (min-width:768px){.bk-shell{padding-inline:var(--space-8)}}.bk-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background:hsla(38,40%,96%,.82);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border-bottom:var(--border-thin) solid var(--border-soft)}.bk-header--onDark{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.bk-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:68px}.bk-wordmark{display:flex;flex-direction:column;line-height:1;gap:2px}.bk-wordmark__ar{font-family:var(--font-arabic);font-weight:700;font-size:22px;color:var(--text-primary)}.bk-wordmark__la{font-family:var(--font-display);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-hover)}.bk-header--onDark .bk-wordmark__ar{color:var(--ivory-0)}.bk-header--onDark .bk-wordmark__la{color:var(--copper-200)}.bk-header__steps{display:none}@media (min-width:860px){.bk-header__steps{display:block;flex:0 1 420px}}.bk-pagehead{text-align:center;padding:var(--space-8) 0 var(--space-6)}.bk-pagehead h1{font-family:var(--font-display);font-weight:300;font-size:var(--text-3xl);letter-spacing:-.02em}.bk-pagehead p{color:var(--text-secondary);font-family:var(--font-serif);font-size:var(--text-lg);margin-top:var(--space-3);max-width:46ch;margin-inline:auto}.bk-rooms{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);padding-bottom:var(--space-10)}@media (min-width:640px){.bk-rooms{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.bk-rooms{grid-template-columns:repeat(3,1fr)}}.bk-card{background:var(--surface-card);border-radius:var(--radius-xl);overflow:hidden;border:var(--border-thin) solid var(--border-soft);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.bk-card--clickable{cursor:pointer}.bk-card--clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.bk-card--unavailable{opacity:.66}.bk-card--unavailable .bk-card__photo img{filter:grayscale(.7)}.bk-card__photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--sand-100)}.bk-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.bk-card--clickable:hover .bk-card__photo img{transform:scale(1.04)}.bk-card__flag{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.bk-card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1 1}.bk-card__titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.bk-card__name{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);line-height:1}.bk-card__ar{font-family:var(--font-arabic);font-size:var(--text-md);color:var(--text-muted)}.bk-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-family:var(--font-label);font-size:var(--text-xs);color:var(--text-secondary)}.bk-card__meta span{display:inline-flex;align-items:center;gap:6px}.bk-card__foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2)}.bk-price{font-family:var(--font-label)}.bk-price__amt{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.bk-price__per{font-size:var(--text-xs);color:var(--text-muted)}.bk-hero{position:relative;min-height:70vh;display:flex;flex-direction:column}.bk-search{padding-bottom:var(--space-10)}.bk-hero__img{position:absolute;inset:0}.bk-hero__img img{width:100%;height:100%;object-fit:cover}.bk-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,18,26,.42),rgba(19,18,26,.12) 38%,rgba(19,18,26,.55))}.bk-hero__content{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-5) var(--space-6)}.bk-hero__eyebrow{color:var(--copper-200)}.bk-hero__title{font-family:var(--font-display);font-weight:300;color:var(--ivory-0);font-size:clamp(2.6rem,7vw,4.4rem);line-height:1.04;letter-spacing:-.02em;margin-top:var(--space-3);text-shadow:0 2px 24px rgba(0,0,0,.3)}.bk-hero__sub{color:var(--ivory-100);font-family:var(--font-serif);font-size:var(--text-lg);margin-top:var(--space-4);max-width:42ch}.bk-searchbar{position:relative;z-index:5;width:100%;max-width:var(--width-content);margin:-76px auto 0;background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:var(--border-thin) solid var(--border-soft);padding:var(--space-3)}@media (min-width:880px){.bk-searchbar{margin-top:-54px}}.bk-searchbar__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-1);gap:var(--space-1)}@media (min-width:880px){.bk-searchbar__grid{grid-template-columns:1.1fr 1.1fr 1fr auto;align-items:stretch}}.bk-searchfield{position:relative;text-align:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:transparent;border:none;cursor:pointer;transition:background var(--duration-base) var(--ease-out);display:flex;flex-direction:column;gap:3px;min-width:0}.bk-searchfield:hover{background:var(--ivory-100)}.bk-searchfield+.bk-searchfield{border-top:var(--border-thin) solid var(--border-hairline)}@media (min-width:880px){.bk-searchfield+.bk-searchfield{border-top:none;-webkit-border-start:var(--border-thin) solid var(--border-hairline);border-inline-start:var(--border-thin) solid var(--border-hairline)}}.bk-searchfield__label{font-family:var(--font-label);font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent)}.bk-searchfield__value{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-searchfield__value.is-empty{color:var(--text-muted)}.bk-search__cta{display:flex;align-items:center;padding:var(--space-1)}.bk-search__cta>*{width:100%}.bk-notice{display:flex;align-items:center;gap:var(--space-2);justify-content:center;font-family:var(--font-label);font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-2)}.bk-pop{position:absolute;top:calc(100% + 10px);inset-inline-start:0;z-index:var(--z-overlay);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:var(--border-thin) solid var(--border-soft);padding:var(--space-5);width:min(360px,90vw)}.bk-pop--guests{width:min(320px,90vw);display:flex;flex-direction:column;gap:var(--space-4)}.bk-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.bk-cal__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.bk-cal__nav{width:34px;height:34px;border-radius:50%;border:var(--border-thin) solid var(--border-hairline);background:var(--surface-raised);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:background var(--duration-base) var(--ease-out)}.bk-cal__nav:hover{background:var(--ivory-100);color:var(--copper-600)}.bk-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.bk-cal__dow{font-size:var(--text-2xs);color:var(--text-muted);text-align:center;padding-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.06em}.bk-cal__day,.bk-cal__dow{font-family:var(--font-label)}.bk-cal__day{aspect-ratio:1;border:none;background:transparent;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;position:relative;transition:background var(--duration-fast) var(--ease-out)}.bk-cal__day:hover:not(:disabled){background:var(--copper-50)}.bk-cal__day:disabled{color:var(--text-muted);opacity:.4;cursor:not-allowed}.bk-cal__day.is-range{background:var(--copper-50);border-radius:0}.bk-cal__day.is-end{border-radius:var(--radius-sm)}.bk-cal__day.is-end,.bk-cal__day.is-start{background:var(--copper-400);color:var(--text-on-copper)}.bk-cal__legend{display:flex;gap:var(--space-4);margin-top:var(--space-4);font-family:var(--font-label);font-size:var(--text-2xs);color:var(--text-muted)}.bk-detail{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-6) 0 var(--space-11)}@media (min-width:960px){.bk-detail{grid-template-columns:1.6fr 1fr;gap:var(--space-9);align-items:start}}.bk-gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,1fr);grid-gap:var(--space-2);gap:var(--space-2);border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:3/2}.bk-gallery__main{grid-row:1/3}.bk-gallery img{width:100%;height:100%;object-fit:cover;display:block}.bk-gallery__cell{overflow:hidden;background:var(--sand-100);position:relative}.bk-story{max-width:var(--width-prose)}.bk-story h2{font-family:var(--font-display);font-weight:300;font-size:var(--text-2xl);letter-spacing:-.01em}.bk-story p{font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.68;color:var(--text-secondary);margin-top:var(--space-4)}.bk-notecard{background:var(--ivory-200);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);-webkit-border-start:2px solid var(--copper-300);border-inline-start:2px solid var(--copper-300);margin-top:var(--space-6)}.bk-notecard p{font-style:italic;color:var(--text-primary);font-size:var(--text-md);margin-top:var(--space-2)}.bk-amen{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);margin-top:var(--space-5)}.bk-amen li{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-label);font-size:var(--text-sm);color:var(--text-secondary)}.bk-amen svg{color:var(--accent);flex:none}.bk-summary{background:var(--surface-card);border-radius:var(--radius-xl);border:var(--border-thin) solid var(--border-soft);box-shadow:var(--shadow-md);padding:var(--space-6);position:-webkit-sticky;position:sticky;top:92px}.bk-summary__price{display:flex;align-items:baseline;gap:var(--space-2)}.bk-summary__price b{font-family:var(--font-label);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.01em}.bk-summary__price span{color:var(--text-muted)}.bk-summary__price span,.bk-summary__row{font-family:var(--font-label);font-size:var(--text-sm)}.bk-summary__row{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);padding:var(--space-2) 0}.bk-summary__row b{color:var(--text-primary);font-weight:500}.bk-summary__total{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-label)}.bk-summary__total .lbl{font-size:var(--text-md);color:var(--text-primary)}.bk-summary__total .amt{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.01em}.bk-trust{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.bk-trust__item{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-label);font-size:var(--text-xs);color:var(--text-secondary)}.bk-trust__item svg{color:var(--success-500);flex:none}.bk-checkout{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-6) 0 var(--space-11)}@media (min-width:960px){.bk-checkout{grid-template-columns:1.5fr 1fr;gap:var(--space-9);align-items:start}}.bk-form{display:flex;flex-direction:column;gap:var(--space-6)}.bk-fieldset{background:var(--surface-card);border:var(--border-thin) solid var(--border-soft);border-radius:var(--radius-xl);padding:var(--space-6)}.bk-fieldset__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.bk-fieldset__num{width:28px;height:28px;flex:none;border-radius:50%;background:var(--copper-50);color:var(--copper-600);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-label);font-size:var(--text-sm);font-weight:600}.bk-fieldset__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500}.bk-fieldgrid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:560px){.bk-fieldgrid--2{grid-template-columns:1fr 1fr}.bk-fieldgrid--3{grid-template-columns:2fr 1fr 1fr}}.bk-paybrands{display:flex;gap:var(--space-2);align-items:center}.bk-confirm{max-width:560px;margin:0 auto;text-align:center;padding:var(--space-10) var(--space-5) var(--space-11)}.bk-confirm__seal{width:84px;height:84px;border-radius:50%;background:var(--copper-50);border:var(--border-thin) solid var(--copper-200);display:flex;align-items:center;justify-content:center;color:var(--copper-500);margin:0 auto var(--space-6)}.bk-confirm h1{font-family:var(--font-display);font-weight:300;font-size:var(--text-3xl);letter-spacing:-.02em}.bk-confirm__ar{font-family:var(--font-arabic);font-size:var(--text-2xl);color:var(--accent-hover);margin-top:var(--space-2)}.bk-confirm__sub{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-secondary);margin-top:var(--space-4)}.bk-confirm__ticket{background:var(--surface-card);border:var(--border-thin) solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6);margin:var(--space-8) 0;text-align:start}.bk-confirm__ref{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:var(--border-thin) dashed var(--border-strong)}.bk-confirm__refnum{font-family:var(--font-label);font-size:var(--text-xl);font-weight:600;letter-spacing:.08em;color:var(--copper-600)}.bk-confirm__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}[dir=rtl] .bk-mirror{transform:scaleX(-1)}[dir=rtl] .bk-hero__title{font-size:clamp(2.2rem,5.5vw,3.4rem);line-height:1.45;margin-top:var(--space-4)}[dir=rtl] .bk-hero__sub{line-height:1.8;margin-top:var(--space-5)}[dir=rtl] .bk-confirm h1,[dir=rtl] .bk-pagehead h1{line-height:1.3}[dir=rtl] .bk-card__name,[dir=rtl] .bk-fieldset__title,[dir=rtl] .bk-summary__total .amt{line-height:1.4}body,html{margin:0;background:var(--surface-page)}