@font-face{font-family:plex;src:url(../media/plex_ar_400-s.3uq73vt852upv.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plex;src:url(../media/plex_ar_500-s.1vswd4-uugs35.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plex;src:url(../media/plex_ar_600-s.2md9u9ajd7ig-.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plex Fallback;src:local(Arial);ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.0%;size-adjust:101.13%}.CGdIjq_className{font-family:plex,plex Fallback}.CGdIjq_variable{--font-ar-body:"plex", "plex Fallback"}
@font-face{font-family:naskh;src:url(../media/naskh_ar-s.24ly3ah4ws2ks.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:naskh Fallback;src:local(Times New Roman);ascent-override:90.68%;descent-override:53.78%;line-gap-override:0.0%;size-adjust:117.88%}.IqtKWW_className{font-family:naskh,naskh Fallback}.IqtKWW_variable{--font-ar-display:"naskh", "naskh Fallback"}
@font-face{font-family:display;src:url(../media/playfair_tr-s.p.2xvy__rgkn5y8.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:display Fallback;src:local(Times New Roman);ascent-override:97.38%;descent-override:22.59%;line-gap-override:0.0%;size-adjust:111.11%}.v_CSvW_className{font-family:display,display Fallback,Georgia,serif}.v_CSvW_variable{--font-display-face:"display", "display Fallback", Georgia, serif}
@font-face{font-family:body;src:url(../media/inter_tr-s.p.3u9oht1c50ynz.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.cxFQVW_className{font-family:body,body Fallback,Arial,sans-serif}.cxFQVW_variable{--font-body-face:"body", "body Fallback", Arial, sans-serif}
:root{--color-bg:#f5f2ec;--color-surface:#ece6db;--color-surface-deep:#2f3a33;--color-text:#2a2522;--color-text-muted:#6a6159;--color-text-inverse:#f5f2ec;--color-border:#d8cfc2;--color-accent:#5e6b4e;--color-cta:#9a4e33;--color-cta-hover:#7f3f28;--color-focus:#1f5fae;--font-display:var(--font-display-face), "Noto Naskh Arabic", Georgia, serif;--font-body:var(--font-body-face), "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-display:clamp(2.25rem, 1.2rem + 4.6vw, 5.5rem);--fs-h1:clamp(2.125rem, 1.5rem + 3vw, 4rem);--fs-h2:clamp(1.75rem, 1.3rem + 1.9vw, 2.75rem);--fs-h3:clamp(1.1875rem, 1.12rem + .4vw, 1.5rem);--fs-body-l:clamp(1.125rem, 1.08rem + .2vw, 1.25rem);--fs-body:clamp(1rem, .98rem + .1vw, 1.0625rem);--fs-small:.9375rem;--fs-caption:.8125rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:clamp(48px, 34px + 3.6vw, 96px);--container:1280px;--gutter:clamp(20px, 4vw, 64px);--radius:10px;--radius-img:10px;--radius-pill:999px;--line:1px solid var(--color-border);--header-h:72px;--bar-h:0px;--ease-out:cubic-bezier(.22, .61, .36, 1);--dur-fast:.2s;--dur-base:.4s;--dur-slow:.6s;--dur-fade:.2s}@media (min-width:1024px){:root{--header-h:92px;--bar-h:0px}}@media (min-width:768px){:root{--radius-img:14px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}#main{overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:var(--bar-h);margin:0;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.on-dark :focus-visible{outline-color:var(--color-text-inverse)}h1,h2,h3,p,ul,ol,dl,figure{margin:0}ul[role=list]{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}.skip{inset-inline-start:8px;z-index:100;background:var(--color-text);color:var(--color-text-inverse);padding:12px 16px;position:absolute;top:-60px}.skip:focus{top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display,.h1,.h2{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}.display{font-size:var(--fs-display);line-height:1.02}.h1{font-size:var(--fs-h1);font-weight:400;line-height:1.06}.h2{font-size:var(--fs-h2);font-weight:400;line-height:1.12}.h3{font-size:var(--fs-h3);font-weight:600;line-height:1.3}.lede{font-size:var(--fs-body-l);color:var(--color-text-muted);max-width:36em;line-height:1.55}.eyebrow{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4);font-weight:500;display:block}.prose p+p{margin-top:var(--space-4)}.prose{max-width:38em}.muted{color:var(--color-text-muted)}.small{font-size:var(--fs-small)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .6)}.surface{background:var(--color-surface)}.deep{background:var(--color-surface-deep);color:var(--color-text-inverse)}.deep .muted,.deep .lede,.deep .eyebrow{color:#c9c3b8}.rule{border:0;border-top:var(--line);margin:0}.section-head{gap:var(--space-4);margin-bottom:var(--space-7);display:grid}@media (min-width:1024px){.section-head{margin-bottom:var(--space-8);grid-template-columns:5fr 1fr 6fr;align-items:end}.section-head>:last-child{grid-column:3}}.btn{--btn-fill:var(--color-text);isolation:isolate;border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;cursor:pointer;min-height:48px;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform .12s ease-out;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill);transform-origin:0;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .btn:before{transform-origin:100%}.btn:active{transform:translateY(1px)}@media (hover:hover){.btn:hover:before{transform:scaleX(1)}}@media (min-width:1024px){.btn{min-height:50px;padding-inline:28px}}.btn--primary{--btn-fill:var(--color-cta-hover);background:var(--color-cta);color:var(--color-text-inverse)}.btn--secondary{--btn-fill:var(--color-text);background:0 0;border-color:currentColor}@media (hover:hover){.btn--secondary:hover{color:var(--color-text-inverse);border-color:var(--color-text)}.on-dark .btn--secondary,.deep .btn--secondary{--btn-fill:var(--color-text-inverse)}.on-dark .btn--secondary:hover,.deep .btn--secondary:hover{color:var(--color-text);border-color:var(--color-text-inverse)}}.btn--block{width:100%}.btn--call{--btn-fill:var(--color-cta-hover);background:var(--color-cta);color:var(--color-text-inverse);gap:10px;padding-inline:6px 22px;box-shadow:0 8px 20px -12px #7a341cb3}.btn--call__icon{background:#f5f2ec2e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:inset 0 0 0 1px #f5f2ec47}.btn--call__num{font-variant-numeric:tabular-nums;letter-spacing:.02em;border-inline-start:1px solid #f5f2ec66;padding-inline-start:12px;display:none}@media (min-width:420px){.btn--call__num{display:inline}}.btn--call.is-num .btn--call__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn--call.is-num .btn--call__num{border:0;padding:0;display:inline}.btn--call-soft{--btn-fill:var(--color-cta);color:var(--color-cta);background:#fff;border-color:#9a4e3347;box-shadow:0 4px 14px -10px #7a341c80}.btn--call-soft .btn--call__icon{background:var(--color-cta);color:#fff;box-shadow:none}.btn--call-soft .btn--call__num{border-color:#9a4e334d}@media (hover:hover){.btn--call-soft:hover{color:var(--color-text-inverse)}.btn--call-soft:hover .btn--call__icon{background:#f5f2ec33}}.btn--call-line{--btn-fill:var(--color-surface);color:var(--color-text);border-color:var(--color-border);box-shadow:none;background:0 0}.btn--call-line .btn--call__icon{box-shadow:none;color:var(--color-cta);background:0 0}.btn--call-line .btn--call__num{border-color:var(--color-border)}@media (hover:hover){.btn--call-line:hover{border-color:var(--color-text)}}.btn--line{--btn-fill:var(--color-surface);color:var(--color-text);border-color:var(--color-border);background:0 0}.btn--line>svg{color:var(--color-cta);flex:none}@media (hover:hover){.btn--line:hover{border-color:var(--color-text)}}@media (prefers-reduced-motion:no-preference){.is-ring .btn--call__icon,.is-ring.btn--call__icon{animation:call-ring 1.8s var(--ease-out) 1.5s 2}}@keyframes call-ring{0%{box-shadow:inset 0 0 0 1px #f5f2ec47,0 0 #f5f2ec99}to{box-shadow:inset 0 0 0 1px #f5f2ec47,0 0 0 12px #f5f2ec00}}.link-arrow{align-items:center;gap:8px;min-height:44px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.link-arrow svg{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.link-arrow:hover svg{transform:translate(4px)}}.u-grow{text-underline-offset:.22em;transition:text-decoration-color .4s var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (hover:hover){a:hover .u-grow,a:focus-visible .u-grow{text-decoration-color:currentColor}}.zoom img{transition:transform .9s var(--ease-out), opacity var(--dur-fast)}@media (hover:hover){a:hover .zoom img,button:hover .zoom img{transform:scale(1.035)}}a:active .zoom img,button:active .zoom img{opacity:.88}.display,.h1,.h2,.svc-card__title,.post-card__title{text-wrap:balance}.lede,.prose p{text-wrap:pretty}[dir=rtl] .flip{transform:scaleX(-1)}.frame{background:var(--color-surface);border-radius:var(--radius-img);position:relative;overflow:hidden;transform:translateZ(0)}.frame picture,.frame img{width:100%;height:100%}.frame img{object-fit:cover}.frame--32{aspect-ratio:4/5}@media (min-width:768px){.frame--32{aspect-ratio:3/2}}.frame--45{aspect-ratio:4/5}.frame--fill{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(12px)}.js .reveal.is-in{opacity:1;transform:none}}:root[lang=ar]{--font-display:var(--font-ar-display), var(--font-display-face), serif;--font-body:var(--font-ar-body), var(--font-body-face), system-ui, sans-serif;--fs-body:clamp(1.0625rem, 1.04rem + .12vw, 1.125rem);--fs-body-l:clamp(1.1875rem, 1.14rem + .2vw, 1.3125rem);--fs-small:1rem;--fs-caption:.875rem}:root[lang=ar] body{line-height:1.8}:root[lang=ar] .display,:root[lang=ar] .h1,:root[lang=ar] .h2{letter-spacing:0;font-weight:600;line-height:1.35}:root[lang=ar] .eyebrow{letter-spacing:0;text-transform:none;font-weight:600}:root[lang=ar] .btn,:root[lang=ar] .facts__label,:root[lang=ar] .menu-panel__region-name,:root[lang=ar] .branch-row__amen,:root[lang=ar] .lang-mobile,:root[lang=ar] .steps li:before,:root[lang=ar] .menu__count,:root[lang=ar] .amenities li{letter-spacing:0;text-transform:none}:root[lang=ar] .lede{line-height:1.75}[dir=rtl] .link-arrow:hover svg.flip,[dir=rtl] .svc-list a:hover svg.flip,[dir=rtl] .svc-list svg.flip{transform:scaleX(-1)}::view-transition-old(.page){animation-duration:.16s}::view-transition-new(.page){animation-duration:.16s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
