@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/websites/bold/_astro/rubik-arabic-400-normal.B6c_9tGI.woff2)format("woff2"),url(/websites/bold/_astro/rubik-arabic-400-normal.Dci85dQr.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:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/websites/bold/_astro/rubik-cyrillic-ext-400-normal.D-KNTwvG.woff2)format("woff2"),url(/websites/bold/_astro/rubik-cyrillic-ext-400-normal.CTkTGo13.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/websites/bold/_astro/rubik-cyrillic-400-normal.C5G8_8ug.woff2)format("woff2"),url(/websites/bold/_astro/rubik-cyrillic-400-normal.D5R8xuhl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/websites/bold/_astro/rubik-hebrew-400-normal.Dp0lvSRB.woff2)format("woff2"),url(/websites/bold/_astro/rubik-hebrew-400-normal.BQDoxs6C.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/websites/bold/_astro/rubik-latin-ext-400-normal.BtzQ7olK.woff2)format("woff2"),url(/websites/bold/_astro/rubik-latin-ext-400-normal.E7wwwcV8.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:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/websites/bold/_astro/rubik-latin-400-normal.j0pmKyiQ.woff2)format("woff2"),url(/websites/bold/_astro/rubik-latin-400-normal.BV1Ho3GG.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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/websites/bold/_astro/rubik-arabic-700-normal.DNWlnGaX.woff2)format("woff2"),url(/websites/bold/_astro/rubik-arabic-700-normal.BJDbbalN.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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/websites/bold/_astro/rubik-cyrillic-ext-700-normal.3CKVJqgg.woff2)format("woff2"),url(/websites/bold/_astro/rubik-cyrillic-ext-700-normal.CEbQMks9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/websites/bold/_astro/rubik-cyrillic-700-normal.DFnztZBh.woff2)format("woff2"),url(/websites/bold/_astro/rubik-cyrillic-700-normal.C_jxLOfU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/websites/bold/_astro/rubik-hebrew-700-normal.Da14F88e.woff2)format("woff2"),url(/websites/bold/_astro/rubik-hebrew-700-normal.B2Hm7hpE.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/websites/bold/_astro/rubik-latin-ext-700-normal.D5I4eEgK.woff2)format("woff2"),url(/websites/bold/_astro/rubik-latin-ext-700-normal.CQ1www4I.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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/websites/bold/_astro/rubik-latin-700-normal.D-tMm-eS.woff2)format("woff2"),url(/websites/bold/_astro/rubik-latin-700-normal.KHOtubUA.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}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:hover{background:var(--brand-soft)}.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}.site-header[data-scrolled]{border-block-end-color:#0000;box-shadow:0 6px 24px -10px #1018282e}.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-rating{transition:transform .25s var(--ease), box-shadow .25s;inset-block-end:16px;inset-inline-end:16px}.chip-rating span{color:var(--muted)}@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:6px;color-scheme:dark}h1,h2,h3{font-weight:700;line-height:1.1}h1{font-size:clamp(var(--step-4), 9vw, var(--step-8))}h2{font-size:clamp(var(--step-3), 5.5vw, var(--step-6))}:lang(ar) :is(h1,h2,h3){line-height:1.35}:lang(en) :is(h1,h2){letter-spacing:-.03em}.btn{border-radius:4px}:lang(en) .btn{text-transform:uppercase;letter-spacing:.06em;font-size:var(--step-0)}:lang(en) .btn-lg{font-size:var(--step-0)}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--page)}.site-header{background:color-mix(in srgb, var(--page) 82%, transparent)}.brand{font-family:var(--display);font-weight:700;font-size:var(--step-1)}:lang(en) .nav a:not(.lang){text-transform:uppercase;letter-spacing:.06em;font-size:var(--step--1)}.menu-btn{border-radius:4px}.hero{background:var(--page);align-items:end;min-block-size:min(88svh,900px);padding-block:132px 56px;display:grid}.hero:before,.hero:after{display:none}.hero-copy{position:relative}@media (width>=861px){.hero-grid{grid-template-columns:minmax(0,900px)}.hero{padding-block-end:80px}}.hero-media{z-index:-1;position:absolute;inset:0}.hero-media picture{block-size:100%;display:block}.hero-media:before{display:none}.hero-media:after{content:"";background:linear-gradient(to top, var(--page) 4%, #0c0d0fd1 38%, #0c0d0f59 75%, #0c0d0f8c), linear-gradient(to right, #0c0d0f80, transparent 70%);position:absolute;inset:0}[dir=rtl] .hero-media:after{background:linear-gradient(to top, var(--page) 4%, #0c0d0fd1 38%, #0c0d0f59 75%, #0c0d0f8c), linear-gradient(to left, #0c0d0f80, transparent 70%)}.hero-photo img,img.hero-photo{aspect-ratio:auto;block-size:100%;box-shadow:none;border-radius:0}.hero .lede{color:var(--text);font-size:clamp(var(--step-0), 2.2vw, var(--step-1))}.eyebrow{box-shadow:none;font-size:var(--step-0);background:0 0;padding:0}:lang(en) .eyebrow{text-transform:uppercase;letter-spacing:.14em}.eyebrow:before{border-radius:0;block-size:3px;inline-size:28px}.chip{z-index:1;border-radius:4px}.chip-status{inset-block-start:28px;inset-inline-start:var(--gutter)}.chip-rating{inset-block:28px auto;inset-inline-end:var(--gutter)}.chip-rating svg{color:#fdb022}.hero-plain .open-status{margin-block-start:28px}main{counter-reset:section}.section{counter-increment:section}.section-title:before{content:counter(section, decimal-leading-zero);color:var(--brand-ink);font-size:var(--step-0);letter-spacing:.1em;margin-block-end:6px;font-weight:700;display:block}.section-title:after{border-radius:0;block-size:6px;inline-size:72px}.cards{counter-reset:card}.card{background:var(--surface);border-color:var(--line);box-shadow:none;counter-increment:card;transition:background-color .35s, border-color .35s, transform .35s var(--ease);padding:28px;position:relative;overflow:hidden}.card:after{content:counter(card, decimal-leading-zero);font-family:var(--display);font-weight:700;font-size:var(--step-6);color:#0000;-webkit-text-stroke:1.5px var(--line);line-height:1;transition:-webkit-text-stroke-color .35s;position:absolute;inset-block-start:10px;inset-inline-end:18px}.card h3{font-size:var(--step-1)}.card p,.card h3{transition:color .35s}.card-icon{background:var(--page);border-radius:4px}@media (hover:hover){.card:hover{background:var(--brand);border-color:var(--brand);box-shadow:none}.card:hover :is(h3,p){color:var(--on-brand)}.card:hover:after{-webkit-text-stroke-color:var(--on-brand)}.card:hover .card-icon{background:var(--on-brand);color:var(--brand)}}.why{counter-reset:why;gap:32px}.why>li{counter-increment:why;border-block-start:2px solid var(--line);padding-block-start:20px}.why>li:before{content:counter(why, decimal-leading-zero);color:var(--brand-ink);font-family:var(--display);font-weight:700;font-size:var(--step-5);margin-block-end:8px;line-height:1;display:block}.why-icon{display:none}.review{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:var(--radius)}.review-quote{color:var(--brand-ink);opacity:.35}.review blockquote p{color:var(--ink);font-size:var(--step-0)}.avatar{border-radius:4px}.gallery{grid-auto-rows:clamp(180px,24vw,280px);gap:6px}.gallery>li,.gallery .shot,.gallery picture{block-size:100%;display:block}.gallery .shot{border-radius:0}.gallery img{aspect-ratio:auto;filter:saturate(.75)brightness(.85);block-size:100%;transition:scale .6s var(--ease), filter .4s}.shot:is(:hover,:focus-visible) img{filter:none}@media (width>=561px){.gallery>li:nth-child(6n+1){grid-area:span 2/span 2}}.about-photo img,img.about-photo{border-radius:var(--radius);box-shadow:18px 18px 0 var(--brand)}[dir=rtl] :is(.about-photo img,img.about-photo){box-shadow:-18px 18px 0 var(--brand)}.about-media{padding-block-end:18px;padding-inline-end:18px}.map{border-radius:var(--radius);border-color:var(--line)}.map img{filter:invert(.9)hue-rotate(180deg)saturate(.8)}.map-plain{background:var(--surface)}.hours tr[aria-current] :is(th,td){background:var(--brand);color:var(--on-brand)}.ways a{border-radius:var(--radius);background:var(--surface)}.ways a:hover{background:var(--surface)}.ways a>svg{background:var(--page);border-radius:4px}.form{border-radius:var(--radius);border:1px solid var(--line)}.form input,.form textarea{border-color:var(--line);border-radius:4px}.site-footer{border-block-start:1px solid var(--line)}.footer-grid>div:first-child .footer-name{font-family:var(--display);font-weight:700;font-size:clamp(var(--step-2), 4vw, var(--step-4));line-height:1.2}.social a{border-radius:4px}.action-bar{background:var(--surface);border-block-start-color:var(--line)}@media (prefers-reduced-motion:no-preference){.hero-media{animation:none}.hero-media img{animation:pull-back 14s var(--ease) both}.hero-copy>*{animation-duration:.9s}.js [data-reveal]{translate:0 48px}}@keyframes pull-back{0%{scale:1.14}}
