/*! Zero Fat Meals — built 2026-09-07 — do not edit this file, edit assets/src and rebuild */
:root{--zf-bg:#0D1017;--zf-surface-1:#131722;--zf-surface-2:#181B24;--zf-surface-3:#212633;--zf-surface-glass:rgba(24, 27, 36, .72);--zf-border:#2A3040;--zf-border-soft:rgba(255, 255, 255, .07);--zf-border-strong:#3A4254;--zf-text:#F4F1EC;--zf-text-muted:#B3AEA7;--zf-text-faint:#99938B;--zf-text-inverse:#171A23;--zf-accent:#CE3530;--zf-accent-hi:#B92E28;--zf-accent-lo:#9A241F;--zf-accent-ink:#FFFFFF;--zf-accent-text:#E3AC6E;--zf-accent-text-hi:#F3C892;--zf-accent-glow:rgba(206, 53, 48, .30);--zf-accent-veil:rgba(227, 172, 110, .10);--zf-accent-edge:rgba(227, 172, 110, .24);--zf-accent-light:#9A241F;--zf-signal:#FFC24D;--zf-signal-ink:#1A1200;--zf-danger:#FF6B6B;--zf-danger-veil:rgba(255, 107, 107, .12);--zf-warning:#FFC24D;--zf-success:#5FC98B;--zf-info:#6FC9E8;--zf-info-veil:rgba(111, 201, 232, .12);--zf-light-bg:#FDF6ED;--zf-light-surface:#FFFFFF;--zf-light-text:#171A23;--zf-light-muted:#5A5048;--zf-light-border:rgba(23, 26, 35, .12);--zf-light-shadow:0 1px 3px rgba(23, 26, 35, .08);--zf-font-display:"Space Grotesk Variable","Space Grotesk","Segoe UI",system-ui,-apple-system,sans-serif;--zf-font-body:"Inter Variable","Inter","Segoe UI",system-ui,-apple-system,sans-serif;--zf-font-arabic:"IBM Plex Sans Arabic","Segoe UI",system-ui,sans-serif;--zf-font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace;--zf-fs-display-1:clamp(2.5rem,   2.041rem + 2.04vw, 4rem);--zf-fs-display-2:clamp(1.875rem, 1.531rem + 1.53vw, 3rem);--zf-fs-display-3:clamp(1.5rem,   1.309rem + 0.85vw, 2.125rem);--zf-fs-h4:clamp(1.3125rem,1.24rem + .33vw,1.625rem);--zf-fs-lead:clamp(1.0625rem,1.01rem + .25vw,1.3125rem);--zf-fs-body:clamp(1rem,     .99rem + .08vw, 1.0625rem);--zf-fs-sm:clamp(.875rem,  .87rem + .08vw, .9375rem);--zf-fs-xs:.8125rem;--zf-fs-overline:.75rem;--zf-lh-display:1.05;--zf-lh-heading:1.2;--zf-lh-body:1.62;--zf-lh-arabic:1.8;--zf-tracking-display:-.025em;--zf-tracking-heading:-.018em;--zf-tracking-overline:.14em;--zf-fw-regular:400;--zf-fw-medium:500;--zf-fw-semi:600;--zf-fw-bold:700;--zf-measure:65ch;--zf-measure-tight:52ch;--zf-s-1:.25rem;--zf-s-2:.5rem;--zf-s-3:.75rem;--zf-s-4:1rem;--zf-s-5:1.25rem;--zf-s-6:1.5rem;--zf-s-7:2rem;--zf-s-8:2.5rem;--zf-s-9:3rem;--zf-s-10:4rem;--zf-s-11:5rem;--zf-s-12:6rem;--zf-s-13:8rem;--zf-section-y:clamp(4rem, 9vw, 8rem);--zf-container:1280px;--zf-container-narrow:760px;--zf-gutter:clamp(1.25rem, 4vw, 3rem);--zf-r-sm:6px;--zf-r-md:10px;--zf-r-lg:14px;--zf-r-xl:20px;--zf-r-2xl:28px;--zf-r-pill:999px;--zf-e-1:0 0 0 1px var(--zf-border);--zf-e-2:0 2px 8px rgba(0, 0, 0, .40);--zf-e-3:0 8px 32px rgba(0, 0, 0, .50);--zf-e-4:0 24px 64px rgba(0, 0, 0, .60);--zf-e-glow:0 0 48px var(--zf-accent-glow);--zf-dur-fast:140ms;--zf-dur-base:240ms;--zf-dur-slow:420ms;--zf-ease-out:cubic-bezier(.16, 1, .3, 1);--zf-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--zf-ease-in-out:cubic-bezier(.65, 0, .35, 1);--zf-z-base:1;--zf-z-sticky:100;--zf-z-header:200;--zf-z-drawer:300;--zf-z-fab:400;--zf-z-modal:500;--zf-z-toast:600;--zf-z-skiplink:700;--zf-header-h:104px;--zf-header-h-lg:116px;--zf-tap:44px;--zf-mobile-cta-h:68px}:root:lang(ar),[dir=rtl]{--zf-font-display:var(--zf-font-arabic);--zf-font-body:var(--zf-font-arabic);--zf-lh-body:var(--zf-lh-arabic);--zf-tracking-display:0;--zf-tracking-heading:0;--zf-tracking-overline:0}[lang|=hi]{--zf-font-display:"Noto Sans Devanagari","Nirmala UI",system-ui,sans-serif;--zf-font-body:"Noto Sans Devanagari","Nirmala UI",system-ui,sans-serif;--zf-lh-body:1.75;--zf-lh-heading:1.35;--zf-lh-display:1.25;--zf-tracking-display:0;--zf-tracking-heading:0;--zf-tracking-overline:.04em}[lang|=ru]{--zf-font-display:"Inter Variable","Inter","Segoe UI",system-ui,sans-serif;--zf-tracking-display:-.01em;--zf-tracking-heading:-.005em}@media (min-width:390px) and (max-width:1023px){:root{--zf-header-h:128px}}@media (min-width:1024px) and (max-width:1099px){:root{--zf-header-h-lg:104px}}@media (min-width:1100px) and (max-width:1279px){:root{--zf-header-h-lg:128px}}@font-face{font-family:"Space Grotesk Variable";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/space-grotesk-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Grotesk Variable";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/space-grotesk-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter Variable";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Variable";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-sans-arabic-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/ibm-plex-sans-arabic-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Inter Variable";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-cyrillic-wght-normal.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter Variable";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/inter-cyrillic-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Sans Devanagari";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/noto-sans-devanagari-400-normal.woff2") format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Noto Sans Devanagari";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/noto-sans-devanagari-700-normal.woff2") format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"IBM Plex Arabic Switcher";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-arabic-switcher.woff2") format("woff2");unicode-range:U+0628,U+0631,U+0639,U+064A}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--zf-header-h) + var(--zf-s-4));-moz-tab-size:4;tab-size:4}body{margin:0;min-height:100vh;background-color:var(--zf-bg);color:var(--zf-text);font-family:var(--zf-font-body);font-size:var(--zf-fs-body);font-weight:var(--zf-fw-regular);line-height:var(--zf-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.zf-no-scroll{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--zf-font-display);font-weight:var(--zf-fw-semi);line-height:var(--zf-lh-heading);letter-spacing:var(--zf-tracking-heading);text-wrap:balance;color:var(--zf-text)}h1{font-size:var(--zf-fs-display-1);font-weight:var(--zf-fw-bold);line-height:var(--zf-lh-display);letter-spacing:var(--zf-tracking-display)}h2{font-size:var(--zf-fs-display-2)}h3{font-size:var(--zf-fs-display-3)}h4{font-size:var(--zf-fs-h4)}h5{font-size:var(--zf-fs-lead)}h6{font-size:var(--zf-fs-body)}blockquote,dl,figure,ol,p,pre,table,ul{margin:0}p{text-wrap:pretty}ol,ul{padding-inline-start:0;list-style:none}.zf-prose ol,.zf-prose ul{padding-inline-start:var(--zf-s-6)}.zf-prose ul{list-style:disc}.zf-prose ol{list-style:decimal}a{color:var(--zf-accent-text);text-decoration:none;text-underline-offset:.2em;transition:color var(--zf-dur-fast) var(--zf-ease-out)}a:hover{color:var(--zf-accent-text-hi)}.zf-prose a{text-decoration:underline;text-decoration-thickness:1px}b,strong{font-weight:var(--zf-fw-semi);color:var(--zf-text)}small{font-size:var(--zf-fs-sm)}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}svg{fill:currentColor}.zf-icon{display:inline-block;vertical-align:middle;flex:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:0 0;border:0;padding:0;cursor:pointer}fieldset{min-inline-size:0;margin:0;padding:0;border:0}legend{padding:0;display:block;width:100%}table{border-collapse:collapse;width:100%}code,kbd,pre,samp{font-family:var(--zf-font-mono);font-size:.9em}hr{border:0;border-block-start:1px solid var(--zf-border);margin-block:var(--zf-s-9)}::selection{background:var(--zf-accent);color:var(--zf-accent-ink)}.zf-macro,.zf-nums,.zf-price,td,th,time{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--zf-accent);outline-offset:3px;border-radius:var(--zf-r-sm)}:focus:not(:focus-visible){outline:0}.zf-skip-link{position:absolute;inset-block-start:var(--zf-s-2);inset-inline-start:var(--zf-s-2);z-index:var(--zf-z-skiplink);padding:var(--zf-s-3) var(--zf-s-5);background:var(--zf-accent);color:var(--zf-accent-ink);font-family:var(--zf-font-display);font-weight:var(--zf-fw-semi);border-radius:var(--zf-r-md);transform:translateY(-200%);transition:transform var(--zf-dur-base) var(--zf-ease-out)}.zf-skip-link:focus{transform:translateY(0);color:var(--zf-accent-ink)}.zf-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[hidden]{display:none!important}.zf-js .zf-reveal{opacity:0;transform:translateY(18px);transition:opacity var(--zf-dur-slow) var(--zf-ease-out),transform var(--zf-dur-slow) var(--zf-ease-out)}.zf-js .zf-reveal.is-visible{opacity:1;transform:none}.zf-js .zf-reveal[data-delay="1"]{transition-delay:80ms}.zf-js .zf-reveal[data-delay="2"]{transition-delay:160ms}.zf-js .zf-reveal[data-delay="3"]{transition-delay:240ms}.zf-js .zf-reveal[data-delay="4"]{transition-delay:320ms}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.zf-js .zf-reveal{opacity:1;transform:none}}.zf-container{width:100%;max-width:var(--zf-container);margin-inline:auto;padding-inline:var(--zf-gutter)}.zf-container--narrow{max-width:var(--zf-container-narrow)}.zf-container--wide{max-width:1480px}.zf-section{position:relative;padding-block:var(--zf-section-y)}.zf-section--tight{padding-block:clamp(2.5rem,6vw,4.5rem)}.zf-section--flush-top{padding-block-start:0}.zf-section--flush-bottom{padding-block-end:0}.zf-section--light{background:var(--zf-light-bg);--zf-text:var(--zf-light-text);--zf-text-muted:var(--zf-light-muted);--zf-text-faint:var(--zf-light-muted);--zf-surface-1:var(--zf-light-bg);--zf-surface-2:var(--zf-light-surface);--zf-surface-3:#F5EADC;--zf-border:var(--zf-light-border);--zf-border-soft:var(--zf-light-border);--zf-accent-text:var(--zf-accent-light);--zf-accent-text-hi:#6E1712;--zf-e-2:var(--zf-light-shadow);--zf-e-3:0 4px 16px rgba(23, 26, 35, .10);--zf-e-4:0 16px 40px rgba(23, 26, 35, .14);color:var(--zf-light-text);--wp--preset--color--text:var(--zf-light-text);--wp--preset--color--muted:var(--zf-light-muted);--wp--preset--color--faint:var(--zf-light-muted);--wp--preset--color--base:var(--zf-light-bg);--wp--preset--color--surface-1:var(--zf-light-bg);--wp--preset--color--surface-2:var(--zf-light-surface);--wp--preset--color--border:var(--zf-light-border);--wp--preset--color--accent:var(--zf-accent-light);--wp--preset--color--accent-text:var(--zf-accent-light);--wp--preset--color--accent-text-hi:#6E1712}.zf-section--ruled{border-block-start:1px solid var(--zf-border)}.zf-section-head{display:flex;flex-direction:column;gap:var(--zf-s-4);margin-block-end:var(--zf-s-9);max-width:var(--zf-measure)}.zf-section-head--center{margin-inline:auto;text-align:center;align-items:center}.zf-section-head--split{max-width:none;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--zf-s-7);flex-wrap:wrap}.zf-section-head__text{display:flex;flex-direction:column;gap:var(--zf-s-4);max-width:var(--zf-measure)}.zf-section-head p{color:var(--zf-text-muted);font-size:var(--zf-fs-lead);max-width:var(--zf-measure-tight)}.zf-overline{display:inline-flex;align-items:center;gap:var(--zf-s-2);font-family:var(--zf-font-display);font-size:var(--zf-fs-overline);font-weight:var(--zf-fw-semi);letter-spacing:var(--zf-tracking-overline);text-transform:uppercase;color:var(--zf-accent-text)}.zf-overline::before{content:"";inline-size:18px;block-size:2px;background:currentColor;border-radius:2px;flex:none}.zf-section-head--center .zf-overline::before{display:none}.zf-grid{display:grid;gap:var(--zf-s-5)}.zf-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.zf-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.zf-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.zf-grid--5{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.zf-split{display:grid;gap:clamp(var(--zf-s-7),5vw,var(--zf-s-11));align-items:center}@media (min-width:900px){.zf-split{grid-template-columns:1fr 1fr}.zf-split--60-40{grid-template-columns:3fr 2fr}.zf-split--40-60{grid-template-columns:2fr 3fr}}.zf-stack{display:flex;flex-direction:column;gap:var(--zf-s-4)}.zf-stack--2{gap:var(--zf-s-2)}.zf-stack--3{gap:var(--zf-s-3)}.zf-stack--5{gap:var(--zf-s-5)}.zf-stack--6{gap:var(--zf-s-6)}.zf-stack--7{gap:var(--zf-s-7)}.zf-stack--9{gap:var(--zf-s-9)}.zf-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zf-s-3)}.zf-cluster--2{gap:var(--zf-s-2)}.zf-cluster--4{gap:var(--zf-s-4)}.zf-cluster--center{justify-content:center}.zf-scroller{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--zf-border-strong) transparent}.zf-scroller::-webkit-scrollbar{height:6px}.zf-scroller::-webkit-scrollbar-track{background:0 0}.zf-scroller::-webkit-scrollbar-thumb{background:var(--zf-border-strong);border-radius:var(--zf-r-pill)}.zf-scroller--bleed{margin-inline:calc(var(--zf-gutter) * -1);padding-inline:var(--zf-gutter);scroll-snap-type:x mandatory}.zf-scroller--bleed>*{scroll-snap-align:start}.zf-glow{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.zf-glow::after,.zf-glow::before{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;will-change:transform}.zf-glow::before{inline-size:60vw;block-size:60vw;max-inline-size:720px;max-block-size:720px;inset-block-start:-22%;inset-inline-start:-12%;background:radial-gradient(circle,var(--zf-accent-glow) 0,transparent 68%);animation:zf-drift-a 26s var(--zf-ease-in-out) infinite alternate}.zf-glow::after{inline-size:46vw;block-size:46vw;max-inline-size:560px;max-block-size:560px;inset-block-start:12%;inset-inline-end:-14%;background:radial-gradient(circle,rgba(92,200,255,.16) 0,transparent 70%);animation:zf-drift-b 32s var(--zf-ease-in-out) infinite alternate}.zf-glow--soft::before{opacity:.3}.zf-glow--soft::after{opacity:.22}@keyframes zf-drift-a{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(6%,8%,0) scale(1.12)}}@keyframes zf-drift-b{from{transform:translate3d(0,0,0) scale(1.06)}to{transform:translate3d(-7%,-5%,0) scale(1)}}.zf-mesh{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--zf-border-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--zf-border-soft) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 0%,transparent 75%);opacity:.6}.zf-layer{position:relative;z-index:var(--zf-z-base)}.zf-text-center{text-align:center}.zf-text-muted{color:var(--zf-text-muted)}.zf-text-faint{color:var(--zf-text-faint)}.zf-text-accent{color:var(--zf-accent-text)}.zf-text-signal{color:var(--zf-signal)}.zf-lead{font-size:var(--zf-fs-lead);color:var(--zf-text-muted);line-height:1.55}.zf-measure{max-width:var(--zf-measure)}.zf-full{inline-size:100%}.zf-mt-auto{margin-block-start:auto}@media (max-width:767px){.zf-hide-mobile{display:none!important}}@media (min-width:768px){.zf-hide-desktop{display:none!important}}@media (max-width:1023px){.zf-hide-tablet-down{display:none!important}body.zf-has-sticky-cta .zf-site-footer{padding-block-end:calc(var(--zf-s-10) + var(--zf-mobile-cta-h))}}@media (min-width:1024px){.zf-hide-desktop-up{display:none!important}}.zf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--zf-s-2);min-block-size:var(--zf-tap);padding:var(--zf-s-3) var(--zf-s-6);font-family:var(--zf-font-display);font-size:var(--zf-fs-sm);font-weight:var(--zf-fw-semi);line-height:1;text-align:center;white-space:nowrap;border:1px solid transparent;border-radius:var(--zf-r-pill);cursor:pointer;transition:background-color var(--zf-dur-fast) var(--zf-ease-out),border-color var(--zf-dur-fast) var(--zf-ease-out),color var(--zf-dur-fast) var(--zf-ease-out),transform var(--zf-dur-fast) var(--zf-ease-out),box-shadow var(--zf-dur-base) var(--zf-ease-out)}.zf-btn:disabled,.zf-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.zf-btn__icon{inline-size:1em;block-size:1em;flex:none}.zf-btn--primary{background-color:var(--zf-accent);color:var(--zf-accent-ink)}.zf-btn--primary:hover{background-color:var(--zf-accent-hi);color:var(--zf-accent-ink);transform:translateY(-2px);box-shadow:0 8px 28px var(--zf-accent-glow)}.zf-btn--primary:active{background-color:var(--zf-accent-lo);transform:translateY(0)}.zf-btn--ghost{background-color:transparent;color:var(--zf-text);border-color:var(--zf-border-strong)}.zf-btn--ghost:hover{background-color:var(--zf-surface-3);border-color:var(--zf-text-faint);color:var(--zf-text);transform:translateY(-2px)}.zf-btn--quiet{background-color:transparent;color:var(--zf-accent-text);padding-inline:var(--zf-s-2)}.zf-btn--quiet:hover{color:var(--zf-accent-text-hi)}.zf-btn--glass{background-color:var(--zf-surface-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--zf-border-soft);color:var(--zf-text)}.zf-btn--glass:hover{background-color:var(--zf-surface-3);color:var(--zf-text)}.zf-btn--lg{padding:var(--zf-s-4) var(--zf-s-8);font-size:var(--zf-fs-body);min-block-size:54px}.zf-btn--sm{padding:var(--zf-s-2) var(--zf-s-4);font-size:var(--zf-fs-xs);min-block-size:36px}.zf-btn--block{display:flex;inline-size:100%}.zf-btn--icon{inline-size:var(--zf-tap);block-size:var(--zf-tap);padding:0;border-radius:50%;color:var(--zf-text-muted)}.zf-btn--icon:hover{background-color:var(--zf-surface-3);color:var(--zf-text)}.zf-btn--icon .zf-btn__icon{inline-size:20px;block-size:20px}.zf-btn__arrow{transition:transform var(--zf-dur-fast) var(--zf-ease-out)}.zf-btn:hover .zf-btn__arrow{transform:translateX(3px)}[dir=rtl] .zf-btn:hover .zf-btn__arrow{transform:translateX(-3px)}.zf-chip{display:inline-flex;align-items:center;gap:var(--zf-s-2);padding:var(--zf-s-2) var(--zf-s-4);font-size:var(--zf-fs-xs);font-weight:var(--zf-fw-medium);line-height:1.3;color:var(--zf-text-muted);background-color:var(--zf-surface-3);border:1px solid var(--zf-border);border-radius:var(--zf-r-pill)}.zf-chip__icon{inline-size:14px;block-size:14px;flex:none;color:var(--zf-accent-text)}.zf-chip--accent{background-color:var(--zf-accent-veil);border-color:var(--zf-accent-edge);color:var(--zf-accent-text)}.zf-chip--quiet{background-color:var(--zf-surface-3);border-color:var(--zf-border-strong);color:var(--zf-text-muted)}.zf-chip--warn{background-color:var(--zf-danger-veil);border-color:rgba(255,92,92,.26);color:var(--zf-danger)}.zf-chip--info{background-color:var(--zf-info-veil);border-color:rgba(92,200,255,.26);color:var(--zf-info)}.zf-badge{display:inline-flex;align-items:center;padding:var(--zf-s-1) var(--zf-s-3);font-family:var(--zf-font-display);font-size:.65rem;font-weight:var(--zf-fw-bold);letter-spacing:.1em;text-transform:uppercase;background-color:var(--zf-signal);color:var(--zf-signal-ink);border-radius:var(--zf-r-pill)}.zf-card{position:relative;display:flex;flex-direction:column;background-color:var(--zf-surface-2);border:1px solid var(--zf-border);border-radius:var(--zf-r-xl);overflow:hidden}.zf-card__body{display:flex;flex-direction:column;gap:var(--zf-s-3);padding:var(--zf-s-6)}.zf-card--lift{transition:transform var(--zf-dur-base) var(--zf-ease-out),border-color var(--zf-dur-base) var(--zf-ease-out),box-shadow var(--zf-dur-base) var(--zf-ease-out)}.zf-card--lift:focus-within,.zf-card--lift:hover{transform:translateY(-4px);border-color:var(--zf-border-strong);box-shadow:var(--zf-e-4)}.zf-card--bloom{background-image:linear-gradient(160deg,var(--zf-surface-2),var(--zf-surface-1))}.zf-card--bloom::after{content:"";position:absolute;inset-block:-60% auto;inset-inline:-20% 30%;block-size:120%;background:radial-gradient(50% 50% at 30% 0,var(--zf-accent-glow),transparent 70%);opacity:0;transition:opacity var(--zf-dur-slow) var(--zf-ease-out);pointer-events:none}.zf-card--bloom:focus-within::after,.zf-card--bloom:hover::after{opacity:1}.zf-card--bloom>*{position:relative}.zf-stretch::after{content:"";position:absolute;inset:0;z-index:1}.zf-media{position:relative;display:grid;place-items:center;background-color:var(--zf-surface-1);background-image:linear-gradient(135deg,var(--zf-surface-3),var(--zf-surface-1)),repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 12px,transparent 12px 24px);overflow:hidden}.zf-media--4x3{aspect-ratio:4/3}.zf-media--3x2{aspect-ratio:3/2}.zf-media--16x9{aspect-ratio:16/9}.zf-media--1x1{aspect-ratio:1/1}.zf-media img{inline-size:100%;block-size:100%;object-fit:cover}.zf-media__note{font-family:var(--zf-font-display);font-size:var(--zf-fs-overline);letter-spacing:.06em;color:var(--zf-text-faint);text-align:center;padding:var(--zf-s-4);line-height:1.5}.zf-header{position:sticky;inset-block-start:0;z-index:var(--zf-z-header);background-color:transparent;border-block-end:1px solid transparent;transition:background-color var(--zf-dur-base) var(--zf-ease-out),border-color var(--zf-dur-base) var(--zf-ease-out),backdrop-filter var(--zf-dur-base) var(--zf-ease-out)}.zf-header--solid,.zf-header.is-stuck{background-color:var(--zf-surface-glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-block-end-color:var(--zf-border)}.zf-header__inner{display:flex;align-items:center;gap:var(--zf-s-5);min-block-size:var(--zf-header-h)}@media (min-width:1024px){.zf-header__inner{min-block-size:var(--zf-header-h-lg);gap:var(--zf-s-7)}}@media (min-width:1280px) and (max-width:1439px){.zf-header__inner{gap:var(--zf-s-4)}.zf-nav__list{gap:0}.zf-nav__link{padding-inline:var(--zf-s-2)}.zf-header__actions{gap:var(--zf-s-1)}.zf-header__wa{display:none}}.zf-logo{display:inline-flex;align-items:center;gap:var(--zf-s-3);flex:none;min-block-size:var(--zf-tap);color:var(--zf-text)}.zf-logo:hover{color:var(--zf-text)}.zf-logo__mark{inline-size:104px;block-size:104px;flex:none;object-fit:contain}@media (min-width:390px) and (max-width:480px){.zf-logo__mark{inline-size:90px;block-size:95px}}@media (max-width:389px){.zf-logo__mark{inline-size:72px;block-size:72px}}.zf-logo__img{block-size:104px;inline-size:auto;max-inline-size:340px;flex:none;object-fit:contain}@media (min-width:390px) and (max-width:480px){.zf-logo__img{block-size:95px;max-inline-size:250px}}@media (max-width:389px){.zf-logo__img{block-size:72px;max-inline-size:210px}}.zf-logo__text{font-family:var(--zf-font-display);font-size:2rem;font-weight:var(--zf-fw-bold);letter-spacing:-.02em;line-height:1.1;white-space:nowrap}@media (min-width:1280px) and (max-width:1439px){.zf-logo__text{font-size:1.75rem}}@media (max-width:480px){.zf-logo__text{font-size:1.4375rem}}.zf-logo__text span{color:var(--zf-accent-text)}.zf-nav{display:none}@media (min-width:1280px){:root{--zf-header-h-lg:136px}.zf-nav{display:block;margin-inline-end:auto}.zf-nav__list{display:flex;align-items:center;gap:var(--zf-s-2)}.zf-nav__link{position:relative;display:inline-flex;align-items:center;min-block-size:40px;padding-inline:var(--zf-s-3);font-size:var(--zf-fs-sm);font-weight:var(--zf-fw-medium);color:var(--zf-text-muted);border-radius:var(--zf-r-md);white-space:nowrap}.zf-nav__link:hover{color:var(--zf-text);background-color:var(--zf-surface-3)}.zf-nav__link[aria-current=page]{color:var(--zf-text)}.zf-nav__link[aria-current=page]::after{content:"";position:absolute;inset-block-end:2px;inset-inline:var(--zf-s-3);block-size:2px;background-color:var(--zf-accent);border-radius:2px}}.zf-header__actions{display:flex;align-items:center;gap:var(--zf-s-2);margin-inline-start:auto}.zf-lang{display:inline-flex;align-items:center;padding:4px;background-color:var(--zf-surface-2);border:1px solid var(--zf-border);border-radius:var(--zf-r-pill)}.zf-lang__item{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:36px;padding-inline:var(--zf-s-3);font-family:var(--zf-font-display);font-size:var(--zf-fs-xs);font-weight:var(--zf-fw-semi);color:var(--zf-text-faint);border-radius:var(--zf-r-pill);transition:background-color var(--zf-dur-fast) var(--zf-ease-out),color var(--zf-dur-fast) var(--zf-ease-out)}.zf-lang__item:hover{color:var(--zf-text)}.zf-lang__item[aria-current=true]{background-color:var(--zf-surface-3);color:var(--zf-text)}.zf-lang__item:lang(ar){font-family:"IBM Plex Arabic Switcher",var(--zf-font-arabic);font-weight:var(--zf-fw-semi)}.zf-langmenu{position:relative;flex:none}.zf-langmenu__trigger{display:inline-flex;align-items:center;gap:var(--zf-s-1);min-inline-size:var(--zf-tap);min-block-size:var(--zf-tap);padding-inline:var(--zf-s-3);font-family:var(--zf-font-display);font-size:var(--zf-fs-xs);font-weight:var(--zf-fw-semi);color:var(--zf-text-muted);background-color:var(--zf-surface-2);border:1px solid var(--zf-border);border-radius:var(--zf-r-pill);cursor:pointer;list-style:none;transition:color var(--zf-dur-fast) var(--zf-ease-out),border-color var(--zf-dur-fast) var(--zf-ease-out)}.zf-langmenu__trigger::-webkit-details-marker{display:none}.zf-langmenu__trigger::marker{content:""}.zf-langmenu__trigger:hover{color:var(--zf-text);border-color:var(--zf-border-strong)}.zf-langmenu__trigger:focus-visible{outline:2px solid var(--zf-accent-text);outline-offset:2px}.zf-langmenu__current{line-height:1}.zf-langmenu__current:lang(ar),.zf-langmenu__item:lang(ar){font-family:"IBM Plex Arabic Switcher",var(--zf-font-arabic)}.zf-langmenu__chevron{flex:none;transition:transform var(--zf-dur-fast) var(--zf-ease-out)}.zf-langmenu[open] .zf-langmenu__chevron{transform:rotate(180deg)}.zf-langmenu__panel{position:absolute;inset-block-start:calc(100% + var(--zf-s-2));inset-inline-end:0;z-index:var(--zf-z-drawer);display:flex;flex-direction:column;min-inline-size:190px;padding:var(--zf-s-2);background-color:var(--zf-surface-2);border:1px solid var(--zf-border);border-radius:var(--zf-r-lg);box-shadow:var(--zf-e-4)}.zf-langmenu__item{display:flex;align-items:center;gap:var(--zf-s-3);min-block-size:var(--zf-tap);padding-inline:var(--zf-s-3);font-family:var(--zf-font-display);font-size:var(--zf-fs-sm);font-weight:var(--zf-fw-medium);color:var(--zf-text-muted);white-space:nowrap;border-radius:var(--zf-r-md);transition:background-color var(--zf-dur-fast) var(--zf-ease-out),color var(--zf-dur-fast) var(--zf-ease-out)}.zf-langmenu__item:hover,.zf-langmenu__item[aria-current=true]{background-color:var(--zf-surface-3);color:var(--zf-text)}.zf-langmenu__name{color:var(--zf-text-faint);font-weight:var(--zf-fw-regular)}.zf-langmenu__item:hover .zf-langmenu__name,.zf-langmenu__item[aria-current=true] .zf-langmenu__name{color:var(--zf-text-muted)}.zf-burger{display:inline-flex}@media (min-width:1280px){.zf-header__actions{margin-inline-start:0}.zf-burger{display:none}}.zf-burger__bars{position:relative;inline-size:20px;block-size:14px}.zf-burger__bars span{position:absolute;inset-inline:0;block-size:2px;background-color:currentColor;border-radius:2px;transition:transform var(--zf-dur-base) var(--zf-ease-out),opacity var(--zf-dur-fast) var(--zf-ease-out)}.zf-burger__bars span:first-child{inset-block-start:0}.zf-burger__bars span:nth-child(2){inset-block-start:6px}.zf-burger__bars span:nth-child(3){inset-block-start:12px}.zf-burger[aria-expanded=true] .zf-burger__bars span:first-child{transform:translateY(6px) rotate(45deg)}.zf-burger[aria-expanded=true] .zf-burger__bars span:nth-child(2){opacity:0}.zf-burger[aria-expanded=true] .zf-burger__bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.zf-drawer{position:fixed;inset:0;z-index:var(--zf-z-drawer);visibility:hidden;pointer-events:none}.zf-drawer.is-open{visibility:visible;pointer-events:auto}.zf-drawer__scrim{position:absolute;inset:0;background-color:rgba(3,4,6,.72);opacity:0;transition:opacity var(--zf-dur-base) var(--zf-ease-out)}.zf-drawer.is-open .zf-drawer__scrim{opacity:1}.zf-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(88vw,380px);display:flex;flex-direction:column;gap:var(--zf-s-6);padding:var(--zf-s-6) var(--zf-s-6) var(--zf-s-9);background-color:var(--zf-surface-1);border-inline-start:1px solid var(--zf-border);overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform var(--zf-dur-slow) var(--zf-ease-out)}[dir=rtl] .zf-drawer__panel{transform:translateX(-100%)}.zf-drawer.is-open .zf-drawer__panel{transform:translateX(0)}.zf-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--zf-s-4)}.zf-drawer__nav{display:flex;flex-direction:column;gap:var(--zf-s-1)}.zf-drawer__link{display:flex;align-items:center;justify-content:space-between;min-block-size:var(--zf-tap);padding:var(--zf-s-3) var(--zf-s-4);font-family:var(--zf-font-display);font-size:var(--zf-fs-lead);font-weight:var(--zf-fw-medium);color:var(--zf-text);border-radius:var(--zf-r-md)}.zf-drawer__link:hover{background-color:var(--zf-surface-3);color:var(--zf-text)}.zf-drawer__link[aria-current=page]{color:var(--zf-accent-text);background-color:var(--zf-accent-veil)}.zf-drawer__foot{margin-block-start:auto;display:flex;flex-direction:column;gap:var(--zf-s-4)}.zf-sticky-cta{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--zf-z-sticky);display:flex;align-items:center;gap:var(--zf-s-4);padding:var(--zf-s-3) var(--zf-gutter);padding-block-end:max(var(--zf-s-3),env(safe-area-inset-bottom));background-color:var(--zf-surface-glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-block-start:1px solid var(--zf-border);transform:translateY(110%);transition:transform var(--zf-dur-slow) var(--zf-ease-out)}.zf-sticky-cta.is-visible{transform:translateY(0)}@media (min-width:1024px){.zf-sticky-cta{display:none}}.zf-sticky-cta__copy{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.zf-sticky-cta__label{font-size:var(--zf-fs-overline);color:var(--zf-text-faint);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zf-sticky-cta__price{font-family:var(--zf-font-display);font-size:var(--zf-fs-body);font-weight:var(--zf-fw-bold);color:var(--zf-signal);line-height:1.2}.zf-sticky-cta .zf-btn{margin-inline-start:auto;flex:none}.zf-whatsapp-fab{position:fixed;inset-inline-end:var(--zf-s-5);inset-block-end:var(--zf-s-5);z-index:var(--zf-z-fab);display:inline-flex;align-items:center;justify-content:center;inline-size:52px;block-size:52px;border-radius:50%;background-color:#25d366;color:#fff;box-shadow:0 6px 24px rgba(37,211,102,.34);transition:transform var(--zf-dur-base) var(--zf-ease-spring),box-shadow var(--zf-dur-base) var(--zf-ease-out)}.zf-whatsapp-fab:hover{color:#fff;transform:scale(1.08);box-shadow:0 10px 32px rgba(37,211,102,.46)}.zf-whatsapp-fab svg{inline-size:26px;block-size:26px}.zf-site-footer{position:relative;padding-block:var(--zf-s-11) var(--zf-s-8);background-color:var(--zf-surface-1);border-block-start:1px solid var(--zf-border)}.zf-footer__grid{display:grid;gap:var(--zf-s-9);grid-template-columns:1fr;padding-block-end:var(--zf-s-9);border-block-end:1px solid var(--zf-border)}@media (min-width:700px){.zf-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.zf-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:var(--zf-s-7)}}.zf-footer__title{font-family:var(--zf-font-display);font-size:var(--zf-fs-overline);font-weight:var(--zf-fw-semi);letter-spacing:var(--zf-tracking-overline);text-transform:uppercase;color:var(--zf-text-faint);margin-block-end:var(--zf-s-4)}.zf-footer__list{display:flex;flex-direction:column;gap:var(--zf-s-3)}.zf-footer__list a{color:var(--zf-text-muted);font-size:var(--zf-fs-sm)}.zf-footer__list a:hover{color:var(--zf-accent-text)}.zf-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--zf-s-4);padding-block-start:var(--zf-s-6);font-size:var(--zf-fs-xs);color:var(--zf-text-faint)}.zf-footer__legal{display:flex;flex-wrap:wrap;gap:var(--zf-s-4)}.zf-footer__legal a{color:var(--zf-text-faint)}.zf-footer__legal a:hover{color:var(--zf-text-muted)}.zf-social{display:flex;gap:var(--zf-s-2)}.zf-social a{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--zf-tap);block-size:var(--zf-tap);border-radius:50%;background-color:var(--zf-surface-3);border:1px solid var(--zf-border);color:var(--zf-text-muted);transition:background-color var(--zf-dur-fast) var(--zf-ease-out),color var(--zf-dur-fast) var(--zf-ease-out),transform var(--zf-dur-fast) var(--zf-ease-out)}.zf-social a:hover{background-color:var(--zf-accent-veil);border-color:var(--zf-accent-edge);color:var(--zf-accent-text);transform:translateY(-2px)}.zf-social svg{inline-size:18px;block-size:18px}.zf-cookie{position:fixed;inset-inline-start:var(--zf-s-4);inset-inline-end:var(--zf-s-4);inset-block-end:var(--zf-s-4);z-index:var(--zf-z-toast);max-inline-size:460px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--zf-s-4);padding:var(--zf-s-5);background-color:var(--zf-surface-2);border:1px solid var(--zf-border);border-radius:var(--zf-r-lg);box-shadow:var(--zf-e-4);font-size:var(--zf-fs-sm);color:var(--zf-text-muted);opacity:0;visibility:hidden;transform:translateY(140%);transition:transform var(--zf-dur-slow) var(--zf-ease-out),opacity var(--zf-dur-base) var(--zf-ease-out),visibility 0s linear var(--zf-dur-slow)}.zf-cookie.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.zf-cookie p{flex:1 1 200px;margin:0}@media (max-width:1023px){.zf-order-page~* .zf-cookie,body:has(.zf-wizard) .zf-cookie{inset-block-end:calc(var(--zf-s-11) + var(--zf-s-4))}body.zf-has-sticky-cta .zf-cookie,body.zf-has-sticky-cta .zf-whatsapp-fab{inset-block-end:calc(var(--zf-mobile-cta-h) + var(--zf-s-4))}}.zf-field{display:flex;flex-direction:column;gap:var(--zf-s-2)}.zf-label{font-size:var(--zf-fs-sm);font-weight:var(--zf-fw-medium);color:var(--zf-text-muted)}.zf-label__req{color:var(--zf-danger)}.zf-input,.zf-select,.zf-textarea{inline-size:100%;min-block-size:var(--zf-tap);padding:var(--zf-s-3) var(--zf-s-4);font-size:var(--zf-fs-body);color:var(--zf-text);background-color:var(--zf-surface-1);border:1px solid var(--zf-border);border-radius:var(--zf-r-md);transition:border-color var(--zf-dur-fast) var(--zf-ease-out),box-shadow var(--zf-dur-fast) var(--zf-ease-out);appearance:none}.zf-textarea{min-block-size:110px;resize:vertical}.zf-input::placeholder,.zf-textarea::placeholder{color:var(--zf-text-faint)}.zf-input:focus,.zf-select:focus,.zf-textarea:focus{outline:0;border-color:var(--zf-accent);box-shadow:0 0 0 3px var(--zf-accent-veil)}.zf-input[aria-invalid=true],.zf-textarea[aria-invalid=true]{border-color:var(--zf-danger);box-shadow:0 0 0 3px var(--zf-danger-veil)}.zf-select{padding-inline-end:var(--zf-s-9);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA6B2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--zf-s-4) center;background-size:18px}[dir=rtl] .zf-select{background-position:left var(--zf-s-4) center}.zf-error{font-size:var(--zf-fs-xs);color:var(--zf-danger)}.zf-hint{font-size:var(--zf-fs-xs);color:var(--zf-text-faint)}.zf-hp{position:absolute!important;opacity:0;left:-9999px;width:1px;height:1px;overflow:hidden}.zf-accordion{display:flex;flex-direction:column;gap:var(--zf-s-3)}.zf-accordion__item{background-color:var(--zf-surface-2);border:1px solid var(--zf-border);border-radius:var(--zf-r-lg);overflow:hidden;transition:border-color var(--zf-dur-base) var(--zf-ease-out)}.zf-accordion__item.is-open{border-color:var(--zf-accent-edge)}.zf-accordion__trigger{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--zf-s-4);padding:var(--zf-s-5) var(--zf-s-6);text-align:start;font-family:var(--zf-font-display);font-size:var(--zf-fs-body);font-weight:var(--zf-fw-semi);color:var(--zf-text);min-block-size:var(--zf-tap)}.zf-accordion__trigger:hover{background-color:var(--zf-surface-3)}.zf-accordion__icon{inline-size:20px;block-size:20px;flex:none;color:var(--zf-accent-text);transition:transform var(--zf-dur-base) var(--zf-ease-out)}.zf-accordion__item.is-open .zf-accordion__icon{transform:rotate(45deg)}.zf-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--zf-dur-base) var(--zf-ease-out)}.zf-accordion__item.is-open .zf-accordion__panel{grid-template-rows:1fr}.zf-accordion__inner{overflow:hidden}.zf-accordion__inner>div{padding:0 var(--zf-s-6) var(--zf-s-5);color:var(--zf-text-muted);font-size:var(--zf-fs-sm);line-height:1.65}.zf-tabs__list{display:flex;gap:var(--zf-s-2);padding:var(--zf-s-1);background-color:var(--zf-surface-1);border:1px solid var(--zf-border);border-radius:var(--zf-r-pill);inline-size:max-content;max-inline-size:100%}.zf-tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--zf-s-2);min-block-size:38px;padding-inline:var(--zf-s-5);font-family:var(--zf-font-display);font-size:var(--zf-fs-sm);font-weight:var(--zf-fw-medium);color:var(--zf-text-muted);white-space:nowrap;border-radius:var(--zf-r-pill);transition:background-color var(--zf-dur-fast) var(--zf-ease-out),color var(--zf-dur-fast) var(--zf-ease-out)}.zf-tabs__tab:hover{color:var(--zf-text)}.zf-tabs__tab[aria-selected=true]{background-color:var(--zf-accent);color:var(--zf-accent-ink)}.zf-tabs__panel[hidden]{display:none}.zf-price{display:inline-flex;align-items:baseline;gap:var(--zf-s-2);flex-wrap:wrap}.zf-price__was{font-size:var(--zf-fs-sm);color:var(--zf-text-faint);text-decoration:line-through}.zf-price__now{font-family:var(--zf-font-display);font-size:var(--zf-fs-display-3);font-weight:var(--zf-fw-bold);letter-spacing:-.02em;color:var(--zf-signal);line-height:1}.zf-price__unit{font-size:var(--zf-fs-sm);color:var(--zf-text-muted)}.zf-price__note{font-size:var(--zf-fs-xs);color:var(--zf-text-faint)}.zf-table{font-size:var(--zf-fs-sm);min-inline-size:520px}.zf-table td,.zf-table th{padding:var(--zf-s-4);text-align:start;border-block-end:1px solid var(--zf-border)}.zf-table th{font-family:var(--zf-font-display);font-weight:var(--zf-fw-semi);font-size:var(--zf-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--zf-text-faint)}.zf-table tbody tr:last-child td{border-block-end:0}.zf-table tbody tr:hover{background-color:var(--zf-surface-1)}.zf-skeleton{position:relative;overflow:hidden;background-color:var(--zf-surface-3);border-radius:var(--zf-r-md)}.zf-skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);animation:1.4s infinite zf-shimmer}@keyframes zf-shimmer{to{transform:translateX(100%)}}.zf-skeleton--text{block-size:1em;margin-block:.25em}.zf-skeleton--title{block-size:1.5em;inline-size:60%}@media (prefers-reduced-motion:reduce){.zf-skeleton::after{animation:none}}.zf-macros{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--zf-s-2);margin:0}.zf-macro{display:flex;flex-direction:column-reverse;align-items:center;gap:2px;padding:var(--zf-s-2) var(--zf-s-1);background-color:var(--zf-surface-1);border-radius:var(--zf-r-md);text-align:center}.zf-macro dt{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--zf-text-faint);line-height:1.2}.zf-macro dd{margin:0;font-family:var(--zf-font-display);font-size:var(--zf-fs-sm);font-weight:var(--zf-fw-semi);color:var(--zf-text);line-height:1.2}.zf-macro--kcal dd{color:var(--zf-accent-text)}[dir=rtl] .zf-macro dt{text-transform:none;letter-spacing:0}.zf-choice-row{display:flex;flex-wrap:wrap;gap:var(--zf-s-2)}.zf-choice{position:relative;flex:1 1 auto;min-inline-size:92px}.zf-choice input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.zf-choice__label{display:flex;align-items:center;justify-content:center;min-block-size:var(--zf-tap);padding:var(--zf-s-3) var(--zf-s-4);font-size:var(--zf-fs-sm);font-weight:var(--zf-fw-medium);text-align:center;color:var(--zf-text-muted);background-color:var(--zf-surface-1);border:1px solid var(--zf-border);border-radius:var(--zf-r-md);transition:border-color var(--zf-dur-fast) var(--zf-ease-out),background-color var(--zf-dur-fast) var(--zf-ease-out),color var(--zf-dur-fast) var(--zf-ease-out)}.zf-choice input:hover+.zf-choice__label{color:var(--zf-text);border-color:var(--zf-border-strong)}.zf-choice input:checked+.zf-choice__label{color:var(--zf-accent-text);background-color:var(--zf-accent-veil);border-color:var(--zf-accent)}.zf-choice input:focus-visible+.zf-choice__label{outline:2px solid var(--zf-accent);outline-offset:2px}.zf-carousel{position:relative}.zf-carousel__track{display:flex;gap:var(--zf-s-5);padding-block:var(--zf-s-1)}.zf-carousel__track>*{flex:0 0 min(88vw,380px)}.zf-carousel__controls{display:flex;justify-content:center;gap:var(--zf-s-2);margin-block-start:var(--zf-s-6)}.zf-carousel__btn{background-color:var(--zf-surface-2);border:1px solid var(--zf-border)}.zf-carousel__btn:disabled{opacity:.35;pointer-events:none}.zf-admin-prompt{max-inline-size:62ch;margin-inline:auto;padding:var(--zf-s-7);background-color:var(--zf-surface-1);border:1px dashed var(--zf-border-strong);border-radius:var(--zf-r-xl);text-align:center}.zf-admin-prompt__badge{display:inline-block;margin:0 0 var(--zf-s-4);padding:var(--zf-s-1) var(--zf-s-3);font-family:var(--zf-font-display);font-size:.65rem;font-weight:var(--zf-fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--zf-signal);background-color:rgba(255,176,58,.12);border-radius:var(--zf-r-pill)}.zf-admin-prompt h3{font-size:var(--zf-fs-h4);margin-block-end:var(--zf-s-3)}.zf-admin-prompt p{color:var(--zf-text-muted);font-size:var(--zf-fs-sm)}.zf-admin-prompt p+p{margin-block-start:var(--zf-s-3)}[dir=rtl] .zf-admin-prompt__badge{text-transform:none;letter-spacing:0}.zf-planstrip{display:grid;gap:var(--zf-s-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none}.zf-planstrip a{display:flex;flex-direction:column;gap:2px;padding:var(--zf-s-4);border:1px solid var(--zf-border);border-radius:var(--zf-r-md);background:var(--zf-surface-2);text-decoration:none;color:inherit;transition:border-color var(--zf-dur-base) var(--zf-ease-out),transform var(--zf-dur-base) var(--zf-ease-out)}.zf-planstrip a:focus-visible,.zf-planstrip a:hover{border-color:var(--zf-accent);transform:translateY(-2px)}.zf-planstrip__name{font-weight:600}.zf-planstrip__kcal{font-size:var(--zf-fs-sm);color:var(--zf-text-muted)}.zf-arealinks{display:grid;gap:var(--zf-s-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;list-style:none}.zf-arealinks a{display:flex;flex-direction:column;padding:var(--zf-s-3) var(--zf-s-4);border-radius:var(--zf-r-md);background:var(--zf-surface-2);text-decoration:none;color:inherit}.zf-arealinks a:focus-visible,.zf-arealinks a:hover{background:var(--zf-surface-3)}.zf-arealinks__name{font-weight:600}.zf-arealinks__emirate{font-size:var(--zf-fs-sm);color:var(--zf-text-muted)}.zf-areacard{display:flex;flex-direction:column;gap:var(--zf-s-2);padding:var(--zf-s-5);border:1px solid var(--zf-border);border-radius:var(--zf-r-lg);background:var(--zf-surface-2);text-decoration:none;color:inherit;transition:border-color var(--zf-dur-base) var(--zf-ease-out),transform var(--zf-dur-base) var(--zf-ease-out)}.zf-areacard:focus-visible,.zf-areacard:hover{border-color:var(--zf-accent);transform:translateY(-2px)}.zf-areacard__name{margin:0;font-size:var(--zf-fs-lead)}.zf-areacard__intro{margin:0;color:var(--zf-text-muted);font-size:var(--zf-fs-sm)}.zf-areacard__link{margin-top:auto;color:var(--zf-accent-text);font-size:var(--zf-fs-sm);font-weight:600}.zf-areas__emirate{margin:var(--zf-s-7) 0 var(--zf-s-4)}.zf-filters{display:flex;flex-direction:column;gap:var(--zf-s-3);margin:0 0 var(--zf-s-4)}.zf-filters__group{display:flex;flex-wrap:wrap;gap:var(--zf-s-2);align-items:center}.zf-filters__label{font-size:var(--zf-fs-sm);color:var(--zf-text-muted);min-inline-size:3.5rem}.zf-filter{padding:6px 14px;border-radius:999px;border:1px solid var(--zf-border);text-decoration:none;color:var(--zf-text-muted);font-size:var(--zf-fs-sm);white-space:nowrap}.zf-filter:focus-visible,.zf-filter:hover{border-color:var(--zf-accent);color:var(--zf-text)}.zf-filter.is-active{background:var(--zf-text);border-color:var(--zf-text);color:var(--zf-bg)}.zf-filters__count{margin:0 0 var(--zf-s-5);color:var(--zf-text-muted);font-size:var(--zf-fs-sm)}.zf-menu-group{margin:0 0 var(--zf-s-8)}.zf-menu-group__title{display:flex;flex-wrap:wrap;gap:var(--zf-s-3);align-items:baseline;margin:0 0 var(--zf-s-4)}.zf-menu-group__count{font-size:var(--zf-fs-sm);font-weight:400;color:var(--zf-text-muted)}.zf-legal__layout{display:grid;gap:var(--zf-s-7);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.zf-legal__layout{grid-template-columns:240px minmax(0,1fr)}.zf-legal__toc{position:sticky;top:var(--zf-s-7);align-self:start}.zf-split--50-50{grid-template-columns:1fr 1fr}.zf-split--55-45{grid-template-columns:11fr 9fr}.zf-split--45-55{grid-template-columns:9fr 11fr}}.zf-legal__toc ol{margin:0;padding-inline-start:1.1em}.zf-legal__toc li{margin:0 0 var(--zf-s-2);font-size:var(--zf-fs-sm)}.zf-legal__toc-title{font-size:var(--zf-fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--zf-text-muted)}.zf-legal__updated{color:var(--zf-text-muted);font-size:var(--zf-fs-sm)}.zf-legal-draft{padding:var(--zf-s-4);border-inline-start:4px solid var(--zf-danger);background:color-mix(in srgb,var(--zf-danger) 8%,transparent);border-radius:var(--zf-r-sm)}.zf-contact-details{margin:0}.zf-contact-details>div{padding:var(--zf-s-3) 0;border-bottom:1px solid var(--zf-border)}.zf-contact-details dt{font-size:var(--zf-fs-sm);color:var(--zf-text-muted)}.zf-contact-details dd{margin:2px 0 0}.zf-contact-form__status:empty{display:none}.zf-contact-form__status.is-error{color:var(--zf-danger)}.zf-contact-form__done{padding:var(--zf-s-6);border-radius:var(--zf-r-md);background:color-mix(in srgb,var(--zf-accent) 12%,transparent);font-weight:600}.zf-404__more{margin-top:var(--zf-s-5)}.zf-404__more a{color:inherit}.zf-crumbs{margin-block-end:var(--zf-s-5);font-size:var(--zf-fs-sm);line-height:1.4}.zf-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--zf-s-2);margin:0;padding:0;list-style:none}.zf-crumbs__item{display:flex;align-items:center;gap:var(--zf-s-2);min-width:0}.zf-crumbs__item+.zf-crumbs__item::before{content:"/";color:var(--zf-text-faint);user-select:none}.zf-crumbs__link{color:var(--zf-text-muted);text-decoration:none;border-block-end:1px solid transparent;transition:color var(--zf-dur-fast) var(--zf-ease-out),border-color var(--zf-dur-fast) var(--zf-ease-out)}.zf-crumbs__link:focus-visible,.zf-crumbs__link:hover{color:var(--zf-text);border-block-end-color:currentColor}.zf-crumbs__current{color:var(--zf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}@media (min-width:768px){.zf-crumbs__current{max-width:none;white-space:normal}}.zf-lede{max-width:var(--zf-measure);margin-block:0 var(--zf-s-6);color:var(--zf-text-muted);font-size:var(--zf-fs-lead);line-height:var(--zf-lh-body)}.zf-note{margin-block:var(--zf-s-5) 0;padding-inline-start:var(--zf-s-4);border-inline-start:2px solid var(--zf-border-strong);color:var(--zf-text-muted);font-size:var(--zf-fs-sm);line-height:var(--zf-lh-body)}.zf-note--accent{border-inline-start-color:var(--zf-accent-text)}.zf-note--medical{border-inline-start-color:var(--zf-signal);color:var(--zf-text)}.zf-fineprint{margin-block-start:var(--zf-s-4);color:var(--zf-text-faint);font-size:var(--zf-fs-xs);line-height:1.5}.zf-promise{margin:0;color:var(--zf-text-muted)}.zf-prose--narrow{max-width:var(--zf-measure-tight)}.zf-h3{margin-block:0 var(--zf-s-5);font-family:var(--zf-font-display);font-size:var(--zf-fs-display-3);line-height:var(--zf-lh-heading);letter-spacing:var(--zf-tracking-heading)}.zf-section__sub{max-width:var(--zf-measure);margin-block:calc(var(--zf-s-5) * -1) var(--zf-s-6);color:var(--zf-text-muted)}.zf-section__more{margin-block-start:var(--zf-s-6)}.zf-link{color:var(--zf-accent-text);text-decoration:none;border-block-end:1px solid transparent}.zf-link:focus-visible,.zf-link:hover{border-block-end-color:currentColor}.zf-center{text-align:center}.zf-center .zf-lede,.zf-center .zf-section__sub{margin-inline:auto}.zf-mt-4{margin-block-start:var(--zf-s-4)}.zf-mt-5{margin-block-start:var(--zf-s-5)}.zf-stack--4{gap:var(--zf-s-4)}.zf-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.zf-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zf-s-3);margin-block-start:var(--zf-s-6)}.zf-btn-row--center{justify-content:center}.zf-split--gap{gap:clamp(var(--zf-s-6),4vw,var(--zf-s-9))}.zf-split--45-55,.zf-split--50-50,.zf-split--55-45{align-items:start}.zf-ticklist{display:flex;flex-direction:column;gap:var(--zf-s-3);margin:0;padding:0;list-style:none}.zf-ticklist li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--zf-s-3);color:var(--zf-text-muted);line-height:var(--zf-lh-body)}.zf-ticklist__icon{margin-block-start:.3em;color:var(--zf-accent-text);flex:none}.zf-loc-landmarks,.zf-taglist{display:flex;flex-wrap:wrap;gap:var(--zf-s-2);margin:var(--zf-s-4) 0 0;padding:0;list-style:none}.zf-loc-landmarks li,.zf-taglist li{padding:var(--zf-s-1) var(--zf-s-3);border:1px solid var(--zf-border);border-radius:var(--zf-r-pill);background:var(--zf-surface-1);color:var(--zf-text-muted);font-size:var(--zf-fs-sm)}.zf-card--quiet{gap:var(--zf-s-3);padding:var(--zf-s-6);background:var(--zf-surface-1)}.zf-card--quiet>:first-child{margin-block-start:0}.zf-card--quiet>:last-child{margin-block-end:0}.zf-card--quiet h3{margin:0;font-size:var(--zf-fs-h4)}.zf-card--quiet p{margin:0;color:var(--zf-text-muted)}.zf-card--accent{gap:var(--zf-s-3);padding:var(--zf-s-6);border-color:var(--zf-accent-edge);background:var(--zf-accent-veil)}.zf-card--accent>:first-child{margin-block-start:0}.zf-card--accent>:last-child{margin-block-end:0}.zf-card__title{margin:0 0 var(--zf-s-2);font-size:var(--zf-fs-h4)}.zf-promise__icon{color:var(--zf-accent-text);flex:none}.zf-page-header--compact{padding-block:var(--zf-s-8) var(--zf-s-7)}.zf-page-header--tight{padding-block-end:var(--zf-s-6)}.zf-page-header--location .zf-page-header__inner,.zf-page-header--plan .zf-page-header__inner{max-width:var(--zf-measure)}.zf-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zf-s-3) var(--zf-s-5);margin-block-start:var(--zf-s-6)}.zf-page-header__note{color:var(--zf-text-faint);font-size:var(--zf-fs-sm)}.zf-accordion__q{font-family:var(--zf-font-display);font-size:var(--zf-fs-lead);line-height:var(--zf-lh-heading)}.zf-accordion__a{max-width:var(--zf-measure);margin-block-start:var(--zf-s-3);color:var(--zf-text-muted);line-height:var(--zf-lh-body)}.zf-faq-group{margin-block-end:var(--zf-s-9)}.zf-faq-group>h2{margin-block-end:var(--zf-s-5)}.zf-faq-help{margin-block-start:var(--zf-s-8);padding:var(--zf-s-6);border:1px solid var(--zf-border);border-radius:var(--zf-r-xl);background:var(--zf-surface-1);text-align:center}.zf-areas{margin-block-end:var(--zf-s-8)}.zf-areas__emirate{margin-block:var(--zf-s-7) var(--zf-s-4);font-size:var(--zf-fs-h4)}.zf-zones{display:grid;gap:var(--zf-s-4);margin:0;padding:0;list-style:none}.zf-zone__name{margin:0 0 var(--zf-s-2);font-size:var(--zf-fs-lead)}.zf-zone__areas{margin:0;color:var(--zf-text-muted);font-size:var(--zf-fs-sm);line-height:var(--zf-lh-body)}.zf-zone__note{margin-block-start:var(--zf-s-3);font-size:var(--zf-fs-xs);line-height:var(--zf-lh-body)}.zf-planfacts{display:flex;flex-wrap:wrap;gap:var(--zf-s-5) var(--zf-s-8);margin:var(--zf-s-6) 0 0;padding:0;list-style:none}.zf-planfacts li{display:flex;flex-direction:column;gap:var(--zf-s-1)}.zf-planfacts__label{color:var(--zf-text-faint);font-size:var(--zf-fs-overline);font-weight:var(--zf-fw-semi);letter-spacing:var(--zf-tracking-overline);text-transform:uppercase}.zf-planfacts__value{font-family:var(--zf-font-display);font-size:var(--zf-fs-h4);line-height:1.1}.zf-planfacts__unit{color:var(--zf-text-muted);font-family:var(--zf-font-body);font-size:var(--zf-fs-sm)}.zf-planslot{margin-block:var(--zf-s-7) var(--zf-s-4);font-size:var(--zf-fs-lead);color:var(--zf-text-muted)}.zf-dishlist{display:grid;gap:var(--zf-s-4);margin:0;padding:0;list-style:none}@media (min-width:768px){.zf-zones{grid-template-columns:repeat(3,1fr)}.zf-dishlist{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.zf-dishlist{grid-template-columns:repeat(3,1fr)}}.zf-dishlist__item{display:flex;flex-direction:column;gap:var(--zf-s-2);padding:var(--zf-s-5);border:1px solid var(--zf-border);border-radius:var(--zf-r-lg);background:var(--zf-surface-1)}.zf-dishlist__name{margin:0;font-weight:var(--zf-fw-semi)}.zf-dishlist__desc{margin:0;color:var(--zf-text-muted);font-size:var(--zf-fs-sm);line-height:var(--zf-lh-body)}.zf-dishlist__macros{margin:0;color:var(--zf-text-faint);font-family:var(--zf-font-mono);font-size:var(--zf-fs-xs)}.zf-empty{padding:var(--zf-s-8);border:1px dashed var(--zf-border-strong);border-radius:var(--zf-r-xl);color:var(--zf-text-muted);text-align:center}.zf-menu-panel{margin-block-start:var(--zf-s-6)}.zf-menu-panel__grid{display:grid;gap:var(--zf-s-4)}@media (min-width:768px){.zf-menu-panel__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.zf-menu-panel__grid{grid-template-columns:repeat(4,1fr)}}.zf-tabs{display:flex;flex-wrap:wrap;gap:var(--zf-s-2);margin-block-end:var(--zf-s-5)}.zf-contact-form-wrap{padding:var(--zf-s-6);border:1px solid var(--zf-border);border-radius:var(--zf-r-xl);background:var(--zf-surface-1)}.zf-contact-form{display:flex;flex-direction:column;gap:var(--zf-s-4)}.zf-legal__body{max-width:var(--zf-measure)}.zf-legal__body h2{margin-block:var(--zf-s-8) var(--zf-s-4)}.zf-legal__body p{margin-block:0 var(--zf-s-4);color:var(--zf-text-muted);line-height:var(--zf-lh-body)}.zf-steps--full{gap:var(--zf-s-7)}.zf-page-links{display:flex;gap:var(--zf-s-2);margin-block-start:var(--zf-s-6);color:var(--zf-text-muted);font-size:var(--zf-fs-sm)}.zf-wizard__noscript{padding:var(--zf-s-6);border:1px solid var(--zf-signal);border-radius:var(--zf-r-lg);background:var(--zf-surface-1)}.zf-finder__form{display:flex;flex-direction:column;gap:var(--zf-s-4)}.zf-price__amount{font-family:var(--zf-font-display);font-variant-numeric:tabular-nums}.zf-nav__item{position:relative}.zf-drawer__sublist,.zf-nav__sublist{margin:0;padding:0;list-style:none}.zf-drawer__sublist{padding-inline-start:var(--zf-s-4)}.zf-drawer__close{display:inline-flex;align-items:center;justify-content:center;min-width:var(--zf-tap);min-height:var(--zf-tap);border:0;background:0 0;color:var(--zf-text-muted);cursor:pointer}.zf-drawer__close:hover{color:var(--zf-text)}.zf-photo-note{margin-block-start:var(--zf-s-7);max-width:var(--zf-measure);color:var(--zf-text-muted);font-size:var(--zf-fs-sm);line-height:var(--zf-lh-body)}.zf-hero{position:relative;isolation:isolate;overflow:hidden;margin-block-start:calc(var(--zf-header-h) * -1);padding-block-start:calc(var(--zf-header-h) + var(--zf-s-7));padding-block-end:var(--zf-s-10);background-color:var(--zf-bg)}.zf-hero__grid{display:grid;gap:clamp(var(--zf-s-9),6vw,var(--zf-s-11));align-items:center}@media (min-width:1024px){.zf-cookie{inset-inline-end:auto}.zf-hero{margin-block-start:calc(var(--zf-header-h-lg) * -1);padding-block-start:calc(var(--zf-header-h-lg) + var(--zf-s-8));padding-block-end:var(--zf-s-11)}.zf-hero__grid{grid-template-columns:1.05fr .95fr}}.zf-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--zf-s-5);max-width:42rem}.zf-hero__title{font-size:var(--zf-fs-display-1);font-weight:var(--zf-fw-bold);line-height:var(--zf-lh-display);letter-spacing:var(--zf-tracking-display);margin:0;hyphens:none}.zf-hero__title .zf-nobr{white-space:nowrap}.zf-hero__title-accent{display:block;background-image:linear-gradient(100deg,var(--zf-accent-text) 0,var(--zf-accent-text-hi) 55%,var(--zf-accent-text) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.zf-hero__title-accent{color:var(--zf-accent-text);background-image:none}}.zf-hero__sub{font-size:var(--zf-fs-lead);line-height:1.55;color:var(--zf-text-muted);max-width:46ch;margin:0}.zf-hero__price{display:flex;flex-direction:column;gap:var(--zf-s-2);padding:var(--zf-s-4) var(--zf-s-5);background-color:var(--zf-surface-2);border:1px solid var(--zf-border);border-radius:var(--zf-r-lg)}.zf-hero__price .zf-price__now{font-size:clamp(1.75rem, 1.2rem + 2.4vw, 2.5rem)}.zf-hero__price .zf-price__note{margin:0}.zf-hero__actions{gap:var(--zf-s-3)}@media (max-width:479px){.zf-hero__actions{inline-size:100%}.zf-hero__actions .zf-btn{flex:1 1 100%}}.zf-hero__trust{display:flex;flex-wrap:wrap;gap:var(--zf-s-2);margin:0;padding:0;list-style:none}.zf-hero__media{position:relative}.zf-hero__media-frame{position:relative;border-radius:var(--zf-r-2xl);overflow:hidden;border:1px solid var(--zf-border);box-shadow:var(--zf-e-4)}.zf-hero__media-frame::before{content:"";position:absolute;inset-block-start:0;inset-inline:12%;block-size:1px;background:linear-gradient(90deg,transparent,var(--zf-accent),transparent);z-index:2}.zf-hero__chip-card{position:absolute;inset-block-end:var(--zf-s-6);inset-inline-start:calc(var(--zf-s-6) * -1);display:none;flex-direction:column;gap:2px;padding:var(--zf-s-4) var(--zf-s-5);background-color:var(--zf-surface-glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--zf-border-soft);border-radius:var(--zf-r-lg);box-shadow:var(--zf-e-3);max-inline-size:260px}@media (min-width:560px){.zf-hero__chip-card{display:flex}}@media (min-width:1024px) and (max-width:1180px){.zf-hero__chip-card{inset-inline-start:var(--zf-s-5)}}.zf-hero__chip-card-label{font-size:var(--zf-fs-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--zf-text-faint)}.zf-hero__chip-card-name{font-family:var(--zf-font-display);font-size:var(--zf-fs-sm);font-weight:var(--zf-fw-semi);color:var(--zf-text);line-height:1.35}.zf-hero__chip-card-macros{font-size:var(--zf-fs-xs);color:var(--zf-accent-text)}[dir=rtl] .zf-hero__chip-card{text-transform:none}.zf-page-header{position:relative;overflow:hidden;padding-block:clamp(var(--zf-s-9),7vw,var(--zf-s-12)) var(--zf-s-9);border-block-end:1px solid var(--zf-border)}.zf-page-header__inner{display:flex;flex-direction:column;gap:var(--zf-s-4);max-width:var(--zf-measure)}.zf-page-header--center .zf-page-header__inner{margin-inline:auto;text-align:center;align-items:center}.zf-page-header p{color:var(--zf-text-muted);font-size:var(--zf-fs-lead)}.zf-prose{max-width:var(--zf-measure);color:var(--zf-text-muted)}.zf-prose>*+*{margin-block-start:var(--zf-s-5)}.zf-prose>h2{margin-block-start:var(--zf-s-9);color:var(--zf-text)}.zf-prose>h3{margin-block-start:var(--zf-s-7);color:var(--zf-text)}.zf-prose>h2+*,.zf-prose>h3+*{margin-block-start:var(--zf-s-4)}.zf-prose figure,.zf-prose img{border-radius:var(--zf-r-lg);overflow:hidden}.zf-prose figcaption{font-size:var(--zf-fs-sm);color:var(--zf-text-faint);margin-block-start:var(--zf-s-3)}.zf-prose blockquote{padding-inline-start:var(--zf-s-6);border-inline-start:3px solid var(--zf-accent);font-size:var(--zf-fs-lead);color:var(--zf-text)}.zf-prose li+li{margin-block-start:var(--zf-s-2)}.zf-prose pre{padding:var(--zf-s-5);background-color:var(--zf-surface-1);border:1px solid var(--zf-border);border-radius:var(--zf-r-md);overflow-x:auto}.zf-entry-meta{display:flex;flex-wrap:wrap;gap:var(--zf-s-3);align-items:center;font-size:var(--zf-fs-sm);color:var(--zf-text-faint)}.zf-entry-meta__sep{inline-size:3px;block-size:3px;border-radius:50%;background:currentColor}.zf-404{position:relative;display:grid;place-items:center;min-block-size:62vh;padding-block:var(--zf-s-11);overflow:hidden;text-align:center}.zf-404__code{font-family:var(--zf-font-display);font-size:clamp(5rem, 18vw, 11rem);font-weight:var(--zf-fw-bold);line-height:.9;letter-spacing:-.04em;background-image:linear-gradient(180deg,var(--zf-accent) 0,transparent 130%);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.zf-404__code{color:var(--zf-accent-text);background-image:none}}.zf-404__inner{display:flex;flex-direction:column;align-items:center;gap:var(--zf-s-5);max-width:46ch}.zf-search{display:flex;gap:var(--zf-s-2);inline-size:100%;max-inline-size:460px}.zf-search .zf-input{flex:1}.zf-plan-grid{align-items:stretch}.zf-plan-grid>*{display:flex}.zf-plan-grid>*>.zf-plan-card{inline-size:100%}.zf-plan-card{min-block-size:100%}.zf-plan-card__body{gap:var(--zf-s-3);block-size:100%}.zf-plan-card__badge{position:absolute;inset-block-start:var(--zf-s-5);inset-inline-end:var(--zf-s-5);z-index:2}.zf-plan-card__icon{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--zf-r-md);background-color:var(--zf-accent-veil);border:1px solid var(--zf-accent-edge);color:var(--zf-accent-text);margin-block-end:var(--zf-s-1)}.zf-plan-card__name{font-size:var(--zf-fs-h4);font-weight:var(--zf-fw-bold);margin:0}.zf-plan-card__name a{color:var(--zf-text)}.zf-plan-card__name a:hover{color:var(--zf-accent-text)}.zf-plan-card__kcal{font-size:var(--zf-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--zf-text-faint);margin:0}[dir=rtl] .zf-plan-card__kcal{text-transform:none;letter-spacing:0}.zf-plan-card__promise{font-size:var(--zf-fs-sm);color:var(--zf-text-muted);line-height:1.55;margin:0}.zf-plan-card__benefits{display:flex;flex-direction:column;gap:var(--zf-s-2);margin:var(--zf-s-1) 0 0;padding:0;list-style:none}.zf-plan-card__benefits li{display:flex;align-items:flex-start;gap:var(--zf-s-2);font-size:var(--zf-fs-xs);color:var(--zf-text-muted);line-height:1.5}.zf-plan-card__benefits svg{color:var(--zf-accent-text);flex:none;margin-block-start:2px}.zf-plan-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--zf-s-3);margin-block-start:auto;padding-block-start:var(--zf-s-5);border-block-start:1px solid var(--zf-border)}.zf-plan-card__price{font-family:var(--zf-font-display);font-size:var(--zf-fs-sm);font-weight:var(--zf-fw-semi);color:var(--zf-signal)}.zf-plan-card__cta{display:inline-flex;align-items:center;gap:var(--zf-s-1);font-family:var(--zf-font-display);font-size:var(--zf-fs-xs);font-weight:var(--zf-fw-semi);color:var(--zf-accent-text)}.zf-plan-card:hover .zf-plan-card__cta svg{transform:translateX(3px)}[dir=rtl] .zf-plan-card:hover .zf-plan-card__cta svg{transform:scaleX(-1) translateX(3px)}.zf-plan-card__cta svg{transition:transform var(--zf-dur-fast) var(--zf-ease-out)}.zf-plan-grid__note{display:flex;align-items:center;justify-content:center;gap:var(--zf-s-2);margin-block-start:var(--zf-s-7);font-size:var(--zf-fs-sm);color:var(--zf-text-faint);text-align:center}.zf-plan-grid__note svg{color:var(--zf-accent-text);flex:none}.zf-steps{display:grid;gap:var(--zf-s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;counter-reset:none}.zf-step{position:relative;display:flex;flex-direction:column;gap:var(--zf-s-3);padding:var(--zf-s-7);background-color:var(--zf-light-surface);border:1px solid var(--zf-light-border);border-radius:var(--zf-r-xl);box-shadow:var(--zf-light-shadow);--zf-text:var(--zf-light-text);--zf-text-muted:var(--zf-light-muted);--zf-text-faint:var(--zf-light-muted);--zf-accent-text:var(--zf-accent-light);--zf-border:var(--zf-light-border);color:var(--zf-light-text);--wp--preset--color--text:var(--zf-light-text);--wp--preset--color--muted:var(--zf-light-muted);--wp--preset--color--faint:var(--zf-light-muted);--wp--preset--color--accent:var(--zf-accent-light)}.zf-step__num{position:absolute;inset-block-start:var(--zf-s-5);inset-inline-end:var(--zf-s-6);font-family:var(--zf-font-display);font-size:2.75rem;font-weight:var(--zf-fw-bold);line-height:1;color:var(--zf-light-text);opacity:.08}.zf-step__icon{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:var(--zf-r-lg);background-color:rgba(0,122,78,.1);color:var(--zf-accent-light)}.zf-step__title{font-size:var(--zf-fs-h4)}.zf-step__body{font-size:var(--zf-fs-sm);color:var(--zf-light-muted);line-height:1.6}.zf-steps__cta{margin-block-start:var(--zf-s-9);flex-direction:column;gap:var(--zf-s-3)}@media (min-width:560px){.zf-steps__cta{flex-direction:row}}.zf-steps__cta-note{font-size:var(--zf-fs-sm);color:var(--zf-light-muted)}.zf-finder-section{overflow:hidden}.zf-finder{align-items:start}.zf-finder__points{display:flex;flex-direction:column;gap:var(--zf-s-3);margin:0;padding:0;list-style:none}.zf-finder__points li{display:flex;align-items:flex-start;gap:var(--zf-s-3);font-size:var(--zf-fs-sm);color:var(--zf-text-muted)}.zf-finder__points svg{color:var(--zf-accent-text);flex:none;margin-block-start:2px}.zf-finder__disclaimer{display:flex;align-items:flex-start;gap:var(--zf-s-3);padding:var(--zf-s-4);background-color:var(--zf-surface-1);border:1px solid var(--zf-border);border-radius:var(--zf-r-md);font-size:var(--zf-fs-xs);color:var(--zf-text-faint);line-height:1.6}.zf-finder__disclaimer svg{color:var(--zf-info);flex:none;margin-block-start:2px}.zf-finder__card{overflow:visible}.zf-finder__body,.zf-finder__result{display:flex;flex-direction:column;gap:var(--zf-s-5);padding:var(--zf-s-6)}@media (min-width:560px){.zf-finder__body,.zf-finder__result{padding:var(--zf-s-7)}}.zf-finder__group legend.zf-label{padding:0;margin-block-end:var(--zf-s-2)}.zf-finder__group fieldset{border:0;padding:0;margin:0}.zf-finder .zf-field fieldset{min-inline-size:0}.zf-finder__row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--zf-s-3)}@media (max-width:420px){.zf-finder__row{grid-template-columns:repeat(2,1fr)}.zf-finder__row>:last-child{grid-column:1/-1}}.zf-finder__result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--zf-s-3);flex-wrap:wrap}.zf-finder__figure{display:flex;align-items:baseline;gap:var(--zf-s-3);flex-wrap:wrap}.zf-finder__kcal{font-family:var(--zf-font-display);font-size:clamp(3rem, 2rem + 4vw, 4.5rem);font-weight:var(--zf-fw-bold);line-height:1;letter-spacing:-.03em;color:var(--zf-accent-text)}.zf-finder__kcal-unit{font-size:var(--zf-fs-lead);color:var(--zf-text-muted)}.zf-finder__explain{font-size:var(--zf-fs-sm);color:var(--zf-text-muted);line-height:1.6;margin:0}.zf-finder__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--zf-s-3);margin:0;padding-block:var(--zf-s-5);border-block:1px solid var(--zf-border)}.zf-finder__stats>div{display:flex;flex-direction:column;gap:3px}.zf-finder__stats dt{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--zf-text-faint);line-height:1.3}.zf-finder__stats dd{margin:0;font-family:var(--zf-font-display);font-size:var(--zf-fs-sm);font-weight:var(--zf-fw-semi);color:var(--zf-text)}[dir=rtl] .zf-finder__stats dt{text-transform:none;letter-spacing:0}.zf-finder__rec{display:flex;flex-direction:column;gap:var(--zf-s-1);padding:var(--zf-s-5);background-color:var(--zf-accent-veil);border:1px solid var(--zf-accent-edge);border-radius:var(--zf-r-lg)}.zf-finder__rec-label{font-size:var(--zf-fs-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--zf-accent-text)}[dir=rtl] .zf-finder__rec-label{text-transform:none;letter-spacing:0}.zf-finder__rec-plan{font-family:var(--zf-font-display);font-size:var(--zf-fs-display-3);font-weight:var(--zf-fw-bold);color:var(--zf-text);line-height:1.2}.zf-finder__rec-detail{font-size:var(--zf-fs-sm);color:var(--zf-text-muted)}.zf-finder__result-note{font-size:var(--zf-fs-xs);color:var(--zf-text-faint);line-height:1.6;margin:0}.zf-menu-tabs__scroller{margin-block-end:var(--zf-s-7)}.zf-menu-tabs .zf-tabs__list{margin-inline:auto}.zf-menu-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--zf-s-3);margin-block-end:var(--zf-s-6);padding-block-end:var(--zf-s-4);border-block-end:1px solid var(--zf-border)}.zf-menu-panel__day{font-size:var(--zf-fs-display-3)}.zf-menu-panel__totals{font-size:var(--zf-fs-sm);color:var(--zf-text-faint);margin:0}.zf-menu-tabs__foot{margin-block-start:var(--zf-s-8)}.zf-dish-card{block-size:100%}.zf-dish-card__body{gap:var(--zf-s-3);padding:var(--zf-s-5);flex:1}.zf-dish-card__slot{font-size:var(--zf-fs-overline);font-weight:var(--zf-fw-semi);letter-spacing:.1em;text-transform:uppercase;color:var(--zf-accent-text)}[dir=rtl] .zf-dish-card__slot{text-transform:none;letter-spacing:0}.zf-dish-card__name{font-size:var(--zf-fs-body);font-weight:var(--zf-fw-semi);line-height:1.3}.zf-dish-card__desc{font-size:var(--zf-fs-xs);color:var(--zf-text-muted);line-height:1.55;margin:0}.zf-dish-card__tags{margin-block-start:var(--zf-s-1)}.zf-dish-card__allergens{font-size:.7rem;color:var(--zf-text-faint);margin:auto 0 0;padding-block-start:var(--zf-s-3);border-block-start:1px solid var(--zf-border)}.zf-compare td:first-child,.zf-compare th:first-child{min-inline-size:160px}.zf-compare thead th{font-size:var(--zf-fs-xs)}.zf-compare tbody th{font-family:var(--zf-font-body);font-size:var(--zf-fs-sm);font-weight:var(--zf-fw-medium);text-transform:none;letter-spacing:0;color:var(--zf-light-text)}.zf-compare td{color:var(--zf-light-muted)}.zf-compare td span{vertical-align:middle}.zf-compare__ours{background-color:rgba(0,145,92,.07);color:var(--zf-light-text)!important;font-weight:var(--zf-fw-medium)}.zf-compare thead .zf-compare__ours{color:var(--zf-accent-light)!important;border-start-start-radius:var(--zf-r-md);border-start-end-radius:var(--zf-r-md)}.zf-compare tbody tr:last-child .zf-compare__ours{border-end-start-radius:var(--zf-r-md);border-end-end-radius:var(--zf-r-md)}.zf-compare__tick{color:var(--zf-accent-light);margin-inline-end:var(--zf-s-2);vertical-align:middle}.zf-compare__note{margin-block-start:var(--zf-s-5);font-size:var(--zf-fs-xs);color:var(--zf-light-muted);max-width:var(--zf-measure)}.zf-freshness{overflow:hidden}.zf-freshness__media{border-radius:var(--zf-r-xl);overflow:hidden;border:1px solid var(--zf-border)}.zf-freshness__list{display:grid;gap:var(--zf-s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none}.zf-freshness__item{display:flex;gap:var(--zf-s-4);padding:var(--zf-s-6);background-color:var(--zf-surface-2);border:1px solid var(--zf-border);border-radius:var(--zf-r-xl)}.zf-freshness__icon{display:grid;place-items:center;inline-size:40px;block-size:40px;flex:none;border-radius:var(--zf-r-md);background-color:var(--zf-accent-veil);border:1px solid var(--zf-accent-edge);color:var(--zf-accent-text)}.zf-freshness__title{font-size:var(--zf-fs-body);font-weight:var(--zf-fw-semi);margin-block-end:var(--zf-s-2)}.zf-freshness__body{font-size:var(--zf-fs-xs);color:var(--zf-text-muted);line-height:1.6;margin:0}.zf-testimonial{block-size:100%}.zf-testimonial__stars{display:flex;gap:2px;color:var(--zf-signal)}.zf-testimonial__quote{margin:0}.zf-testimonial__quote p{font-size:var(--zf-fs-body);color:var(--zf-text);line-height:1.6;margin:0}.zf-testimonial__quote p::before{content:"\201C"}.zf-testimonial__quote p::after{content:"\201D"}.zf-testimonial__meta{display:flex;flex-direction:column;gap:2px;margin-block-start:auto;padding-block-start:var(--zf-s-4);border-block-start:1px solid var(--zf-border)}.zf-testimonial__name{font-family:var(--zf-font-display);font-size:var(--zf-fs-sm);font-weight:var(--zf-fw-semi);color:var(--zf-text)}.zf-testimonial__detail{font-size:var(--zf-fs-xs);color:var(--zf-text-faint)}.zf-coverage{align-items:start}.zf-coverage__map{border-radius:var(--zf-r-xl);overflow:hidden;border:1px solid var(--zf-border)}.zf-coverage__windows{padding:var(--zf-s-5);background-color:var(--zf-surface-2);border:1px solid var(--zf-border);border-radius:var(--zf-r-lg)}.zf-coverage__windows-title{display:flex;align-items:center;gap:var(--zf-s-2);font-size:var(--zf-fs-sm);font-weight:var(--zf-fw-semi);margin-block-end:var(--zf-s-3)}.zf-coverage__windows-title svg{color:var(--zf-accent-text)}.zf-coverage__window-list{display:flex;flex-direction:column;gap:var(--zf-s-2);margin:0;padding:0;list-style:none}.zf-coverage__window-list li{font-size:var(--zf-fs-sm);color:var(--zf-text-muted)}.zf-coverage__cutoff{margin-block-start:var(--zf-s-4);padding-block-start:var(--zf-s-4);border-block-start:1px solid var(--zf-border);font-size:var(--zf-fs-xs);color:var(--zf-text-faint);line-height:1.6}.zf-coverage__grid{display:grid;gap:var(--zf-s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none}.zf-coverage__emirate{padding:var(--zf-s-5);background-color:var(--zf-surface-2);border:1px solid var(--zf-border);border-radius:var(--zf-r-lg);transition:border-color var(--zf-dur-base) var(--zf-ease-out)}.zf-coverage__emirate:hover{border-color:var(--zf-border-strong)}.zf-coverage__emirate.is-primary{border-color:var(--zf-accent-edge)}.zf-coverage__emirate-head{display:flex;align-items:center;gap:var(--zf-s-2);margin-block-end:var(--zf-s-2);flex-wrap:wrap}.zf-coverage__emirate-head svg{color:var(--zf-accent-text);flex:none}.zf-coverage__emirate-head h3{font-size:var(--zf-fs-body);font-weight:var(--zf-fw-semi)}.zf-coverage__emirate p{font-size:var(--zf-fs-xs);color:var(--zf-text-muted);line-height:1.7;margin:0}.zf-faq{max-width:860px;margin-inline:auto}.zf-faq h3{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0}.zf-faq__foot{margin-block-start:var(--zf-s-7)}.zf-cta-band{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(var(--zf-s-10),10vw,var(--zf-s-13));border-block-start:1px solid var(--zf-border);text-align:center}.zf-cta-band__inner{display:flex;flex-direction:column;align-items:center;gap:var(--zf-s-5);max-width:40ch;margin-inline:auto}.zf-cta-band__title{font-size:var(--zf-fs-display-2)}.zf-cta-band__sub{font-size:var(--zf-fs-lead);color:var(--zf-text-muted);margin:0}.zf-cta-band__actions{margin-block-start:var(--zf-s-2)}@media (max-width:479px){.zf-cta-band__actions{inline-size:100%}.zf-cta-band__actions .zf-btn{flex:1 1 100%}}