@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:400;src:url(/websites/playful/_astro/baloo-bhaijaan-2-arabic-400-normal.CQZLWjs7.woff2)format("woff2"),url(/websites/playful/_astro/baloo-bhaijaan-2-arabic-400-normal.uJsh1wn7.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:400;src:url(/websites/playful/_astro/baloo-bhaijaan-2-vietnamese-400-normal.BW8DHixr.woff2)format("woff2"),url(/websites/playful/_astro/baloo-bhaijaan-2-vietnamese-400-normal.BUbojPZg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:400;src:url(/websites/playful/_astro/baloo-bhaijaan-2-latin-ext-400-normal.CiZmZU_i.woff2)format("woff2"),url(/websites/playful/_astro/baloo-bhaijaan-2-latin-ext-400-normal.rpgrsdwc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:400;src:url(/websites/playful/_astro/baloo-bhaijaan-2-latin-400-normal.C4etBQ4l.woff2)format("woff2"),url(/websites/playful/_astro/baloo-bhaijaan-2-latin-400-normal.CqBcNGUL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(/websites/playful/_astro/baloo-bhaijaan-2-arabic-700-normal.BuUEWU-Z.woff2)format("woff2"),url(/websites/playful/_astro/baloo-bhaijaan-2-arabic-700-normal.C3qElwAX.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(/websites/playful/_astro/baloo-bhaijaan-2-vietnamese-700-normal.CxWeZztf.woff2)format("woff2"),url(/websites/playful/_astro/baloo-bhaijaan-2-vietnamese-700-normal.CYvrZc_o.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(/websites/playful/_astro/baloo-bhaijaan-2-latin-ext-700-normal.B1tLM8Qb.woff2)format("woff2"),url(/websites/playful/_astro/baloo-bhaijaan-2-latin-ext-700-normal.CEI6CUW4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(/websites/playful/_astro/baloo-bhaijaan-2-latin-700-normal.BcS7CKzU.woff2)format("woff2"),url(/websites/playful/_astro/baloo-bhaijaan-2-latin-700-normal.DkTl8DJ7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--step--1:.8rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.563rem;--step-3:1.953rem;--step-4:2.441rem;--step-5:3.052rem;--step-6:3.815rem;--step-7:4.768rem;--step-8:5.96rem;--radius:14px;--wrap:1160px;--gutter:clamp(16px, 4vw, 32px);--bar:64px;--ease:cubic-bezier(.2, .7, .2, 1);--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 8px 24px -6px #1018281f;--shadow-lg:0 18px 40px -12px #10182833;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--text);font-family:var(--font);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;padding-block-end:calc(var(--bar) + env(safe-area-inset-bottom));line-height:1.75}@media (width>=861px){body{padding-block-end:0}}strong,b{font-weight:700}h1,h2,h3{color:var(--ink);font-family:var(--display,inherit);text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.3}:lang(en) :is(h1,h2){letter-spacing:-.015em}h3{font-size:var(--step-1)}p{margin:0 0 1em}a{color:var(--brand-ink);text-underline-offset:.2em}img{block-size:auto;max-inline-size:100%;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.wrap{inline-size:100%;max-inline-size:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--brand);color:var(--on-brand);border-radius:8px;padding:10px 16px;position:absolute;inset-block-start:-100px;inset-inline-start:16px}.skip:focus{inset-block-start:12px}.sample-strip{padding:6px var(--gutter);background:var(--footer);color:var(--footer-text);font-size:var(--step--1);text-align:center;border-block-end:1px solid #ffffff1f;margin:0}.sample-strip a{color:var(--footer-accent);white-space:nowrap;font-weight:700}.btn{min-block-size:44px;font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .2s, color .2s, border-color .2s, box-shadow .25s var(--ease), transform .25s var(--ease), filter .2s;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{transform:translateY(-2px)}.btn-brand:hover{box-shadow:0 10px 22px -8px color-mix(in srgb, var(--brand) 70%, transparent)}.btn-wa:hover{box-shadow:0 10px 22px -8px color-mix(in srgb, var(--whatsapp) 70%, transparent)}}.btn:active{transform:scale(.97)}.btn[aria-busy=true]:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.7s linear infinite spin}.btn-lg{min-block-size:52px;font-size:var(--step-0);padding-inline:24px}.btn-brand{background:var(--brand);color:var(--on-brand)}.btn-brand:hover{background:var(--brand-hover);color:var(--on-brand)}.btn-wa{background:var(--whatsapp);color:var(--on-whatsapp)}.btn-wa:hover{color:var(--on-whatsapp);filter:brightness(.92)}.btn-outline{border-color:var(--brand-ink);color:var(--brand-ink)}.btn:disabled{opacity:.7;cursor:progress}.site-header{z-index:50;background:color-mix(in srgb, var(--page) 94%, transparent);backdrop-filter:blur(10px)saturate(1.4);border-block-end:1px solid var(--line);transition:box-shadow .3s,border-color .3s;position:sticky;inset-block-start:0}.header-row{align-items:center;gap:16px;min-block-size:68px;display:flex}.brand{color:var(--ink);font-weight:700;font-size:var(--step-0);margin-inline-end:auto;line-height:1.3;text-decoration:none}.brand img{block-size:44px;inline-size:auto}.nav{display:none}.nav a{color:var(--text);border-radius:8px;padding:8px 10px;font-weight:700;text-decoration:none;transition:color .2s}.nav a:hover,.nav a[aria-current]{color:var(--brand-ink)}.nav a[aria-current]{text-underline-offset:.45em;text-decoration:underline 2px}.nav .lang{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.header-call{display:none}.menu-btn{border:1px solid var(--line);background:var(--page);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.menu-close,.site-header[data-open] .menu-open{display:none}.site-header[data-open] .menu-close{display:block}.site-header[data-open] .nav{padding:8px var(--gutter) 16px;background:var(--page);border-block-end:1px solid var(--line);flex-direction:column;display:flex;position:absolute;inset-block-start:100%;inset-inline:0;box-shadow:0 12px 24px #00000014}.site-header[data-open] .nav a{padding-block:12px}@media (width>=861px){.nav{align-items:center;gap:4px;display:flex}.nav a:not(.lang){position:relative}.nav a[aria-current]{text-decoration:none}.nav a:not(.lang):after{content:"";block-size:2px;transition:scale .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;inset-block-end:2px;inset-inline:10px;scale:0 1}.nav a:hover:after,.nav a[aria-current]:after{scale:1}.header-call{display:inline-flex}.menu-btn{display:none}}.hero{isolation:isolate;background:linear-gradient(to bottom, var(--brand-soft), var(--page));padding-block:clamp(28px,6vw,72px);position:relative;overflow:clip}.hero:before,.hero:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 16%, transparent), transparent);inline-size:min(70vw,720px);inset-block-start:-30%;inset-inline-end:-18%}.hero:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 9%, transparent), transparent);inline-size:min(50vw,480px);inset-block-end:-35%;inset-inline-end:30%}.hero-grid{align-items:center;gap:28px;display:grid}.eyebrow{background:color-mix(in srgb, var(--page) 70%, var(--brand-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent);color:var(--brand-ink);font-weight:700;font-size:var(--step-0);border-radius:999px;align-items:center;gap:8px;margin-block-end:14px;padding:4px 14px;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:50%;block-size:8px;inline-size:8px}.lede{font-size:var(--step-1);color:var(--muted);max-inline-size:36em}.actions{flex-wrap:wrap;gap:12px;margin-block-start:24px;display:flex}.hero-media{isolation:isolate;position:relative}.hero-media:before{content:"";z-index:-1;border-radius:calc(var(--radius) * 1.5);background:color-mix(in srgb, var(--brand) 18%, var(--page));position:absolute;inset-block:12px -12px;inset-inline:12px -12px}.hero-photo img,img.hero-photo{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) * 1.5);inline-size:100%;box-shadow:var(--shadow-lg)}.hero-plain .open-status{margin-block:20px 0}.chip{background:color-mix(in srgb, var(--page) 92%, transparent);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);color:var(--ink);font-size:var(--step--1);border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;line-height:1.3;text-decoration:none;display:inline-flex;position:absolute}.chip-status{inset-block-start:16px;inset-inline-start:16px}.chip-rating{transition:transform .25s var(--ease), box-shadow .25s;inset-block-end:16px;inset-inline-end:16px}.chip-rating svg{color:#b54708}@media (hover:hover){.chip-rating:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}@media (width<=420px){.chip-rating span{display:none}}@media (width>=861px){.hero-grid{grid-template-columns:1.1fr 1fr;gap:48px}}.section{padding-block:clamp(40px,7vw,80px)}.band{background:var(--surface)}.section-title{margin-block-end:28px}.section-title:after{content:"";background:var(--brand);transform-origin:0;block-size:4px;inline-size:48px;transition:scale .6s var(--ease) calc(var(--delay,0s) + .25s);border-radius:4px;margin-block-start:12px;display:block}[dir=rtl] .section-title:after{transform-origin:100%}.more{text-align:center;margin:28px 0 0}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cards:has(>li:nth-child(4):last-child){grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--page);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s;padding:24px}@media (hover:hover){.card:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card:hover .card-icon{background:var(--brand);color:var(--on-brand);transform:rotate(-6deg)scale(1.06)}}.card p{color:var(--muted);margin:0}.card-icon{background:var(--brand-soft);block-size:48px;inline-size:48px;color:var(--brand-ink);transition:background-color .3s, color .3s, transform .4s var(--ease);border-radius:12px;place-items:center;margin-block-end:14px;display:inline-grid}.why{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.why p{color:var(--muted);margin:0}.why-icon{background:var(--page);block-size:52px;inline-size:52px;box-shadow:var(--shadow-md);color:var(--brand-ink);border-radius:50%;place-items:center;margin-block-end:14px;display:inline-grid}.reviews{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.review{border:1px solid var(--line);border-radius:var(--radius);background:var(--page);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease), box-shadow .3s var(--ease);padding:22px 24px;position:relative}@media (hover:hover){.review:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}}.review-quote{color:color-mix(in srgb, var(--brand) 16%, var(--page));position:absolute;inset-block-start:14px;inset-inline-end:16px}[dir=rtl] .review-quote{transform:scaleX(-1)}.stars{color:var(--brand-ink);gap:2px;margin-block-end:10px;display:flex}.review blockquote{margin:0}.review blockquote p{margin-block-end:12px}.review footer{color:var(--muted);align-items:center;gap:10px;font-weight:700;display:flex}.avatar{background:var(--brand-soft);block-size:36px;inline-size:36px;color:var(--brand-ink);font-size:var(--step-0);border-radius:50%;place-items:center;display:inline-grid}.gallery{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=561px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (width>=861px){.gallery{grid-template-columns:repeat(3,1fr)}}.shot{border-radius:var(--radius);background:var(--surface);cursor:zoom-in;display:block;position:relative;overflow:hidden}.gallery img{aspect-ratio:4/3;object-fit:cover;inline-size:100%;transition:scale .6s var(--ease)}.shot-zoom{background:color-mix(in srgb, var(--page) 88%, transparent);block-size:34px;inline-size:34px;color:var(--ink);box-shadow:var(--shadow-md);transition:opacity .3s, scale .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}@media (hover:hover){.shot-zoom{opacity:0;scale:.8}.shot:hover img{scale:1.06}.shot:is(:hover,:focus-visible) .shot-zoom{opacity:1;scale:1}}.about{align-items:center;gap:32px;display:grid}.about-photo img,img.about-photo{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) * 1.5);inline-size:100%;box-shadow:var(--shadow-lg)}@media (width>=861px){.about:not(.about-plain){grid-template-columns:1fr 1fr;gap:56px}}.find{align-items:start;gap:32px;display:grid}.label{font-size:var(--step-0);color:var(--brand-ink);align-items:center;gap:8px;margin-block:20px 6px;display:flex}.hours{border-collapse:collapse;inline-size:100%;max-inline-size:420px}.hours th,.hours td{text-align:start;border-block-end:1px solid var(--line);padding-block:6px;font-weight:400}.hours th{color:var(--ink);padding-inline-end:16px}.closed{color:var(--muted)}.hours tr[aria-current] :is(th,td){color:var(--ink);background:var(--brand-soft);font-weight:700}.hours tr[aria-current] th{border-start-start-radius:8px;border-end-start-radius:8px;padding-inline-start:10px}.hours tr[aria-current] td{border-start-end-radius:8px;border-end-end-radius:8px}.hours th,.hours td{transition:background-color .3s}.open-status{min-block-size:1.75em;color:var(--text);visibility:hidden;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px;line-height:1.4;display:flex}.open-status[data-ready]{visibility:visible}.chip.open-status{min-block-size:0;margin:0;display:inline-flex}.status-label{color:var(--ink)}.status-label:after{content:"·";color:var(--muted);margin-inline-start:8px}.status-dot{background:var(--muted);border-radius:50%;block-size:10px;inline-size:10px;position:relative}[data-state=open] .status-dot{background:#12b76a}[data-state=soon] .status-dot{background:#f79009}[data-state=closed] .status-dot{background:#d92d20}.map{border-radius:calc(var(--radius) * 1.5);border:1px solid var(--line);background:var(--page);display:block;position:relative;overflow:hidden}.map img{aspect-ratio:4/3;object-fit:cover;inline-size:100%;transition:scale .8s var(--ease)}@media (hover:hover){.map:hover img{scale:1.04}}.map-plain{aspect-ratio:4/3;color:var(--brand-ink);background:var(--brand-soft);place-items:center;display:grid}.map-btn{z-index:1;position:absolute;inset-block-end:16px;inset-inline-start:16px;box-shadow:0 4px 14px #0000002e}@media (width>=861px){.find{grid-template-columns:1fr 1fr;gap:56px}}.contact{align-items:start;gap:32px;display:grid}.ways{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ways a{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);transition:border-color .2s, background-color .2s, box-shadow .25s var(--ease);align-items:center;gap:14px;padding:14px 18px;font-weight:700;text-decoration:none;display:flex}.ways a:hover{border-color:var(--brand-ink);background:color-mix(in srgb, var(--brand-soft) 50%, var(--page));box-shadow:var(--shadow-md)}.ways a>svg{box-sizing:content-box;background:var(--brand-soft);color:var(--brand-ink);border-radius:50%;flex:none;padding:10px}.ways span{line-height:1.4;display:grid}.ways small{color:var(--muted);font-weight:400}.form{border-radius:calc(var(--radius) * 1.5);background:var(--surface);gap:16px;padding:24px;display:grid}.form h2,.form h3{font-size:var(--step-1);margin:0}.form label{color:var(--ink);gap:6px;font-weight:700;display:grid}.form input,.form textarea{font:inherit;color:var(--ink);border:1px solid var(--muted);background:var(--page);border-radius:10px;min-block-size:48px;padding:12px 14px;font-weight:400;transition:border-color .2s,box-shadow .2s}.form input:focus,.form textarea:focus{border-color:var(--brand-ink);box-shadow:0 0 0 4px var(--brand-soft)}.form [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.form input[dir=ltr]{text-align:start}[dir=rtl] .form input[dir=ltr]{text-align:end}.form .trap{position:absolute;inset-inline-start:-9999px}.form-status{color:var(--ink);margin:0;font-weight:700}.form-status[data-state]{background:var(--page);border-inline-start:4px solid;border-radius:10px;padding:12px 16px}.form-status[data-state=sent]{border-color:var(--whatsapp)}.form-status:is([data-state=failed],[data-state=required]){border-color:var(--danger);color:var(--danger)}@media (width>=861px){.contact:not(.contact-plain){grid-template-columns:1fr 1fr;gap:56px}}.prose{max-inline-size:760px}.prose h2{font-size:var(--step-1);margin-block-start:1.6em}.site-footer{background:var(--footer);color:var(--footer-text);padding-block:48px 24px}.site-footer a{color:var(--footer-text);transition:color .2s}.site-footer a:hover{color:var(--footer-accent)}.site-footer :focus-visible{outline-color:var(--footer-accent)}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px;display:grid}.footer-grid p{margin-block-end:6px}.footer-name{font-weight:700;font-size:var(--step-0)}.footer-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.social{gap:8px;margin-block-start:8px;display:flex}.social a{block-size:44px;inline-size:44px;transition:border-color .2s, color .2s, transform .25s var(--ease);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.social a:hover{border-color:var(--footer-accent);transform:translateY(-2px)}.legal{color:var(--footer-muted);font-size:var(--step--1);border-block-start:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block-start:36px;padding-block-start:20px;display:flex}.site-footer .credit{color:var(--footer-muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.credit strong{color:var(--footer-text)}.credit:hover strong{color:var(--footer-accent)}.credit img{border-radius:5px;box-shadow:0 0 0 1px #ffffff2e}.action-bar{z-index:60;min-block-size:var(--bar);background:var(--page);border-block-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -6px 18px #00000014}.action-bar a{color:var(--brand-ink);font-size:var(--step--1);align-content:center;place-items:center;gap:2px;font-weight:700;line-height:1.2;text-decoration:none;display:grid}.action-bar a.wa{background:var(--whatsapp);color:var(--on-whatsapp)}.wa-float{display:none}@media (width>=861px){.action-bar{display:none}.site-footer{padding-block-end:100px}.wa-float{z-index:60;background:var(--whatsapp);block-size:60px;inline-size:60px;color:var(--on-whatsapp);transition:transform .25s var(--ease), box-shadow .25s;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:24px;inset-inline-end:24px;box-shadow:0 6px 18px #0003}.wa-float:hover{color:var(--on-whatsapp);transform:scale(1.06);box-shadow:0 10px 26px #00000042}.wa-tip{background:var(--ink);color:var(--page);font-size:var(--step--1);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .2s, scale .2s var(--ease);border-radius:8px;padding:6px 12px;font-weight:700;position:absolute;inset-inline-end:calc(100% + 12px);scale:.9}.wa-float:is(:hover,:focus-visible) .wa-tip{opacity:1;scale:1}}.lightbox{color:#e7e9ec;background:#0c0e12f0;border:0;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;margin:0;padding:72px 16px 24px}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{background:0 0}html:has(.lightbox[open]){overflow:hidden}.lb-figure{justify-items:center;gap:14px;max-inline-size:min(100%,1400px);margin:0;display:grid}.lb-img{object-fit:contain;user-select:none;-webkit-user-drag:none;border-radius:12px;max-block-size:calc(100dvh - 150px);inline-size:auto;max-inline-size:100%;box-shadow:0 24px 60px #00000080}.lightbox figcaption{font-size:var(--step-0);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.lb-count{color:#a9b0b9}.lb-btn{color:#fff;cursor:pointer;block-size:48px;inline-size:48px;transition:background-color .2s, transform .25s var(--ease);background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lb-btn:hover{background:#ffffff3d}.lb-btn:active{transform:scale(.92)}.lightbox :focus-visible{outline-color:#fff}.lb-close{inset-block-start:16px;inset-inline-end:16px}.lb-prev,.lb-next{margin-block-start:-24px;inset-block-start:50%}.lb-prev{inset-inline-start:12px}.lb-next{inset-inline-end:12px}.lightbox[data-single] :is(.lb-prev,.lb-next){display:none}[dir=rtl] .flip{transform:scaleX(-1)}@media (width<=640px){.lb-prev,.lb-next{margin:0;inset-block:auto 16px}.lightbox{padding-block-end:84px}.lb-img{max-block-size:calc(100dvh - 210px)}}@keyframes spin{to{rotate:1turn}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.action-bar{view-transition-name:action-bar}.wa-float{view-transition-name:wa-float}::view-transition-old(root){animation:.16s ease-in both fade-out}::view-transition-new(root){animation:.4s var(--ease) both page-in}.hero-copy>*{animation:rise .8s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero-media{animation:unveil 1.1s var(--ease) .1s backwards}.hero-media:before{animation:plate 1.1s var(--ease) .35s both}.chip{animation:pop .5s var(--ease) .9s both}.chip-rating{animation-delay:1.05s}.hero:before{animation:18s ease-in-out infinite alternate drift}.hero:after{animation:24s ease-in-out -6s infinite alternate-reverse drift}[data-state=open] .status-dot:after{content:"";background:inherit;border-radius:50%;animation:2s ease-out infinite ring;position:absolute;inset:0}.open-status[data-ready]:not(.chip){animation:.4s ease-out both fade-in}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease) var(--delay,0s), translate .7s var(--ease) var(--delay,0s);translate:0 28px}.js [data-reveal].is-in{opacity:1;translate:none}.js .section-title[data-reveal]:not(.is-in):after{scale:0 1}.site-header[data-open] .nav{animation:drop .25s var(--ease) both}.site-header[data-open] .nav a{animation:rise .35s var(--ease) both}.site-header[data-open] .nav a:nth-child(2){animation-delay:30ms}.site-header[data-open] .nav a:nth-child(3){animation-delay:60ms}.site-header[data-open] .nav a:nth-child(4){animation-delay:90ms}.site-header[data-open] .nav a:nth-child(5){animation-delay:.12s}.site-header[data-open] .nav a:nth-child(n+6){animation-delay:.15s}.menu-btn svg{animation:turn .3s var(--ease)}.lightbox[open]{animation:.25s ease-out fade-in}.lightbox[open] .lb-figure{animation:zoom-in .35s var(--ease)}html:not([data-internal]) .action-bar{animation:bar-in .5s var(--ease) .4s both}html:not([data-internal]) .wa-float{animation:pop .5s var(--ease) 1.2s both}.wa-float:after{content:"";z-index:-1;background:var(--whatsapp);border-radius:50%;animation:2.4s ease-out 2.4s 3 ring;position:absolute;inset:0}html[data-internal] .wa-float:after{animation:none}}@keyframes rise{0%{opacity:0;translate:0 18px}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;translate:0 12px}}@keyframes unveil{0%{clip-path:inset(100% 0 0 0 round calc(var(--radius) * 1.5));translate:0 24px}to{clip-path:inset(-40px round calc(var(--radius) * 1.5))}}@keyframes plate{0%{opacity:0;translate:0 -12px}}@keyframes pop{0%{opacity:0;scale:.7}60%{scale:1.04}}@keyframes drift{to{translate:-6% 8%;scale:1.15}}@keyframes ring{0%{opacity:.55;scale:1}to{opacity:0;scale:2.4}}@keyframes drop{0%{opacity:0;translate:0 -8px}}@keyframes turn{0%{opacity:0;rotate:-90deg;scale:.6}}@keyframes zoom-in{0%{opacity:0;scale:.94}}@keyframes bar-in{0%{translate:0 100%}}:root{--display:var(--font);--radius:22px;--lean:1;--bounce:cubic-bezier(.34, 1.56, .64, 1);--pop:calc(var(--lean) * 5px) 5px 0 var(--ink);--pop-sm:calc(var(--lean) * 3px) 3px 0 var(--ink);--pop-lg:calc(var(--lean) * 8px) 8px 0 var(--ink);--wave-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cpath d='M0 12Q30 0 60 12T120 12V24H0z'/%3E%3C/svg%3E");--wave-bottom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cpath d='M0 12Q30 24 60 12T120 12V0H0z'/%3E%3C/svg%3E");--pink:#ffe1e6;--sky:#dcefff;--sun:#fff0c2}[dir=rtl]{--lean:-1}body{line-height:1.7}h1,h2,h3{font-weight:700;line-height:1.15}h1{font-size:clamp(var(--step-4), 7.5vw, var(--step-7))}h2{font-size:clamp(var(--step-3), 5vw, var(--step-5))}:lang(ar) :is(h1,h2,h3){line-height:1.45}:focus-visible{outline-color:var(--ink)}.btn{border:2.5px solid var(--ink);box-shadow:var(--pop-sm);font-family:var(--display);font-weight:700;font-size:var(--step-0);transition:transform .25s var(--bounce), box-shadow .25s var(--bounce), background-color .2s}@media (hover:hover){.btn:hover,.btn-brand:hover,.btn-wa:hover{transform:translate(calc(var(--lean) * -2px), -2px);box-shadow:var(--pop)}}.btn:active{transform:translate(calc(var(--lean) * 3px), 3px);box-shadow:0 0 0 var(--ink)}.btn-wa:hover{filter:none}.btn-outline{background:var(--page);border-color:var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--sun)}.site-header{background:color-mix(in srgb, var(--page) 92%, transparent);border-block-end:2.5px solid var(--ink)}.site-header[data-scrolled]{border-block-end-color:var(--ink);box-shadow:none}.brand{font-family:var(--display);font-weight:700;font-size:var(--step-1)}.nav a{border-radius:999px;transition:background-color .2s,color .2s}.nav a:hover{background:var(--sun);color:var(--ink)}.nav a[aria-current]{background:var(--ink);color:var(--page);text-decoration:none}@media (width>=861px){.nav a:not(.lang):after{display:none}.nav a{padding-inline:14px}}.menu-btn{border:2.5px solid var(--ink);box-shadow:var(--pop-sm);border-radius:14px}.hero{background:var(--brand-soft);mask:linear-gradient(#000 0 0) top / 100% calc(100% - 23px) no-repeat, var(--wave-bottom) bottom / 120px 24px repeat-x;padding-block:clamp(32px,6vw,80px) clamp(64px,9vw,112px)}.hero:before{background:var(--sun);border:2.5px solid var(--ink);inline-size:clamp(90px,14vw,160px);inset-block-start:6%;inset-inline-end:4%}.hero:after{background:radial-gradient(var(--ink) 2px, transparent 2.5px) 0 0 / 18px 18px;opacity:.18;border-radius:0;inline-size:clamp(110px,16vw,180px);inset-block-end:6%;inset-inline-end:40%}.eyebrow{background:var(--page);border:2.5px solid var(--ink);box-shadow:var(--pop-sm);color:var(--ink);font-family:var(--display);rotate:calc(var(--lean) * -2deg)}.eyebrow:before{background:var(--brand);block-size:10px;inline-size:10px}.lede{color:var(--text)}.hero-media{padding:12px}.hero-media:before{background:var(--brand);border:2.5px solid var(--ink);rotate:calc(var(--lean) * 6deg);border-radius:58% 42% 40% 60%/50% 45% 55% 50%;inset-block:6% 0;inset-inline:8% 4%}.hero-photo img,img.hero-photo{aspect-ratio:1;border:2.5px solid var(--ink);box-shadow:none;border-radius:42% 58% 55% 45%/45% 50% 50% 55%}.chip{background:var(--page);border:2.5px solid var(--ink);box-shadow:var(--pop-sm);color:var(--ink);font-family:var(--display);backdrop-filter:none;font-weight:700}.chip-status{rotate:calc(var(--lean) * -4deg);inset-block-start:6%;inset-inline-start:0}.chip-rating{background:var(--sun);rotate:calc(var(--lean) * 3deg);inset-block-end:6%;inset-inline-end:0}.chip-rating span,.chip-rating svg{color:var(--ink)}.section-title:after{background:var(--brand);block-size:10px;inline-size:72px;mask:var(--wave-bottom) 0 0 / 24px 10px repeat-x;border-radius:0}.band{mask:var(--wave-top) top / 120px 24px repeat-x, linear-gradient(#000 0 0) center / 100% calc(100% - 46px) no-repeat, var(--wave-bottom) bottom / 120px 24px repeat-x;padding-block:clamp(64px,9vw,104px);position:relative}.card{border:2.5px solid var(--ink);border-radius:var(--radius);box-shadow:var(--pop);transition:transform .35s var(--bounce), box-shadow .35s var(--bounce)}.cards>.card:nth-child(4n+1){background:var(--brand-soft)}.cards>.card:nth-child(4n+2){background:var(--pink)}.cards>.card:nth-child(4n+3){background:var(--sky)}.cards>.card:nth-child(4n+4){background:var(--sun)}.card p{color:var(--text)}.card h3{font-size:var(--step-1)}.card-icon{background:var(--page);border:2.5px solid var(--ink);color:var(--ink);border-radius:50%}@media (hover:hover){.card:hover{transform:translate(calc(var(--lean) * -3px), -3px) rotate(calc(var(--lean) * -1.2deg));box-shadow:var(--pop-lg);border-color:var(--ink)}.card:hover .card-icon{background:var(--ink);color:var(--page);transform:rotate(calc(var(--lean) * 12deg)) scale(1.1)}}.why{text-align:center}.why-icon{background:var(--page);border:2.5px solid var(--ink);block-size:72px;inline-size:72px;box-shadow:var(--pop-sm);color:var(--ink)}.why>li:first-child .why-icon{background:var(--pink)}.why>li:nth-child(2) .why-icon{background:var(--sky)}.why>li:nth-child(3) .why-icon{background:var(--sun)}.reviews{gap:28px}.review{box-shadow:none;background:0 0;border:0;padding:0}@media (hover:hover){.review:hover{box-shadow:none;transform:none}}.review blockquote{flex-direction:column;display:flex}.review blockquote p{border:2.5px solid var(--ink);border-radius:var(--radius);background:var(--page);box-shadow:var(--pop);color:var(--ink);font-size:var(--step-0);margin-block-end:28px;padding:22px 24px;position:relative}.review blockquote p:after{content:"";background:var(--page);border-block-end:2.5px solid var(--ink);border-inline-end:2.5px solid var(--ink);block-size:22px;inline-size:22px;position:absolute;inset-block-end:-13px;inset-inline-start:34px;rotate:45deg}.review-quote{display:none}.stars{color:#e8a400}.review footer{color:var(--ink);padding-inline-start:18px}.avatar{border:2.5px solid var(--ink);background:var(--sun);block-size:44px;inline-size:44px;color:var(--ink);font-family:var(--display);font-weight:700}.gallery{gap:28px 22px}.gallery .shot{border:2.5px solid var(--ink);box-shadow:var(--pop);transition:rotate .4s var(--bounce), scale .4s var(--bounce), box-shadow .4s var(--bounce);background:#fff;border-radius:6px;padding:10px 10px 34px}.gallery>li:nth-child(3n+1) .shot{rotate:-2.5deg}.gallery>li:nth-child(3n+2) .shot{rotate:1.5deg}.gallery>li:nth-child(3n) .shot{rotate:-1deg}.gallery img{border-radius:3px}@media (hover:hover){.gallery .shot:hover{box-shadow:var(--pop-lg);rotate:0deg;scale:1.04}.shot:hover img{scale:1}}.shot-zoom{border:2px solid var(--ink);box-shadow:none;inset-block-start:18px;inset-inline-end:18px}.about-photo img,img.about-photo{border:2.5px solid var(--ink);box-shadow:var(--pop-lg);border-radius:55% 45% 48% 52%/50% 55% 45% 50%}.label{font-family:var(--display);color:var(--ink)}.map{border:2.5px solid var(--ink);border-radius:var(--radius);box-shadow:var(--pop)}.hours th,.hours td{border-block-end-style:dashed}.hours tr[aria-current] :is(th,td){background:var(--sun)}.ways a{border:2.5px solid var(--ink);box-shadow:var(--pop-sm);background:var(--page);transition:transform .25s var(--bounce), box-shadow .25s var(--bounce);border-radius:999px}.ways a:hover{border-color:var(--ink);background:var(--page);transform:translate(calc(var(--lean) * -2px), -2px);box-shadow:var(--pop)}.ways li:first-child a>svg{background:var(--pink)}.ways li:nth-child(2) a>svg{background:var(--sky)}.ways li:nth-child(3) a>svg{background:var(--sun)}.ways a>svg{color:var(--ink)}.form{border:2.5px solid var(--ink);border-radius:var(--radius);background:var(--sky);box-shadow:var(--pop-lg)}.form h2,.form h3{font-size:var(--step-2)}.form input,.form textarea{border:2.5px solid var(--ink);border-radius:14px}.form input:focus,.form textarea:focus{box-shadow:var(--pop-sm)}.site-footer{mask:var(--wave-top) top / 120px 24px repeat-x, linear-gradient(#000 0 0) bottom / 100% calc(100% - 23px) no-repeat;padding-block-start:72px}.footer-name{font-family:var(--display);font-weight:700}.footer-grid>div:first-child .footer-name{font-size:var(--step-2)}.action-bar{border-block-start:2.5px solid var(--ink);box-shadow:none}.action-bar a{font-family:var(--display);color:var(--ink)}.wa-float{border:2.5px solid var(--ink)}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation-timing-function:var(--bounce)}.js [data-reveal]{transition-timing-function:var(--bounce), var(--bounce)}.js [data-reveal]:not(.is-in){scale:.94}.js [data-reveal]{transition-property:opacity,translate,scale;transition-duration:.7s}.hero-photo img,img.hero-photo{animation:14s ease-in-out infinite alternate blob}.hero-media:before{animation:plate 1.1s var(--ease) .35s both, blob-b 18s ease-in-out infinite alternate}.hero:before{animation:6s ease-in-out infinite alternate bob}.chip{animation-timing-function:var(--bounce)}}@keyframes blob{50%{border-radius:55% 45% 40% 60%/55% 40% 60% 45%}to{border-radius:48% 52% 60% 40%/40% 60% 45% 55%}}@keyframes blob-b{to{border-radius:45% 55% 52% 48%/58% 42%}}@keyframes bob{to{translate:0 14px}}
