:root{--color-ivory:#f7f2ea;--color-limestone:#e9e1d4;--color-limestone-deep:#d5c9b6;--color-stone:#b9aa92;--color-ink:#1e1d1b;--color-ink-soft:#5b5752;--color-on-ink:var(--color-ivory);--color-bronze:#8a6a42;--color-bronze-deep:#6e5333;--color-sea:#5f7d86;--color-sea-deep:#3f5c65;--color-success:#2f6b3a;--color-warning:#8a5a00;--color-error:#9b2c2c;--color-focus:#1f4e79;--color-bg:var(--color-ivory);--color-text:var(--color-ink);--color-muted:var(--color-ink-soft);--color-border:var(--color-limestone-deep);--font-display:var(--font-cormorant), "Times New Roman", serif;--font-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-arabic-display:var(--font-noto-naskh), var(--font-cormorant), serif;--font-arabic-body:var(--font-noto-sans-arabic), var(--font-inter), system-ui, sans-serif;--text-display-xl:clamp(2.5rem, 2rem + 2vw, 3.5rem);--text-display-lg:clamp(2rem, 1.6rem + 1.5vw, 2.5rem);--text-heading-md:clamp(1.5rem, 1.35rem + .5vw, 1.75rem);--text-heading-sm:clamp(1.25rem, 1.15rem + .35vw, 1.375rem);--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-eyebrow:.75rem;--leading-display:1.05;--leading-heading:1.2;--leading-body:1.6;--leading-body-ar:1.8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--container-max:1200px;--container-gutter-mobile:16px;--container-gutter-tablet:24px;--container-gutter-desktop:32px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--shadow-1:0 1px 2px #1e1d1b0f, 0 8px 24px #1e1d1b0f;--hairline:1px;--control-border:1px;--error-border:2px;--duration-fast:.15s;--duration-base:.25s;--duration-hero:.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}html[lang=ar]{--leading-body:var(--leading-body-ar)}@media (max-width:1023px){:root{--section-pad:var(--space-16)}}@media (max-width:639px){:root{--section-pad:var(--space-12)}}@media (min-width:1024px){:root{--section-pad:var(--space-24)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-hero:0s}}
.enquiry-form{gap:var(--space-5);flex-direction:column;display:flex}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-block-size:100vh;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);flex-direction:column;display:flex}html[lang=ar] body{font-family:var(--font-arabic-body)}img,picture,video{block-size:auto;max-inline-size:100%;display:block}canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}a{color:var(--color-bronze-deep)}a:hover{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-main{flex:1;padding-block:0}.styleguide-stack{gap:var(--space-8);flex-direction:column;display:flex}.not-found-stack{gap:var(--space-4);flex-direction:column;display:flex}.staging-bar{padding-block:var(--space-2);padding-inline:var(--space-3);text-align:center;font-size:var(--text-body-sm);background:var(--color-ink);color:var(--color-on-ink);margin:0}
