@font-face{font-family:Inter;src:url(../../../fonts/inter.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../../../fonts/playfair.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(../../../fonts/playfair-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{--olive-100:#e7e8de;--olive-200:#c9ccb8;--olive-400:#868a70;--olive-500:#6d7355;--olive-700:#50553e;--olive-900:#2c2f22;--cream:#fbf8f1;--white:#fff;--border:#e2dfd2;--border-on-olive:#fbf8f14d;--honey:#edc987;--honey-hover:#f3d69e;--honey-border:#8f6a2e;--honey-soft:#fbf0da;--honey-soft-border:#d9ae62;--selection:#f6e3bd;--plan-bg:#f4f2ea;--plan-common:#eeede4;--plan-bath:#f6f5ef;--plan-circ:#f8f7f2;--plan-ext:#e6e8da;--plan-stairs:#dcdacd;--text:var(--olive-900);--text-muted:var(--olive-700);--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--s-24:96px;--s-28:112px;--r-sm:12px;--r-md:14px;--r-lg:18px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--shadow-sm:0 1px 3px #2c2f2226;--shadow-md:0 10px 22px #2c2f222e;--shadow-lg:0 20px 40px #2c2f2238;--shadow-xl:0 30px 60px #2c2f2252;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.15s;--t-base:.25s;--t-slow:.45s;--t-reveal:.7s;--header-h:64px;--wrap:1200px;--gutter:16px}@media (width>=900px){:root{--header-h:84px;--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--cream);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}::selection{background:var(--selection);color:var(--olive-900)}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{font-family:var(--font-serif);text-wrap:balance;font-weight:600;line-height:1.08}h1 i,h2 i,h3 i,.serif i{font-weight:500}p{text-wrap:pretty}img,video,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a,button,summary,label,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary,.btn{-webkit-user-select:none;user-select:none}a{color:var(--olive-700);text-underline-offset:3px}a:hover{color:var(--olive-900)}:focus-visible{outline-offset:3px;outline:3px solid}[id]{scroll-margin-top:var(--header-h)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.serif{font-family:var(--font-serif)}.num{font-variant-numeric:tabular-nums lining-nums}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.h2{color:var(--olive-500);letter-spacing:-.01em;font-size:clamp(32px,4.2vw,46px)}.time{font-family:var(--font-serif);color:var(--text-muted);font-size:clamp(18px,1.6vw,22px);font-style:italic}.chip{border-radius:var(--r-pill);background:var(--olive-100);color:var(--olive-700);align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}@media (width>=900px){.eyebrow{font-size:12px}.chip{padding:8px 14px;font-size:14px}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:50px;padding:0 var(--s-6);border-radius:var(--r-pill);font:600 15px/1 var(--font-sans);white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);border:1.5px solid #0000;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-accent{background:var(--honey);border-color:var(--honey-border);color:var(--olive-900);border-width:1px}.btn-accent:hover{background:var(--honey-hover);color:var(--olive-900)}.btn-on{border-color:var(--cream);color:var(--cream);background:0 0}.btn-on:hover{background:var(--cream);color:var(--olive-900)}.btn-line{border-color:var(--olive-700);color:var(--olive-700);background:0 0}.btn-line:hover{background:var(--olive-700);color:var(--cream)}@media (width>=900px){.btn{min-height:52px;padding:0 var(--s-7)}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}.js [data-reveal].is-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.footer.svelte-jz8lnl{padding:var(--s-10) 0 calc(var(--s-28) + env(safe-area-inset-bottom));background:var(--olive-900);color:var(--cream)}.col.svelte-jz8lnl{gap:var(--s-8);flex-direction:column;display:flex}.cierre.svelte-jz8lnl{justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap;display:flex}.titulo.svelte-jz8lnl{font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.05}hr.svelte-jz8lnl{border:0;border-top:1px solid #fbf8f140;margin:0}.info.svelte-jz8lnl{justify-content:space-between;gap:var(--s-4) var(--s-6);flex-wrap:wrap;font-size:14px;display:flex}address.svelte-jz8lnl{font-style:normal}address.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--cream)}ul.svelte-jz8lnl{flex-wrap:wrap;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}li.svelte-jz8lnl a:where(.svelte-jz8lnl),li.svelte-jz8lnl span:where(.svelte-jz8lnl){min-height:44px;color:var(--cream);align-items:center;display:inline-flex}@media (width>=900px){.footer.svelte-jz8lnl{padding:var(--s-20) 0 var(--s-12)}.col.svelte-jz8lnl{gap:var(--s-10)}}.logo.svelte-1l8nvlt{color:var(--cream);align-items:center;gap:10px;display:inline-flex}.mark.svelte-1l8nvlt{font:800 11px/.95 var(--font-sans);letter-spacing:.02em;border:1.5px solid;padding:2px 4px}.words.svelte-1l8nvlt{flex-direction:column;line-height:1;display:flex}b.svelte-1l8nvlt{font:700 20px/1 var(--font-sans);letter-spacing:-.02em}.tag.svelte-1l8nvlt{letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700;display:none}@media (width>=900px){.logo.svelte-1l8nvlt{gap:12px}.mark.svelte-1l8nvlt{padding:3px 5px;font-size:13px}b.svelte-1l8nvlt{font-size:24px}.tag.svelte-1l8nvlt{display:block}}.header.svelte-1elxaub{z-index:50;height:var(--header-h);color:var(--cream);transition:transform var(--t-base) var(--ease-out);position:fixed;inset:0 0 auto}.header.svelte-1elxaub:before,.header.svelte-1elxaub:after{content:"";z-index:-1;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);transform-origin:top;position:absolute;inset:0}.header.svelte-1elxaub:before{background:linear-gradient(#2c2f2273,#2c2f2200);height:140%}.header.svelte-1elxaub:after{-webkit-backdrop-filter:blur(12px);opacity:0;background:#6d7355eb;box-shadow:0 8px 24px #2c2f222e}.scrolled.svelte-1elxaub:before{opacity:0}.scrolled.svelte-1elxaub:after{opacity:1}.hidden.svelte-1elxaub{transform:translateY(-100%)}.inner.svelte-1elxaub{justify-content:space-between;align-items:center;gap:var(--s-5);height:100%;transition:transform var(--t-base) var(--ease-out);display:flex}.home.svelte-1elxaub{color:inherit;transform-origin:0;transition:transform var(--t-base) var(--ease-out);border-radius:4px;text-decoration:none}.nav.svelte-1elxaub,.wa.svelte-1elxaub{display:none}.nav.svelte-1elxaub{gap:var(--s-7);position:relative}.nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--cream);opacity:.9;transition:opacity var(--t-fast) var(--ease-out);border-radius:4px;padding:10px 0;font-size:15px;text-decoration:none}.nav.svelte-1elxaub a:where(.svelte-1elxaub):hover,.nav.svelte-1elxaub a[aria-current]:where(.svelte-1elxaub){opacity:1}.bar.svelte-1elxaub{background:var(--cream);transform-origin:0;width:1px;height:1.5px;transition:transform var(--t-base) var(--ease-out), opacity var(--t-base) var(--ease-out);position:absolute;bottom:4px;left:0}.menu-btn.svelte-1elxaub{border-radius:var(--r-sm);width:44px;height:44px;color:var(--cream);background:0 0;border:1px solid #fbf8f166;justify-content:center;align-items:center;display:inline-flex}.menu.svelte-1elxaub{background:var(--olive-500);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);position:absolute;inset:100% 0 auto;transform:translateY(-8px);box-shadow:0 16px 24px #2c2f2233}.menu.open.svelte-1elxaub{opacity:1;pointer-events:auto;transform:none}.menu.svelte-1elxaub nav:where(.svelte-1elxaub){padding-block:var(--s-2) var(--s-6);flex-direction:column;display:flex}.menu.svelte-1elxaub a:where(.svelte-1elxaub):not(.btn){color:var(--cream);border-bottom:1px solid var(--border-on-olive);align-items:center;min-height:52px;font-size:18px;text-decoration:none;display:flex}.menu.svelte-1elxaub .btn:where(.svelte-1elxaub){margin-top:var(--s-5)}@media (width>=900px){.nav.svelte-1elxaub,.wa.svelte-1elxaub{display:flex}.wa.svelte-1elxaub{min-height:46px}.menu-btn.svelte-1elxaub,.menu.svelte-1elxaub{display:none}.scrolled.svelte-1elxaub:after{transform:scaleY(.762)}.scrolled.svelte-1elxaub .inner:where(.svelte-1elxaub){transform:translateY(-10px)}.scrolled.svelte-1elxaub .home:where(.svelte-1elxaub){transform:scale(.9)}}.skip.svelte-12qhfyh{left:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);background:var(--cream);color:var(--olive-900);border-radius:var(--r-sm);position:fixed;transform:translateY(-200%)}.skip.svelte-12qhfyh:focus{transform:none}
