@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--ink-950:#04070e;--ink-900:#070b14;--ink-850:#0a1120;--ink-800:#0d1523;--paper-50:#fbfbfd;--paper-100:#f5f5f7;--paper-200:#ececec;--slate-700:#33404f;--slate-500:#5b6b7d;--on-dark:#f2f6fb;--on-dark-muted:#b3c1d1;--on-light:#0c1420;--on-light-muted:#4a5768;--accent:#9ec5f0;--gold:#e3c987;--error-dark:#f3b0b0;--error-light:#8f1d1d;--scrim:#04070e9e;--photo-dim:#04070e80;--fs-s:.9375rem;--fs-body:clamp(1.0625rem, .95rem + .4vw, 1.25rem);--fs-h:clamp(2.25rem, 1.1rem + 3.4vw, 4.6rem);--fs-lead:clamp(1.75rem, 1.2rem + 1.9vw, 3rem);--fs-d:var(--fs-h);--fs-verb:clamp(96px, 17vw, 300px);--m:clamp(20px, 2.4vw, 32px);--band:72px;--radius:28px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--ink-900)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:General Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-body);color:var(--on-dark);background:var(--ink-900);margin:0;font-weight:400;line-height:1.45;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2{letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:.95}h2{font-size:var(--fs-h)}ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-color:currentColor}p{max-width:60ch}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.on-light :focus-visible,.paper :focus-visible{outline-color:var(--ink-850)}.skip{left:var(--m);z-index:100;background:var(--accent);color:var(--ink-900);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-80px}.skip:focus{top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dark{background:var(--ink-900);color:var(--on-dark)}.paper{background:var(--paper-100);color:var(--on-light)}.btn{min-height:56px;font:inherit;cursor:pointer;background:var(--accent);color:var(--ink-900);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .12s var(--ease-out);border:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 28px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:hover{background:var(--on-dark)}.btn--ink{background:var(--ink-850);color:var(--on-dark)}.btn--ink:hover{background:var(--slate-700);color:var(--on-dark)}.ico-link{align-items:center;gap:.5em;display:inline-flex}.link{text-underline-offset:6px;font-weight:600;text-decoration:underline 2px;transition:text-underline-offset .15s,text-decoration-thickness .15s}@media (hover:hover) and (pointer:fine){.link:hover{text-underline-offset:9px;text-decoration-thickness:3px}}.small{font-size:var(--fs-s)}.wrap{padding-inline:var(--m)}.cover{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){html.js:not(.no-reveal) [data-reveal] [data-r]{opacity:0;transform:translateY(24px)}html.js:not(.no-reveal) [data-reveal].is-in [data-r]{opacity:1;transition:opacity .56s var(--ease-out) calc(var(--i,0) * 70ms), transform .56s var(--ease-out) calc(var(--i,0) * 70ms);transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,color,background-color!important;transition-duration:.15s!important;transition-delay:0s!important;animation:none!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;padding:24px var(--m);color:var(--on-dark);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:150px;height:auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(20px,2.6vw,44px);display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){text-underline-offset:3px;text-decoration:underline 2px #0000;transition:text-decoration-color .15s,text-underline-offset .15s}@media (hover:hover) and (pointer:fine){.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover{text-underline-offset:6px;text-decoration-color:currentColor}}.cta-li[data-astro-cid-nen7h5rs]{display:none}.nav-cta[data-astro-cid-nen7h5rs]{min-height:48px;padding:0 22px}.lang[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-weight:600}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.lang[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:drop-in .4s var(--ease-out) backwards}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(2){animation-delay:40ms}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(3){animation-delay:80ms}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(4){animation-delay:.12s}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(5){animation-delay:.16s}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(6){animation-delay:.2s}@keyframes drop-in{0%{opacity:0;transform:translateY(-10px)}}}.menu-btn[data-astro-cid-nen7h5rs]{font:inherit;color:var(--on-dark);background:var(--ink-850);cursor:pointer;z-index:30;border:0;border-radius:0;min-height:48px;padding:0 20px;font-weight:600;display:none}.menu-close[data-astro-cid-nen7h5rs],.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-open[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-close[data-astro-cid-nen7h5rs]{display:inline}@media (width<=1100px){.menu-btn[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.nav[data-astro-cid-nen7h5rs]{z-index:25;background:var(--ink-900);padding:110px var(--m) var(--m);display:none;position:fixed;inset:0;overflow-y:auto}.nav[data-astro-cid-nen7h5rs].open{display:block}.cta-li[data-astro-cid-nen7h5rs]{display:list-item}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{font-size:var(--fs-h);letter-spacing:-.02em;flex-direction:column;align-items:flex-start;gap:22px;font-weight:700;line-height:1}.nav-cta[data-astro-cid-nen7h5rs]{font-size:var(--fs-body);letter-spacing:0}.lang[data-astro-cid-nen7h5rs]{font-size:var(--fs-body);letter-spacing:0;font-weight:400}}.ico[data-astro-cid-ccg5yoga]{fill:currentColor;flex:none;width:1.15em;height:1.15em}.ico--whatsapp[data-astro-cid-ccg5yoga]{fill:#25d366}.ico--phone[data-astro-cid-ccg5yoga]{fill:var(--accent)}.paper .ico--phone[data-astro-cid-ccg5yoga]{fill:#1d4d80}.foot[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;display:grid}.photo[data-astro-cid-jo6i4kqk]{min-height:320px;position:relative}.photo[data-astro-cid-jo6i4kqk] picture,.photo[data-astro-cid-jo6i4kqk] img{object-position:right 40%;width:100%;height:100%;position:absolute;inset:0}.menu[data-astro-cid-jo6i4kqk]{padding:56px var(--m) 32px clamp(24px, 5vw, 80px);flex-direction:column;gap:48px;display:flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:200px;height:auto}.links[data-astro-cid-jo6i4kqk]{font-size:var(--fs-lead);letter-spacing:-.02em;gap:14px;font-weight:700;line-height:1;display:grid}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:transform .2s var(--ease-out)}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{transform:translate(12px)}}.contact[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:24px;margin-top:auto;display:grid}.contact[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:8px;display:grid}.accent[data-astro-cid-jo6i4kqk]{color:var(--accent)}.hours[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);margin-top:2px;font-size:.875em;display:block}.legal[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);gap:12px;display:grid}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:3px}@media (width<=767px){.foot[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.photo[data-astro-cid-jo6i4kqk]{height:50svh;min-height:0}.menu[data-astro-cid-jo6i4kqk]{padding:40px var(--m) 32px;gap:36px}.links[data-astro-cid-jo6i4kqk]{gap:20px;font-size:8vw}.contact[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;margin-top:0}}
