/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--cafe:#3d2817;--cafe-2:#2c1c10;--cafe-3:#1c1109;--dorado:#b08d3e;--dorado-claro:#c9a85c;--arena:#c9b79c;--crema:#f5f0e8;--texto:#2e2a26;--tenue:#8b8378;--borde:#d4c8b5;--dorado-hover:var(--dorado)}@supports (color:color-mix(in lab, red, red)){:root{--dorado-hover:color-mix(in srgb, var(--dorado) 85%, var(--dorado-claro))}}:root{--crema-2:var(--arena)}@supports (color:color-mix(in lab, red, red)){:root{--crema-2:color-mix(in srgb, var(--arena) 25%, var(--crema))}}:root{--crema-suave:var(--crema)}@supports (color:color-mix(in lab, red, red)){:root{--crema-suave:color-mix(in srgb, var(--crema) 78%, transparent)}}:root{--texto-suave:var(--texto)}@supports (color:color-mix(in lab, red, red)){:root{--texto-suave:color-mix(in srgb, var(--texto) 82%, var(--crema))}}:root{--map-bg:var(--crema-2);--map-line:var(--borde);--map-road:var(--arena);--map-town:var(--tenue);--map-pin:var(--dorado);--serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans:"Inter", "Helvetica Neue", Arial, sans-serif;--section-y:clamp(64px, 6vw + 40px, 160px);--r:6px;--r-sm:4px;--gutter:clamp(20px, 5vw, 64px);--maxw:1240px;--ease:cubic-bezier(.22, .61, .36, 1);--nav-h:88px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%}body{background:var(--crema);color:var(--texto);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.7;overflow-x:hidden}img,svg{max-width:100%;display:block}picture{display:contents}img{height:auto}a{color:inherit}h1,h2,h3,p,figure,ul{margin:0}ul{padding:0;list-style:none}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus,var(--dorado-claro));outline-offset:3px}.spaces,.about,.xp,.faq,.legal,.rd{--focus:var(--cafe)}.rd-includes,.rd-detail--alt,.rd-hero,.loc,.explore,.foot,.nav,.hero,.book{--focus:var(--dorado-claro)}.picker{--focus:var(--cafe)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,11vw,150px)}.skip{z-index:100;background:var(--crema);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:400;line-height:1.04}h2{letter-spacing:-.01em;font-size:clamp(2.2rem,5.2vw,4rem)}h1 em,h2 em,h3 em{color:var(--dorado);font-style:italic;font-weight:400}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--tenue);margin-bottom:1.4rem;font-size:.72rem;font-weight:400}.eyebrow--light{color:var(--dorado)}.lead{font-family:var(--serif);color:var(--cafe);font-size:clamp(1.35rem,2.2vw,1.75rem);font-style:italic;line-height:1.3}.lead--light{color:var(--crema)}.ic{flex:none;width:1.1em;height:1.1em}.ic--lg{width:38px;height:38px;color:var(--dorado)}.ic--flip{transform:scaleX(-1)}.btn{border-radius:var(--r);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.7em;padding:1em 1.9em;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--sm{padding:.7em 1.4em}.btn--block{width:100%}.btn--cafe{background:var(--cafe);color:var(--crema)}.btn--cafe:hover{background:var(--cafe-2)}.btn--ghost{border-color:var(--crema)}@supports (color:color-mix(in lab, red, red)){.btn--ghost{border-color:color-mix(in srgb, var(--crema) 50%, transparent)}}.btn--ghost{color:var(--crema)}.btn--ghost:hover{background:var(--crema)}@supports (color:color-mix(in lab, red, red)){.btn--ghost:hover{background:color-mix(in srgb, var(--crema) 12%, transparent)}}.btn--ghost:hover{border-color:var(--crema)}.btn--outline{border-color:var(--cafe);color:var(--cafe)}.btn--outline:hover{background:var(--cafe);color:var(--crema)}.nav{z-index:50;color:var(--crema);transition:background .5s var(--ease), box-shadow .5s var(--ease), backdrop-filter .5s var(--ease);position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--cafe), var(--cafe));position:absolute;inset:0 0 -24px}@supports (color:color-mix(in lab, red, red)){.nav:before{background:linear-gradient(180deg, color-mix(in srgb, var(--cafe) 55%, transparent), color-mix(in srgb, var(--cafe) 0%, transparent))}}.nav:before{transition:opacity .5s var(--ease)}.nav.is-solid:before{opacity:0}.nav.is-solid{background:var(--crema)}@supports (color:color-mix(in lab, red, red)){.nav.is-solid{background:color-mix(in srgb, var(--crema) 94%, transparent)}}.nav.is-solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--borde), 0 10px 30px -18px var(--cafe)}@supports (color:color-mix(in lab, red, red)){.nav.is-solid{box-shadow:0 1px 0 var(--borde), 0 10px 30px -18px color-mix(in srgb, var(--cafe) 35%, transparent)}}.nav.is-solid{color:var(--cafe);--focus:var(--cafe)}.nav__bar{max-width:1440px;height:var(--nav-h);padding-inline:var(--gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.nav__side{align-items:center;gap:clamp(18px,2.2vw,36px);display:none}.nav__side--left{justify-content:flex-end}.nav__side--right{justify-content:space-between}.nav__group{align-items:center;gap:clamp(18px,2.2vw,36px);display:flex}.nav a:not(.nav__reserve):not(.brand){letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color .3s var(--ease);padding-block:6px;font-size:.74rem;font-weight:400;text-decoration:none;position:relative}.nav a:not(.nav__reserve):not(.brand):after{content:"";background:var(--dorado);height:1px;transition:right .45s var(--ease);position:absolute;bottom:0;left:0;right:100%}.nav a:not(.nav__reserve):not(.brand):hover:after{right:0}.nav__reserve{white-space:nowrap;border:1px solid var(--crema);text-decoration:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.nav__reserve{border:1px solid color-mix(in srgb, var(--crema) 45%, transparent)}}.nav__reserve{border-radius:var(--r);letter-spacing:.14em;text-transform:uppercase;color:var(--crema);transition:background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);padding:.65em 1.4em;font-size:.74rem;font-weight:600}.nav__reserve:hover{background:var(--crema);border-color:var(--crema);color:var(--cafe)}.nav.is-solid .nav__reserve{border-color:var(--cafe)}@supports (color:color-mix(in lab, red, red)){.nav.is-solid .nav__reserve{border-color:color-mix(in srgb, var(--cafe) 45%, transparent)}}.nav.is-solid .nav__reserve{color:var(--cafe)}.nav.is-solid .nav__reserve:hover{background:var(--cafe);border-color:var(--cafe);color:var(--crema)}.brand{position:relative}.nav.is-solid .brand__mark{visibility:hidden}.nav.is-solid .brand:after{content:"";background:var(--cafe);position:absolute;inset:0;-webkit-mask:url(/images/brand/el-tabor-botanique-logo-dorado-240.webp) 50%/contain no-repeat;mask:url(/images/brand/el-tabor-botanique-logo-dorado-240.webp) 50%/contain no-repeat}.brand{justify-content:center;align-items:center;text-decoration:none;display:flex}.brand__mark{aspect-ratio:360/415;flex:none;width:auto;max-width:none;height:56px}.nav__toggle{cursor:pointer;width:44px;height:44px;color:var(--crema);background:0 0;border:0;position:relative}.nav__toggle span{height:1.5px;transition:transform .4s var(--ease), top .4s var(--ease);background:currentColor;position:absolute;left:10px;right:10px}.nav__toggle span:first-child{top:18px}.nav__toggle span:last-child{top:26px}.nav__toggle[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.nav__toggle[aria-expanded=true] span:last-child{top:22px;transform:rotate(-45deg)}.nav__menu{transition:grid-template-rows .45s var(--ease);background:var(--crema);grid-template-rows:0fr;display:grid}@supports (color:color-mix(in lab, red, red)){.nav__menu{background:color-mix(in srgb, var(--crema) 98%, transparent)}}.nav__menu{color:var(--cafe)}.nav__menu>nav{padding-inline:var(--gutter);visibility:hidden;flex-direction:column;gap:18px;transition:visibility .45s;display:flex;overflow:hidden}.nav.is-open .nav__menu{grid-template-rows:1fr}.nav.is-open .nav__menu>nav{visibility:visible;padding-block:8px 28px}.nav__menu .nav__reserve{text-align:center;padding-block:.9em}@media (width<=1199px){.brand__mark{height:48px}}@media (width>=1200px){.nav__toggle,.nav__menu{display:none}.nav__bar{grid-template-columns:1fr auto 1fr;gap:clamp(20px,3vw,48px);display:grid}.nav__side{display:flex}}.hero{min-height:max(640px,100svh);color:var(--crema);isolation:isolate;background:var(--cafe);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__media{z-index:-3;will-change:transform;position:absolute;inset:-6% 0}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__veil{z-index:-2;background:linear-gradient(0deg, var(--cafe) 0%, var(--cafe) 55%, var(--cafe) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__veil{background:linear-gradient(0deg, color-mix(in srgb, var(--cafe) 45%, transparent) 0%, color-mix(in srgb, var(--cafe) 30%, transparent) 55%, color-mix(in srgb, var(--cafe) 38%, transparent) 100%)}}.hero__eyebrow,.hero__tagline,.hero h1{text-shadow:0 1px 16px var(--cafe), 0 0 3px var(--cafe)}@supports (color:color-mix(in lab, red, red)){.hero__eyebrow,.hero__tagline,.hero h1{text-shadow:0 1px 16px color-mix(in srgb, var(--cafe) 85%, transparent), 0 0 3px color-mix(in srgb, var(--cafe) 50%, transparent)}}.hero__body{width:100%;max-width:var(--maxw);padding:calc(var(--nav-h) + 4vh) var(--gutter) 90px;flex-direction:column;align-items:center;display:flex}.hero__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--crema);font-size:clamp(.72rem,1.4vw,.88rem);font-weight:500}.hero h1{letter-spacing:.1em;text-transform:uppercase;color:var(--crema);max-width:none;margin-top:1rem;font-size:clamp(2.8rem,9vw,6.6rem);font-weight:400;line-height:1}.hero__sub{letter-spacing:.36em;text-transform:uppercase;color:var(--dorado-claro);text-shadow:0 1px 14px var(--cafe), 0 0 4px var(--cafe), 0 0 2px var(--cafe);flex-wrap:wrap;justify-content:center;gap:.4em 1.1em;margin-top:.9rem;font-size:clamp(.8rem,1.6vw,1rem);font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.hero__sub{text-shadow:0 1px 14px color-mix(in srgb, var(--cafe) 100%, transparent), 0 0 4px color-mix(in srgb, var(--cafe) 90%, transparent), 0 0 2px color-mix(in srgb, var(--cafe) 80%, transparent)}}.hero__sub{font-weight:600}.hero__sub i{opacity:.7;margin-right:1.1em;font-style:normal}.hero__cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:2rem;display:flex}.hero__btn{border-radius:var(--r);letter-spacing:.14em;text-transform:uppercase;transition:background .3s var(--ease), border-color .3s var(--ease);align-items:stretch;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.hero__btn>span:first-child{align-items:center;padding:.95em 1.6em;display:flex}.hero__btn-ic{transition:background .35s var(--ease), color .35s var(--ease);place-items:center;padding-inline:1em;display:grid}.hero__btn-ic .ic{width:16px;height:16px}.hero__btn--ghost{border:1px solid var(--crema)}@supports (color:color-mix(in lab, red, red)){.hero__btn--ghost{border:1px solid color-mix(in srgb, var(--crema) 35%, transparent)}}.hero__btn--ghost{background:var(--cafe)}@supports (color:color-mix(in lab, red, red)){.hero__btn--ghost{background:color-mix(in srgb, var(--cafe) 40%, transparent)}}.hero__btn--ghost{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--crema)}.hero__btn--ghost .hero__btn-ic{border-left:1px solid var(--crema)}@supports (color:color-mix(in lab, red, red)){.hero__btn--ghost .hero__btn-ic{border-left:1px solid color-mix(in srgb, var(--crema) 25%, transparent)}}.hero__btn--ghost:hover{border-color:var(--crema)}.hero__btn--ghost:hover .hero__btn-ic{background:var(--crema);color:var(--cafe)}.hero__btn--gold{background:var(--dorado);color:var(--cafe);border:1px solid var(--dorado)}.hero__btn--gold .hero__btn-ic{border-left:1px solid var(--cafe)}@supports (color:color-mix(in lab, red, red)){.hero__btn--gold .hero__btn-ic{border-left:1px solid color-mix(in srgb, var(--cafe) 20%, transparent)}}.hero__btn--gold:hover{background:var(--dorado-hover);border-color:var(--dorado-hover)}.hero__tagline{letter-spacing:.3em;text-transform:uppercase;color:var(--crema);align-items:center;gap:16px;margin-top:2.4rem;font-size:.74rem;font-weight:600;display:flex}.hero__tagline b{background:var(--crema);width:40px;height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.hero__tagline b{background:color-mix(in srgb, var(--crema) 35%, transparent)}}.hero__scroll{letter-spacing:.24em;text-transform:uppercase;color:var(--crema);flex-direction:column;align-items:center;gap:8px;font-size:.68rem;font-weight:600;text-decoration:none;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hero__scroll{color:color-mix(in srgb, var(--crema) 90%, transparent)}}.hero__scroll{transition:color .3s}.hero__scroll i{border:1px solid var(--crema);border-radius:50%;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.hero__scroll i{border:1px solid color-mix(in srgb, var(--crema) 40%, transparent)}}.hero__scroll i{background:var(--crema)}@supports (color:color-mix(in lab, red, red)){.hero__scroll i{background:color-mix(in srgb, var(--crema) 10%, transparent)}}.hero__scroll i{place-items:center;animation:1.6s ease-in-out infinite bob;display:grid}.hero__scroll i .ic{width:18px;height:18px}.hero__scroll:hover{color:var(--dorado)}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.09)translate(-1%,-1%)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (width<=640px){.hero__tagline b{width:24px}.hero__cta{flex-direction:column;align-items:stretch;width:min(100%,320px)}.hero__btn{justify-content:space-between}}.manifesto{background:var(--crema)}.manifesto__grid{align-items:center;gap:clamp(48px,8vw,96px);display:grid}.manifesto__text{flex-direction:column;gap:1.4rem;min-width:0;max-width:560px;display:flex}.manifesto__text .eyebrow{margin-bottom:0}.manifesto__text p:not(.eyebrow):not(.lead){color:var(--texto-suave)}.facts{border-top:1px solid var(--borde);gap:22px;margin-top:1rem;padding-top:2rem;display:grid}.facts li{align-items:center;gap:18px;display:flex}.facts b{font-family:var(--serif);color:var(--cafe);font-size:1.4rem;font-weight:500;line-height:1.2;display:block}.facts span{color:var(--texto-suave);font-size:.95rem}.manifesto__photos{grid-template-rows:auto;grid-template-columns:repeat(12,1fr);gap:14px;min-width:0;display:grid;position:relative}.mp{background:var(--borde);overflow:hidden}.mp img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.mp:hover img{transform:scale(1.05)}.mp--a{aspect-ratio:4/5;grid-area:1/1/3/8}.mp--b{aspect-ratio:1;grid-area:1/8/auto/13;align-self:start}.mp--c{aspect-ratio:4/3.4;border:8px solid var(--crema);grid-area:3/6/auto/13;margin-top:-18%}.mp--c img{object-position:50% 30%}@media (width>=900px){.manifesto__grid{grid-template-columns:5fr 6fr}}.refuges{background:var(--cafe);color:var(--crema);--leaf-vein:var(--dorado);position:relative;overflow:hidden}.refuges__leaf{width:260px;height:416px;color:var(--cafe-2);pointer-events:none;position:absolute;top:40px;right:-50px;transform:rotate(18deg)}.refuges .wrap{position:relative}.section__head{flex-direction:column;gap:1rem;max-width:720px;margin-bottom:clamp(32px,5vw,56px);display:flex}.section__head h2 em{color:var(--dorado)}.section__sub{color:var(--crema-suave);max-width:56ch}.section__head--center{text-align:center;align-items:center;margin-inline:auto}.moments .section__sub{color:var(--texto-suave)}.tabs{flex-wrap:wrap;gap:10px;margin-bottom:clamp(28px,4vw,44px);display:flex}.tab{border:1px solid var(--crema);background:0 0}@supports (color:color-mix(in lab, red, red)){.tab{border:1px solid color-mix(in srgb, var(--crema) 28%, transparent)}}.tab{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:var(--crema);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border-radius:999px;padding:.7em 1.5em;font-size:.76rem}.tab:hover{border-color:var(--dorado)}.tab[aria-selected=true]{background:var(--dorado);border-color:var(--dorado);color:var(--cafe)}.tab small{opacity:.7;letter-spacing:.05em;margin-left:.5em}.rail-wrap{position:relative}.rail{scroll-snap-type:x mandatory;padding:6px var(--gutter) 28px;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(14px,2vw,26px);display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}@media (width>=1300px){.rail{padding-inline:calc((100vw - var(--maxw)) / 2 + var(--gutter));scroll-padding-inline:calc((100vw - var(--maxw)) / 2 + var(--gutter))}}.card{scroll-snap-align:start;background:var(--cafe-2);aspect-ratio:4/5.6;isolation:isolate;border-radius:3px;flex:0 0 min(80vw,340px);position:relative;overflow:hidden}.card__open{z-index:2;display:block;position:absolute;inset:0}.card__img,.card__ph{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);z-index:-2;position:absolute;inset:0}@media (hover:hover){.card:hover .card__img,.card:focus-within .card__img{transform:scale(1.06)}}.card:after{content:"";z-index:-1;background:linear-gradient(0deg, var(--cafe-2) 0%, var(--cafe-2) 45%, var(--cafe-2) 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.card:after{background:linear-gradient(0deg, color-mix(in srgb, var(--cafe-2) 92%, transparent) 0%, color-mix(in srgb, var(--cafe-2) 35%, transparent) 45%, color-mix(in srgb, var(--cafe-2) 0%, transparent) 70%)}}.card:after{transition:background .6s var(--ease)}.card__info{z-index:3;pointer-events:none;flex-direction:column;gap:8px;padding:24px 22px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.card__cat{letter-spacing:.26em;text-transform:uppercase;color:var(--dorado);font-size:.66rem}.card h3{font-size:2rem}.card__txt{color:var(--crema-suave);max-width:34ch;font-size:.95rem;line-height:1.5}.card__more{opacity:0;max-height:0;transition:max-height .6s var(--ease), opacity .5s var(--ease);color:var(--crema);flex-direction:column;gap:10px;font-size:.88rem;display:flex;overflow:hidden}.card__more dl{border-top:1px solid var(--dorado);grid-template-columns:auto 1fr;gap:4px 14px;margin:0;padding-top:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.card__more dl{border-top:1px solid color-mix(in srgb, var(--dorado) 40%, transparent)}}.card__more dt{color:var(--dorado);letter-spacing:.06em}.card__more dd{margin:0}.card__more dd small{opacity:.7}.card__cta{pointer-events:auto;z-index:4;align-self:flex-start;margin-top:4px}@media (hover:hover){.card:hover .card__more,.card:focus-within .card__more{opacity:1;max-height:260px}.card:hover:after,.card:focus-within:after{background:linear-gradient(0deg, var(--cafe-2) 0%, var(--cafe-2) 60%, var(--cafe-2) 100%)}@supports (color:color-mix(in lab, red, red)){.card:hover:after,.card:focus-within:after{background:linear-gradient(0deg, color-mix(in srgb, var(--cafe-2) 97%, transparent) 0%, color-mix(in srgb, var(--cafe-2) 80%, transparent) 60%, color-mix(in srgb, var(--cafe-2) 35%, transparent) 100%)}}.card:not(:hover):not(:focus-within) .card__cta{visibility:hidden}}.card.is-hidden{display:none}.rail__ctrl{align-items:center;gap:12px;padding-top:4px;display:flex}.rail__btn{border:1px solid var(--crema);border-radius:50%;width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.rail__btn{border:1px solid color-mix(in srgb, var(--crema) 35%, transparent)}}.rail__btn{color:var(--crema);cursor:pointer;transition:background .4s var(--ease), color .4s var(--ease), opacity .3s;background:0 0;place-items:center;display:grid}.rail__btn:hover{background:var(--dorado);color:var(--cafe);border-color:var(--dorado)}.rail__btn[disabled]{opacity:.3;pointer-events:none}.rail__hint{letter-spacing:.18em;text-transform:uppercase;color:var(--crema-suave);margin-left:auto;font-size:.72rem}.moments{background:var(--crema-2)}.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(150px,38vw,230px);gap:14px;display:grid}.tile{background:var(--borde);isolation:isolate;border-radius:3px;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.5s var(--ease);z-index:-2;position:absolute;inset:0}.tile:hover img{transform:scale(1.06)}.tile:after{content:"";z-index:-1;background:linear-gradient(0deg, var(--cafe-2), var(--cafe-2) 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tile:after{background:linear-gradient(0deg, color-mix(in srgb, var(--cafe-2) 80%, transparent), color-mix(in srgb, var(--cafe-2) 0%, transparent) 58%)}}.tile figcaption{color:var(--crema);flex-direction:column;gap:2px;padding:16px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.tile b{font-family:var(--serif);font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:500;line-height:1.1}.tile span{color:var(--crema-suave);max-width:36ch;font-size:.85rem;line-height:1.35}.tile--big,.tile--wide{grid-column:span 2}.tile--big{grid-row:span 2}@media (width>=900px){.mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;grid-auto-flow:dense;gap:16px}}.place{background:var(--crema)}.place__grid{align-items:center;gap:clamp(40px,6vw,80px);display:grid}.place__text{flex-direction:column;gap:1.3rem;min-width:0;display:flex}.place__text .eyebrow{margin-bottom:0}.place__text p:not(.eyebrow):not(.lead){color:var(--texto-suave)}.near{border-top:1px solid var(--borde);gap:0;display:grid}.near li{border-bottom:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:14px 0;display:flex}.near b{font-family:var(--serif);color:var(--cafe);font-size:1.25rem;font-weight:500}.near span{color:var(--texto-suave);font-size:.9rem}.place__cta{flex-wrap:wrap;gap:12px;margin-top:.6rem;display:flex}.place__map{min-width:0;box-shadow:0 30px 60px -30px var(--cafe)}@supports (color:color-mix(in lab, red, red)){.place__map{box-shadow:0 30px 60px -30px color-mix(in srgb, var(--cafe) 35%, transparent)}}.place__map{border-radius:4px;overflow:hidden}.place__map svg{width:100%;height:auto}.map-t{font-family:var(--serif);fill:var(--cafe);font-size:21px;font-style:italic}.map-t--pin{fill:var(--dorado);font-size:25px;font-style:normal;font-weight:600}.map-s{font-family:var(--sans);letter-spacing:.06em;fill:var(--texto-suave);font-size:11px}.map-ref circle{fill:none;stroke:var(--tenue);stroke-width:1.5px}.map-ref text{font-family:var(--sans);fill:var(--texto-suave);font-size:13px}.map-n text{font-family:var(--sans);fill:var(--texto-suave);font-size:12px}@media (width>=900px){.place__grid{grid-template-columns:5fr 6fr}}.book{background:var(--cafe);color:var(--crema);isolation:isolate;padding-block:var(--section-y);position:relative;overflow:hidden}.book__bg{z-index:-2;position:absolute;inset:0}.book__bg img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;animation:30s ease-in-out infinite alternate kenburns}.book__veil{z-index:-1;background:linear-gradient(90deg, var(--cafe) 0%, var(--cafe) 55%, var(--cafe) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.book__veil{background:linear-gradient(90deg, color-mix(in srgb, var(--cafe) 88%, transparent) 0%, color-mix(in srgb, var(--cafe) 55%, transparent) 55%, color-mix(in srgb, var(--cafe) 35%, transparent) 100%)}}.book__inner{gap:clamp(36px,5vw,56px);display:grid}@media (width>=1000px){.book__inner{grid-template-columns:1fr 1fr;align-items:center;column-gap:64px}.contact{grid-column:1/-1}.picker{justify-self:end;width:100%}}.book__copy{flex-direction:column;gap:1.4rem;max-width:640px;display:flex}.book__copy .eyebrow{margin-bottom:0}.book h2{font-size:clamp(2.4rem,6vw,4.6rem)}.book h2 em{color:var(--dorado)}.picker{background:var(--crema)}@supports (color:color-mix(in lab, red, red)){.picker{background:color-mix(in srgb, var(--crema) 96%, transparent)}}.picker{color:var(--texto);border-radius:var(--r);max-width:760px;box-shadow:0 30px 70px -20px var(--cafe-3);flex-direction:column;gap:18px;padding:clamp(20px,3vw,32px);display:flex}@supports (color:color-mix(in lab, red, red)){.picker{box-shadow:0 30px 70px -20px color-mix(in srgb, var(--cafe-3) 55%, transparent)}}.picker__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{letter-spacing:.24em;text-transform:uppercase;color:var(--tenue);font-size:.68rem}.field input{border:1px solid var(--borde);border-radius:var(--r-sm);background:var(--crema);width:100%;min-height:50px;color:var(--texto);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:.75em .9em;font-size:1rem}.field--guests{grid-column:1/-1}.stepper{border:1px solid var(--borde);border-radius:var(--r-sm);background:var(--crema);justify-content:space-between;align-items:center;min-height:50px;display:flex}.stepper button{cursor:pointer;width:54px;color:var(--cafe);background:0 0;border:0;align-self:stretch;font-size:1.4rem}.stepper button:hover{background:var(--crema-2)}.stepper output{font-family:var(--serif);font-size:1.5rem}.picker__note{color:var(--texto-suave);font-size:.78rem;line-height:1.4}@media (width>=760px){.picker__row{grid-template-columns:1fr 1fr 1fr}.field--guests{grid-column:auto}}.contact{flex-wrap:wrap;gap:10px 28px;display:flex}.contact a{border-bottom:1px solid var(--dorado);align-items:center;gap:.6em;padding-block:6px;font-size:.95rem;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact a{border-bottom:1px solid color-mix(in srgb, var(--dorado) 50%, transparent)}}.contact a{overflow-wrap:anywhere;transition:border-color .3s,color .3s}.contact a:hover{color:var(--dorado);border-color:var(--dorado)}.wa{right:max(16px, env(safe-area-inset-right));bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--bar-h,0px));z-index:40;background:var(--cafe);width:54px;height:54px;color:var(--dorado);box-shadow:0 8px 24px var(--cafe-3);border-radius:50%;place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.wa{box-shadow:0 8px 24px color-mix(in srgb, var(--cafe-3) 30%, transparent)}}.wa{border:1px solid var(--dorado)}@supports (color:color-mix(in lab, red, red)){.wa{border:1px solid color-mix(in srgb, var(--dorado) 50%, transparent)}}.wa{transition:bottom .4s var(--ease), background .4s var(--ease), color .4s var(--ease)}.wa:hover{background:var(--dorado);color:var(--cafe)}.wa svg{width:26px;height:26px}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero:after,.book:after,.foot:before{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.04;background-size:160px 160px;position:absolute;inset:0}.foot{isolation:isolate;position:relative}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(12px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.reveal{opacity:1;transform:none}.hero__media{inset:0}}.card__open:focus-visible{outline-offset:-4px}.page-head{background:var(--cafe);color:var(--crema);padding-top:calc(var(--nav-h) + clamp(48px, 8vw, 96px));padding-bottom:clamp(40px,6vw,72px)}.page-head h1{font-size:clamp(2.6rem,6vw,5rem)}.page-head h1 em{color:var(--dorado);font-style:italic}.page-head .section__sub{margin-top:1rem}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,28px);display:grid}.grid-cards .card{flex:none}.cards-section{background:var(--cafe);color:var(--crema);--leaf-vein:var(--dorado);padding-bottom:clamp(56px,8vw,110px)}.notfound{text-align:center;min-height:70svh;padding:calc(var(--nav-h) + 40px) var(--gutter) 60px;background:var(--crema);place-items:center;display:grid}.notfound h1{color:var(--cafe);font-size:clamp(3rem,10vw,6rem)}.notfound p{color:var(--texto-suave);margin-block:1rem 2rem}.card__actions{flex-wrap:wrap;gap:8px;display:flex}.reels{background:var(--cafe);color:var(--crema);position:relative;overflow:hidden}.reels .section__head{margin-bottom:clamp(32px,5vw,56px)}.reels h2 em{color:var(--dorado)}.reels__grid{grid-template-columns:1fr;gap:clamp(14px,2vw,28px);max-width:360px;margin-inline:auto;display:grid}@media (width>=760px){.reels__grid{grid-template-columns:repeat(3,1fr);max-width:960px}}.reel{aspect-ratio:9/16;background:var(--cafe-2);isolation:isolate;border-radius:3px;position:relative;overflow:hidden}.reel video{object-fit:cover;z-index:-2;background:var(--cafe-2);width:100%;height:100%;position:absolute;inset:0}.reel:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg, var(--cafe-2) 0%, var(--cafe-2) 40%, var(--cafe-2) 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reel:after{background:linear-gradient(0deg, color-mix(in srgb, var(--cafe-2) 88%, transparent) 0%, color-mix(in srgb, var(--cafe-2) 20%, transparent) 40%, color-mix(in srgb, var(--cafe-2) 0%, transparent) 65%)}}.reel:after{transition:opacity .6s var(--ease)}.reel figcaption{pointer-events:none;transition:opacity .5s var(--ease);flex-direction:column;gap:4px;padding:20px 20px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.reel figcaption b{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;line-height:1.1}.reel figcaption span{color:var(--crema-suave);max-width:30ch;font-size:.9rem;line-height:1.4}.reel__play{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.reel__btn{background:var(--cafe);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.reel__btn{background:color-mix(in srgb, var(--cafe) 55%, transparent)}}.reel__btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--dorado);color:var(--dorado);transition:background .4s var(--ease), color .4s var(--ease), transform .4s var(--ease)}.reel__btn svg{width:28px;height:28px;margin-left:3px}.reel__play:hover .reel__btn,.reel__play:focus-visible .reel__btn{background:var(--dorado);color:var(--cafe);transform:scale(1.08)}.reel.is-playing .reel__play,.reel.is-playing:after,.reel.is-playing figcaption{opacity:0;visibility:hidden}.hero__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);pointer-events:none;position:absolute;inset:0}.hero__video.is-ready{opacity:1}.spaces{--fg:var(--cafe);--line:var(--borde);--chip:var(--crema-2);--muted:var(--texto-suave);--hover-bg:var(--cafe);--hover-fg:var(--crema);background:var(--crema);color:var(--fg);padding-block:var(--section-y);position:relative}.spaces__head{text-align:center;flex-direction:column;align-items:center;gap:.8rem;margin-bottom:clamp(28px,4vw,44px);display:flex}.spaces__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.spaces h2 em{color:var(--dorado)}.spaces__switch{border-radius:var(--r);border:1px solid var(--line);background:var(--chip);width:fit-content;max-width:100%;margin:0 auto clamp(32px,5vw,56px);padding:4px;display:flex}.spaces__tab{cursor:pointer;border-radius:var(--r-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:background .4s var(--ease), color .4s var(--ease);background:0 0;border:0;padding:.85em clamp(1.1em,3.4vw,2.4em);font-size:.72rem;font-weight:600}.spaces__tab:hover{color:var(--fg)}.spaces__tab[aria-selected=true]{background:var(--cafe);color:var(--crema);box-shadow:inset 0 -2px 0 var(--dorado)}.spaces__grid{--gap:clamp(14px, 1.6vw, 22px);gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;animation:galleryIn .6s var(--ease);justify-content:safe center;display:flex;overflow-x:auto}.spaces__grid::-webkit-scrollbar{display:none}.space{border-radius:var(--r);background:var(--crema);border:1px solid var(--borde);scroll-snap-align:start;flex-direction:column;flex:0 0 82%;display:flex;position:relative;overflow:hidden}@media (width>=640px){.space{flex-basis:calc((100% - var(--gap)) / 2)}}@media (width>=1000px){.space{flex-basis:calc((100% - 3 * var(--gap)) / 4)}}.space__media{aspect-ratio:4/3;background:var(--crema-2);overflow:hidden}.space__img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.space:hover .space__img,.space:focus-within .space__img{transform:scale(1.03)}.space__info{flex-direction:column;flex:1;gap:10px;padding:22px 22px 24px;display:flex}.space h3{letter-spacing:.01em;color:var(--cafe);font-size:clamp(1.6rem,2.2vw,2rem);font-weight:400;line-height:1.1}.space p{color:var(--texto-suave);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:.94rem;line-height:1.6;display:-webkit-box;overflow:hidden}.space__more{border-bottom:1px solid var(--dorado);letter-spacing:.16em;text-transform:uppercase;color:var(--cafe);align-self:flex-start;align-items:center;gap:.6em;margin-top:auto;padding-bottom:6px;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.space__more:after{content:"";position:absolute;inset:0}.space__more .ic{width:1.3em;height:1.3em;color:var(--dorado);transition:transform .3s var(--ease)}.space:hover .space__more .ic{transform:translate(4px)}.spaces__cta{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:20px;margin-top:clamp(28px,4vw,48px);display:flex}.spaces__ctrl{justify-content:center;gap:12px;margin-top:clamp(24px,3.5vw,40px);display:flex}.spaces__arrow{border:1px solid var(--line);width:48px;height:48px;color:var(--fg);cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), opacity .3s;background:0 0;border-radius:50%;place-items:center;display:grid}.spaces__arrow:hover{background:var(--hover-bg);border-color:var(--hover-bg);color:var(--hover-fg)}.spaces__arrow[disabled]{opacity:.3;pointer-events:none}.spaces__book{border-radius:var(--r);background:var(--cafe);color:var(--crema);letter-spacing:.14em;text-transform:uppercase;transition:background .3s var(--ease);padding:1.1em 2.6em;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-block}.spaces__book:hover{background:var(--cafe-2)}.rd{background:var(--crema);color:var(--cafe)}.rd-wrap{width:100%;max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.rd-eyebrow{text-shadow:0 1px 12px var(--cafe-2)}@supports (color:color-mix(in lab, red, red)){.rd-eyebrow{text-shadow:0 1px 12px color-mix(in srgb, var(--cafe-2) 80%, transparent)}}.rd-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--dorado-claro);font-size:.72rem;font-weight:500}.rd-hero{text-align:center;isolation:isolate;background:var(--cafe);place-items:center;min-height:max(560px,88svh);display:grid;position:relative;overflow:hidden}.rd-hero img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.rd-hero__veil{z-index:-1;background:linear-gradient(0deg, var(--cafe) 0%, var(--cafe) 50%, var(--cafe) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rd-hero__veil{background:linear-gradient(0deg, color-mix(in srgb, var(--cafe) 85%, transparent) 0%, color-mix(in srgb, var(--cafe) 50%, transparent) 50%, color-mix(in srgb, var(--cafe) 50%, transparent) 100%)}}.rd-hero__body{padding:calc(var(--nav-h) + 40px) var(--gutter) 110px;flex-direction:column;align-items:center;gap:1.1rem;max-width:900px;display:flex}.rd-hero h1{color:var(--crema);text-shadow:0 2px 24px var(--cafe-2);font-size:clamp(3rem,9vw,7rem);font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){.rd-hero h1{text-shadow:0 2px 24px color-mix(in srgb, var(--cafe-2) 60%, transparent)}}.rd-hero__lead{max-width:56ch;color:var(--crema);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}@supports (color:color-mix(in lab, red, red)){.rd-hero__lead{color:color-mix(in srgb, var(--crema) 90%, transparent)}}.rd-hero__lead{text-shadow:0 1px 12px var(--cafe-2)}@supports (color:color-mix(in lab, red, red)){.rd-hero__lead{text-shadow:0 1px 12px color-mix(in srgb, var(--cafe-2) 80%, transparent)}}.rd-hero__scroll{letter-spacing:.24em;text-transform:uppercase;color:var(--crema);flex-direction:column;align-items:center;gap:8px;font-size:.68rem;font-weight:600;text-decoration:none;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.rd-hero__scroll{color:color-mix(in srgb, var(--crema) 90%, transparent)}}.rd-hero__scroll i{border:1px solid var(--crema);border-radius:50%;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.rd-hero__scroll i{border:1px solid color-mix(in srgb, var(--crema) 40%, transparent)}}.rd-hero__scroll i{background:var(--crema)}@supports (color:color-mix(in lab, red, red)){.rd-hero__scroll i{background:color-mix(in srgb, var(--crema) 10%, transparent)}}.rd-hero__scroll i{place-items:center;animation:1.6s ease-in-out infinite bob;display:grid}.rd-hero__scroll i .ic{width:18px;height:18px}.rd-hero__scroll:hover{color:var(--dorado)}.rd-detail,.rd-includes{padding-block:var(--section-y);scroll-margin-top:var(--nav-h);--fg:var(--cafe);--soft:var(--texto);--tag:var(--texto-suave);--label:var(--texto-suave);--line:var(--borde);--btn-line:var(--cafe)}@supports (color:color-mix(in lab, red, red)){.rd-detail,.rd-includes{--btn-line:color-mix(in srgb, var(--cafe) 35%, transparent)}}.rd-detail,.rd-includes{--btn-bg:var(--cafe);--btn-fg:var(--crema);--btn-bd:var(--cafe);--btn-hbg:var(--cafe-2);--btn-hfg:var(--crema);background:var(--crema);color:var(--fg)}.rd-includes,.rd-detail--alt{--fg:var(--crema);--soft:var(--crema)}@supports (color:color-mix(in lab, red, red)){.rd-includes,.rd-detail--alt{--soft:color-mix(in srgb, var(--crema) 88%, transparent)}}.rd-includes,.rd-detail--alt{--tag:var(--arena);--label:var(--dorado-claro);--line:var(--arena)}@supports (color:color-mix(in lab, red, red)){.rd-includes,.rd-detail--alt{--line:color-mix(in srgb, var(--arena) 25%, transparent)}}.rd-includes,.rd-detail--alt{--btn-line:var(--arena)}@supports (color:color-mix(in lab, red, red)){.rd-includes,.rd-detail--alt{--btn-line:color-mix(in srgb, var(--arena) 40%, transparent)}}.rd-includes,.rd-detail--alt{--btn-bg:transparent;--btn-fg:var(--crema);--btn-bd:var(--crema);--btn-hbg:var(--crema);--btn-hfg:var(--cafe);background:var(--cafe)}.rd-grid{align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (width>=900px){.rd-grid{grid-template-columns:1fr 1fr}.rd-grid--flip .rd-photo{order:2}}.rd-photo{aspect-ratio:4/3;background:var(--cafe);border-radius:2px;position:relative;overflow:hidden}.rd-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.rd-photo:hover img{transform:scale(1.03)}.rd-badge{border-radius:var(--r-sm);border:1px solid var(--arena);padding:.8em 1.4em;position:absolute;top:20px;left:20px}@supports (color:color-mix(in lab, red, red)){.rd-badge{border:1px solid color-mix(in srgb, var(--arena) 30%, transparent)}}.rd-badge{background:var(--cafe-2)}@supports (color:color-mix(in lab, red, red)){.rd-badge{background:color-mix(in srgb, var(--cafe-2) 75%, transparent)}}.rd-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.26em;text-transform:uppercase;color:var(--crema);font-size:.68rem;font-weight:600}.rd-badge--btn{cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease)}.rd-badge--btn:hover{background:var(--crema);color:var(--cafe);border-color:var(--crema)}.rd-info{min-width:0;color:var(--fg);flex-direction:column;gap:1.3rem;display:flex}.rd-info h2{font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:1.04}.rd-info h2 em{color:var(--dorado)}.rd-back{letter-spacing:.24em;text-transform:uppercase;color:var(--tag);align-self:flex-start;align-items:center;gap:.6em;font-size:.7rem;font-weight:500;text-decoration:none;transition:opacity .3s;display:inline-flex}.rd-back:hover{opacity:.65}.rd-tagline{font-family:var(--serif);color:var(--tag);font-size:clamp(1.2rem,1.9vw,1.5rem);font-style:italic;line-height:1.35}.rd-text{color:var(--soft);font-size:1rem;line-height:1.75}.rd-note{color:var(--tag);font-size:.78rem}.rd-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:space-between;gap:18px;margin:0;padding-block:1.4rem;display:grid}.rd-stats dt{letter-spacing:.28em;text-transform:uppercase;color:var(--label);margin-bottom:.5rem;font-size:.64rem;font-weight:500}.rd-stats dd{font-family:var(--serif);margin:0;font-size:1.25rem;line-height:1.25}@media (width<=520px){.rd-stats{grid-template-columns:1fr 1fr}}.rd-chips{flex-wrap:wrap;gap:10px;display:flex}.rd-chips li{border-radius:var(--r-sm);border:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--fg);padding:.7em 1.2em;font-size:.66rem;font-weight:600}.rd-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px 24px;display:grid}.rd-list li{color:var(--soft);align-items:center;gap:.7em;font-size:.95rem;display:flex}.rd-list .ic{color:var(--dorado);width:1.3em;height:1.3em}.rd-actions{flex-wrap:wrap;gap:14px;margin-top:.6rem;display:flex}.rd-btn{border-radius:var(--r);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);justify-content:center;align-items:center;padding:1.1em 2em;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.rd-btn--solid{background:var(--btn-bg);border:1px solid var(--btn-bd);color:var(--btn-fg)}.rd-btn--solid:hover{background:var(--btn-hbg);border-color:var(--btn-hbg);color:var(--btn-hfg)}.rd-btn--ghost{border:1px solid var(--btn-line);color:var(--fg);background:0 0}.rd-btn--ghost:hover{border-color:var(--fg)}.rd-others{padding-block:var(--section-y)}.rd-others .spaces__eyebrow{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.lightbox{z-index:100;background:var(--cafe-3);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lightbox{background:color-mix(in srgb, var(--cafe-3) 97%, transparent)}}.lightbox{color:var(--crema);animation:galleryIn .4s var(--ease);grid-template-rows:auto 1fr auto;display:grid}@keyframes galleryIn{0%{opacity:0}to{opacity:1}}.lightbox__top{padding:18px var(--gutter);justify-content:space-between;align-items:center;display:flex}.lightbox__count{letter-spacing:.26em;text-transform:uppercase;color:var(--arena);font-size:.7rem;font-weight:500}.lightbox__close{border:1px solid var(--arena);width:44px;height:44px;position:relative}@supports (color:color-mix(in lab, red, red)){.lightbox__close{border:1px solid color-mix(in srgb, var(--arena) 35%, transparent)}}.lightbox__close{cursor:pointer;color:inherit;background:0 0;border-radius:50%;transition:background .3s,border-color .3s}.lightbox__close:hover{background:var(--dorado);border-color:var(--dorado);color:var(--cafe)}.lightbox__close span{background:currentColor;height:1.5px;position:absolute;top:21px;left:13px;right:13px}.lightbox__close span:first-child{transform:rotate(45deg)}.lightbox__close span:last-child{transform:rotate(-45deg)}.lightbox__stage{--pad:clamp(52px, 8vw, 110px);min-height:0;position:relative}.lightbox__stage img{max-width:calc(100% - 2 * var(--pad));object-fit:contain;width:auto;height:auto;max-height:100%;animation:galleryIn .4s var(--ease);border-radius:2px;margin:auto;position:absolute;inset:0}.lightbox__nav{border:1px solid var(--arena);border-radius:50%;width:48px;height:48px;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.lightbox__nav{border:1px solid color-mix(in srgb, var(--arena) 40%, transparent)}}.lightbox__nav{background:var(--cafe-2)}@supports (color:color-mix(in lab, red, red)){.lightbox__nav{background:color-mix(in srgb, var(--cafe-2) 60%, transparent)}}.lightbox__nav{color:inherit;cursor:pointer;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.lightbox__nav:hover{background:var(--dorado);border-color:var(--dorado);color:var(--cafe)}.lightbox__nav--prev{left:clamp(8px,2vw,28px)}.lightbox__nav--next{right:clamp(8px,2vw,28px)}.lightbox__thumbs{padding:16px var(--gutter) 20px;scrollbar-width:none;justify-content:safe center;gap:8px;display:flex;overflow-x:auto}.lightbox__thumbs::-webkit-scrollbar{display:none}.lightbox__thumb{aspect-ratio:16/10;cursor:pointer;background:var(--cafe);opacity:.55;border:2px solid #0000;border-radius:2px;flex:none;width:88px;padding:0;transition:opacity .3s,border-color .3s;display:block;overflow:hidden}.lightbox__thumb img{object-fit:cover;width:100%;height:100%}.lightbox__thumb:hover{opacity:1}.lightbox__thumb.is-active{opacity:1;border-color:var(--dorado)}.rd-hero--cat{min-height:max(520px,72svh)}.rd-hero__count{letter-spacing:.32em;text-transform:uppercase;color:var(--dorado-claro);text-shadow:0 1px 12px var(--cafe-2);margin-top:.4rem;font-size:.74rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.rd-hero__count{text-shadow:0 1px 12px color-mix(in srgb, var(--cafe-2) 90%, transparent)}}.rd-detail{scroll-margin-top:calc(var(--nav-h) - 10px)}.spaces--full{padding-block:var(--section-y)}.spaces__inner{width:100%;padding-inline:clamp(12px,1.6vw,24px)}.spaces--full .spaces__switch{margin-bottom:clamp(28px,3.6vw,52px)}.spaces--full .spaces__grid{--gap:clamp(12px, 1.7vw, 28px)}.spaces--full .spaces__cta{margin-top:clamp(32px,4vw,56px)}.explore{background:var(--cafe);isolation:isolate;height:clamp(640px,115svh,1100px);position:relative;overflow:hidden}.explore__bg{position:absolute;inset:0}.explore__layer{opacity:0;transition:opacity .7s var(--ease);background:var(--cafe-2);position:absolute;inset:0;overflow:hidden}.explore__layer.is-on{opacity:1}.explore__backdrop{object-fit:cover;filter:blur(34px)brightness(.72)saturate(.9);width:112%;max-width:none;height:112%;position:absolute;inset:-6%}.explore__img{width:min(100%, var(--nat-w));height:min(100%, var(--nat-h));object-fit:cover;object-position:var(--pos,50% 50%);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.explore__cols{z-index:1;grid-template-columns:repeat(4,1fr);height:100%;display:grid;position:relative}.explore__col{color:var(--crema);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:backdrop-filter .6s var(--ease), -webkit-backdrop-filter .6s var(--ease), background .6s var(--ease);background:0 0;border:0;align-items:flex-end;padding:0 0 clamp(18px,3vw,32px) clamp(12px,1.6vw,24px);display:flex;position:relative}.explore__col span{font-family:var(--serif);letter-spacing:.03em;text-shadow:0 1px 14px var(--cafe-3);font-size:clamp(.95rem,1.7vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.explore__col span{text-shadow:0 1px 14px color-mix(in srgb, var(--cafe-3) 85%, transparent)}}.explore__col span{transition:color .4s var(--ease)}.explore__col.is-active{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:var(--cafe)}@supports (color:color-mix(in lab, red, red)){.explore__col.is-active{background:color-mix(in srgb, var(--cafe) 8%, transparent)}}.explore__col.is-active span{color:var(--dorado-claro)}.explore__col:focus-visible{outline-offset:-4px}@media (prefers-reduced-motion:reduce){.explore__layer,.explore__col{transition:none}}.about{background:var(--crema);color:var(--cafe);padding-block:var(--section-y)}.about__inner{width:100%;max-width:1440px;padding-inline:var(--gutter);text-align:center;margin-inline:auto}.about__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--texto-suave);font-size:.72rem;font-weight:500}.about h2{letter-spacing:.02em;text-transform:uppercase;color:var(--cafe);margin-top:clamp(20px,3vw,36px);font-size:clamp(3rem,9vw,8rem);font-weight:300;line-height:1}.about__text{max-width:62ch;color:var(--texto);margin-top:clamp(28px,4vw,52px);margin-inline:auto;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.75}.about__stats{border-top:1px solid var(--borde);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:clamp(40px,6vw,80px) 0 0;padding-top:clamp(28px,4vw,48px);display:grid}.about__stats dd{font-family:var(--serif);color:var(--cafe);margin:0;font-size:clamp(1.7rem,5vw,4rem);font-weight:300;line-height:1}.about__stats dt{letter-spacing:.3em;text-transform:uppercase;color:var(--texto-suave);margin-top:1rem;font-size:.7rem;font-weight:500}@media (width<=520px){.about__stats{gap:12px}.about__stats dt{letter-spacing:.14em;font-size:.62rem}}.about__stats>div{flex-direction:column-reverse;justify-content:flex-end;align-items:center;display:flex}.loc{background:var(--cafe);color:var(--crema);padding-block:var(--section-y)}.loc__head{text-align:center;margin-bottom:clamp(24px,3vw,40px)}.loc__head h2{font-size:clamp(2.4rem,5vw,4rem);font-weight:400}.loc__grid{grid-template-columns:1fr;gap:clamp(12px,1.4vw,20px);width:100%;max-width:1560px;margin-inline:auto;padding-inline:clamp(12px,1.6vw,24px);display:grid}@media (width>=960px){.loc__grid{grid-template-columns:1fr 2fr;height:clamp(600px,78svh,760px)}}.loc__panel{background:var(--crema);min-height:0;color:var(--cafe);border-radius:8px;flex-direction:column;padding:clamp(16px,2vw,26px);display:flex}.loc__panel-head{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.loc__panel-head h3{font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:400}.loc__panel-head span{letter-spacing:.24em;text-transform:uppercase;color:var(--tenue);font-size:.62rem;font-weight:600}.loc__list{scrollbar-width:thin;scrollbar-color:var(--arena) transparent;flex:1;min-height:0;margin:0;overflow-y:auto}.loc__item{border:0;border-bottom:1px solid var(--borde);cursor:pointer;text-align:left;width:100%;color:inherit;transition:background .3s var(--ease);background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:14px 10px;display:flex}.loc__item:hover,.loc__item.is-active{background:var(--dorado)}@supports (color:color-mix(in lab, red, red)){.loc__item:hover,.loc__item.is-active{background:color-mix(in srgb, var(--dorado) 14%, transparent)}}.loc__item-name{flex-direction:column;font-size:1rem;line-height:1.25;display:flex}.loc__item-name small{letter-spacing:.14em;text-transform:uppercase;color:var(--tenue);margin-top:3px;font-size:.62rem;font-weight:500}.loc__time{border-radius:var(--r-sm);background:var(--cafe);flex:none;padding:.35em .8em}@supports (color:color-mix(in lab, red, red)){.loc__time{background:color-mix(in srgb, var(--cafe) 8%, transparent)}}.loc__time{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:600}.loc__note{border-radius:var(--r);background:var(--cafe);color:var(--crema);margin-top:14px;padding:18px 20px}.loc__note-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--dorado);font-size:.62rem;font-weight:600}.loc__note-text{color:var(--crema);margin-top:.5rem;font-size:.92rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.loc__note-text{color:color-mix(in srgb, var(--crema) 85%, transparent)}}.loc__map{isolation:isolate;border-radius:8px;min-height:420px;position:relative;overflow:hidden}.loc__canvas{background:var(--crema-2);z-index:0;position:absolute;inset:0}.loc__actions{z-index:500;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:14px;right:14px}.loc__btn{border-radius:var(--r);background:var(--cafe);color:var(--crema);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 6px 20px var(--cafe-3);padding:.8em 1.4em;font-size:.66rem;font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.loc__btn{box-shadow:0 6px 20px color-mix(in srgb, var(--cafe-3) 25%, transparent)}}.loc__btn{transition:background .3s,color .3s}.loc__btn:hover{background:var(--cafe-2)}.loc__btn--ghost{background:var(--crema)}@supports (color:color-mix(in lab, red, red)){.loc__btn--ghost{background:color-mix(in srgb, var(--crema) 95%, transparent)}}.loc__btn--ghost{color:var(--cafe)}.loc__btn--ghost:hover{background:var(--crema)}.loc__alt{z-index:500;border-radius:var(--r);background:var(--cafe);margin:0;padding:12px 18px;position:absolute;top:60px;right:14px}@supports (color:color-mix(in lab, red, red)){.loc__alt{background:color-mix(in srgb, var(--cafe) 92%, transparent)}}.loc__alt{color:var(--crema);text-align:center}.loc__alt dt{letter-spacing:.2em;text-transform:uppercase;color:var(--arena);font-size:.58rem;font-weight:600}.loc__alt dd{margin:4px 0 0;font-size:.85rem;font-weight:600}.loc-dot i{background:var(--arena);border:2px solid var(--cafe);border-radius:50%;width:12px;height:12px;display:block}.loc-tip.leaflet-tooltip{background:var(--crema)}@supports (color:color-mix(in lab, red, red)){.loc-tip.leaflet-tooltip{background:color-mix(in srgb, var(--crema) 95%, transparent)}}.loc-tip.leaflet-tooltip{box-shadow:0 2px 8px var(--cafe);border:0;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.loc-tip.leaflet-tooltip{box-shadow:0 2px 8px color-mix(in srgb, var(--cafe) 20%, transparent)}}.loc-tip.leaflet-tooltip{color:var(--cafe);font-family:var(--sans);padding:3px 8px;font-size:11px;font-weight:500}.loc-tip.leaflet-tooltip-top:before{border-top-color:var(--crema)}@supports (color:color-mix(in lab, red, red)){.loc-tip.leaflet-tooltip-top:before{border-top-color:color-mix(in srgb, var(--crema) 95%, transparent)}}.loc-pin{display:block}.loc-pin__dot{background:var(--cafe);border:3px solid var(--crema);width:44px;height:44px;box-shadow:0 4px 16px var(--cafe-3);border-radius:50%;position:absolute;top:-22px;left:-22px}@supports (color:color-mix(in lab, red, red)){.loc-pin__dot{box-shadow:0 4px 16px color-mix(in srgb, var(--cafe-3) 35%, transparent)}}.loc-pin__dot{place-items:center;display:grid}.loc-pin__dot i{background:var(--dorado);border-radius:50%;width:14px;height:14px}.loc-pin__label{white-space:nowrap;background:var(--crema);color:var(--cafe);letter-spacing:.12em;box-shadow:0 2px 8px var(--cafe-3);border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:28px;left:0;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.loc-pin__label{box-shadow:0 2px 8px color-mix(in srgb, var(--cafe-3) 25%, transparent)}}.loc .leaflet-container{font-family:var(--sans)}.loc .leaflet-tile-pane{filter:sepia(.28)saturate(.8)brightness(1.03)}.xp{background:var(--crema);color:var(--cafe);padding-block:var(--section-y)}.xp__head{text-align:center;margin-bottom:clamp(28px,4.5vw,64px)}.xp__eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--cafe);font-size:.78rem;font-weight:500;line-height:1.4}.xp__grid{grid-template-columns:1fr;gap:clamp(12px,2.4vw,42px);width:100%;padding-inline:clamp(12px,1.9vw,36px);display:grid}@media (width>=720px){.xp__grid{grid-template-columns:repeat(3,1fr)}}.xp__card{border-radius:var(--r);aspect-ratio:4/3.4;isolation:isolate;background:var(--cafe-2);color:var(--crema);text-decoration:none;display:block;position:relative;overflow:hidden}.xp__img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}a.xp__card:hover .xp__img,a.xp__card:focus-visible .xp__img{transform:scale(1.03)}.xp__card:after{content:"";z-index:-1;background:linear-gradient(0deg, var(--cafe-2) 0%, var(--cafe-2) 35%, var(--cafe-2) 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.xp__card:after{background:linear-gradient(0deg, color-mix(in srgb, var(--cafe-2) 92%, transparent) 0%, color-mix(in srgb, var(--cafe-2) 45%, transparent) 35%, color-mix(in srgb, var(--cafe-2) 0%, transparent) 62%)}}.xp__info{flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(20px,2.4vw,36px);display:flex;position:absolute;inset:auto 0 0}.xp__info h3{letter-spacing:.02em;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;line-height:1.05}.xp__more{border-bottom:1px solid var(--crema);align-items:center;gap:.8em;padding-bottom:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.xp__more{border-bottom:1px solid color-mix(in srgb, var(--crema) 40%, transparent)}}.xp__more{letter-spacing:.26em;text-transform:uppercase;transition:color .3s var(--ease), border-color .3s var(--ease);font-size:.72rem;font-weight:600}.xp__more .ic{width:1.3em;height:1.3em;transition:transform .4s var(--ease)}a.xp__card:hover .xp__more{color:var(--dorado-claro);border-color:var(--dorado)}a.xp__card:hover .xp__more .ic{transform:translate(4px)}.xp__tag{z-index:2;border-radius:var(--r-sm);border:1px solid var(--crema);padding:.6em 1.1em;position:absolute;top:16px;left:16px}@supports (color:color-mix(in lab, red, red)){.xp__tag{border:1px solid color-mix(in srgb, var(--crema) 55%, transparent)}}.xp__tag{background:var(--cafe)}@supports (color:color-mix(in lab, red, red)){.xp__tag{background:color-mix(in srgb, var(--cafe) 78%, transparent)}}.xp__tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--crema);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:600}@media (width>=720px){.xp__card{aspect-ratio:3/4}}.faq{background:var(--crema-2);color:var(--cafe);padding-block:var(--section-y)}.faq__grid{width:100%;max-width:1360px;padding-inline:var(--gutter);align-items:start;gap:clamp(36px,6vw,96px);margin-inline:auto;display:grid}@media (width>=960px){.faq__grid{grid-template-columns:5fr 7fr}.faq__intro{top:calc(var(--nav-h) + 24px);position:sticky}}.faq__intro{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.faq__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--texto-suave);font-size:.72rem;font-weight:500}.faq h2{color:var(--cafe);font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:300;line-height:1}.faq h2 em{color:var(--dorado)}.faq__lead{max-width:38ch;color:var(--texto-suave);line-height:1.7}.faq__cta{border-radius:var(--r);background:var(--cafe);color:var(--crema);letter-spacing:.14em;text-transform:uppercase;transition:background .3s var(--ease);margin-top:.6rem;padding:1.1em 2em;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-block}.faq__cta:hover{background:var(--cafe-2)}.faq__list{border-top:1px solid var(--borde);flex-direction:column;display:flex}.faq__item{border-bottom:1px solid var(--borde);transition:background .4s var(--ease)}.faq__item.is-open{background:var(--dorado)}@supports (color:color-mix(in lab, red, red)){.faq__item.is-open{background:color-mix(in srgb, var(--dorado) 7%, transparent)}}.faq__item h3{font-family:inherit;font-size:inherit;line-height:inherit}.faq__q{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(20px,2.4vw,30px) clamp(8px,1.4vw,20px);display:grid}.faq__num{font-family:var(--serif);color:var(--texto-suave);min-width:2ch;font-size:1.1rem}.faq__q-text{font-family:var(--serif);transition:color .3s var(--ease);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.25}.faq__q:hover .faq__icon{border-color:var(--dorado)}.faq__icon{border:1px solid var(--arena);width:36px;height:36px;transition:background .4s var(--ease), border-color .4s var(--ease), transform .5s var(--ease);border-radius:50%;position:relative}.faq__item:not(.is-open) .faq__icon:before,.faq__item:not(.is-open) .faq__icon:after{background:var(--dorado)}.faq__icon:before,.faq__icon:after{content:"";background:var(--cafe);width:12px;height:1.5px;transition:transform .4s var(--ease), background .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__item.is-open .faq__icon{background:var(--dorado);border-color:var(--dorado);transform:rotate(180deg)}.faq__item.is-open .faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq__a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{padding-left:calc(2ch + clamp(14px,2vw,28px) + clamp(8px,1.4vw,20px));padding-right:clamp(8px,4vw,70px);overflow:hidden}.faq__a p{color:var(--texto-suave);max-width:62ch;padding-bottom:1rem;line-height:1.75}.faq__item.is-open .faq__a>div{padding-bottom:clamp(10px,1.6vw,20px)}.faq__a>div{visibility:hidden;transition:visibility .5s}.faq__item.is-open .faq__a>div{visibility:visible}@media (prefers-reduced-motion:reduce){.faq__a,.faq__icon{transition:none}}.foot{background:var(--cafe);color:var(--arena)}.foot__grid{max-width:1360px;padding:clamp(56px, 7vw, 100px) var(--gutter) clamp(40px, 5vw, 72px);grid-template-columns:1fr;gap:clamp(32px,4vw,56px);margin-inline:auto;display:grid}@media (width>=640px){.foot__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.foot__grid{grid-template-columns:1fr .7fr .9fr 1.4fr .7fr}}.foot__list--nav{gap:14px}.foot__name{font-family:var(--serif);letter-spacing:.06em;font-size:clamp(1.7rem,2.4vw,2.1rem);line-height:1.1}.foot__title{font-family:var(--serif);letter-spacing:.06em;color:var(--crema);font-size:clamp(1.2rem,1.6vw,1.4rem);font-weight:400;line-height:1.1}.foot__list{flex-direction:column;gap:22px;margin:clamp(18px,2.4vw,30px) 0 0;display:flex}.foot__list li{flex-direction:column;gap:8px;padding-left:22px;display:flex;position:relative}.foot__list li:before{content:"";background:var(--dorado);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.foot__label{letter-spacing:.22em;text-transform:uppercase;color:var(--dorado-claro);font-size:.68rem;font-weight:500}.foot__value{color:var(--arena);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.5}.foot__link{transition:color .3s var(--ease);text-decoration:none}.foot__link:hover{color:var(--crema)}.foot__social{flex-wrap:wrap;gap:14px;margin-top:clamp(18px,2.4vw,30px);display:flex}.foot__social a{border:1px solid var(--arena);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.foot__social a{border:1px solid color-mix(in srgb, var(--arena) 35%, transparent)}}.foot__social a{color:var(--dorado-claro);transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease)}.foot__social a:hover{background:var(--dorado);border-color:var(--dorado);color:var(--cafe)}.foot__social .ic{width:20px;height:20px}.foot__bar{max-width:1360px;padding:26px var(--gutter);border-top:1px solid var(--arena);margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.foot__bar{border-top:1px solid color-mix(in srgb, var(--arena) 22%, transparent)}}.foot__bar{color:var(--arena);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.9rem;display:flex}.foot__rights{padding:22px var(--gutter);background:var(--cafe-3);text-align:center;color:var(--crema);font-size:.85rem;font-weight:600}.legal{background:var(--crema);color:var(--cafe)}.legal__hero{min-height:clamp(300px,46svh,460px);padding:calc(var(--nav-h) + 24px) var(--gutter) 40px;isolation:isolate;background:var(--cafe);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.legal__hero img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.legal__veil{z-index:-1;background:linear-gradient(0deg, var(--cafe-2), var(--cafe-2));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.legal__veil{background:linear-gradient(0deg, color-mix(in srgb, var(--cafe-2) 70%, transparent), color-mix(in srgb, var(--cafe-2) 40%, transparent))}}.legal__hero h1{letter-spacing:.04em;color:var(--crema);text-shadow:0 2px 24px var(--cafe-2);font-size:clamp(2.6rem,8vw,6.4rem);font-weight:400;line-height:1.05}@supports (color:color-mix(in lab, red, red)){.legal__hero h1{text-shadow:0 2px 24px color-mix(in srgb, var(--cafe-2) 60%, transparent)}}.legal__body{max-width:980px;padding:clamp(48px, 7vw, 96px) var(--gutter) clamp(64px, 9vw, 120px);flex-direction:column;gap:1.2rem;margin-inline:auto;display:flex}.legal__sub{letter-spacing:.2em;text-transform:uppercase;color:var(--texto-suave);font-size:.85rem;font-weight:500}.loc .leaflet-bar{border:1px solid var(--borde);box-shadow:0 2px 10px var(--cafe-3)}@supports (color:color-mix(in lab, red, red)){.loc .leaflet-bar{box-shadow:0 2px 10px color-mix(in srgb, var(--cafe-3) 20%, transparent)}}.loc .leaflet-bar a,.loc .leaflet-bar a:hover{background-color:var(--crema);color:var(--cafe);border-bottom-color:var(--borde)}.loc .leaflet-bar a:hover{background-color:var(--crema-2)}.loc .leaflet-control-attribution{background:var(--crema)}@supports (color:color-mix(in lab, red, red)){.loc .leaflet-control-attribution{background:color-mix(in srgb, var(--crema) 85%, transparent)}}.loc .leaflet-control-attribution{color:var(--tenue)}.loc .leaflet-control-attribution a{color:var(--cafe)}.loc .leaflet-bar a,.loc .leaflet-control-zoom-in,.loc .leaflet-control-zoom-out{font-family:var(--sans);font-weight:500}.hero__media img,.book__bg img,.space__img,.xp__img,.explore__img,.rd-hero img,.rd-photo img,.legal__hero img,.lightbox__stage img{filter:saturate(.9)sepia(.08)brightness(1.02)}.nav.is-solid .nav__toggle{color:var(--cafe)}.bbar{z-index:45;background:var(--crema);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bbar{background:color-mix(in srgb, var(--crema) 97%, transparent)}}.bbar{border-top:1px solid var(--borde);box-shadow:0 -14px 34px -22px var(--cafe)}@supports (color:color-mix(in lab, red, red)){.bbar{box-shadow:0 -14px 34px -22px color-mix(in srgb, var(--cafe) 45%, transparent)}}.bbar{padding:12px var(--gutter) max(12px, env(safe-area-inset-bottom));color:var(--texto);--focus:var(--cafe);visibility:hidden;transition:transform .5s var(--ease), visibility .5s;transform:translateY(100%)}.bbar.is-visible{visibility:visible;transform:none}.bbar__row{grid-template-columns:1fr;align-items:end;gap:10px;max-width:1100px;margin-inline:auto;display:grid}.bbar__field{display:none}.bbar__submit{width:100%}@media (width>=760px){.bbar__row{grid-template-columns:1fr 1fr minmax(150px,.8fr) auto;gap:14px}.bbar__field{display:flex}.bbar__submit{width:auto;min-height:50px}}.bbar .field>span{letter-spacing:.18em;color:var(--texto-suave);font-size:.62rem;font-weight:600}.bbar .field input,.bbar .stepper{min-height:46px}@media (prefers-reduced-motion:reduce){.bbar,.wa{transition:none}}.space__media,.xp__card,.rd-photo,.rd-hero,.legal__hero,.hero__media,.book__bg,.lightbox__thumb{background-color:var(--cafe-2)}.cf{--focus:var(--cafe);background:var(--crema);color:var(--cafe);padding-block:var(--section-y)}.cf__inner{max-width:820px;padding-inline:var(--gutter);margin-inline:auto}.cf__head{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.cf__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--texto-suave);font-size:.72rem;font-weight:500}.cf h2{color:var(--cafe);font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:300;line-height:1}.cf__sub{max-width:46ch;color:var(--texto-suave);line-height:1.7}.cf__form{gap:20px;margin-top:clamp(32px,4vw,52px);display:grid}.cf__row{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.cf__row{grid-template-columns:1fr 1fr}}.cf__field{flex-direction:column;gap:8px;min-width:0;display:flex}.cf__field>span{letter-spacing:.2em;text-transform:uppercase;color:var(--texto-suave);font-size:.66rem;font-weight:600}.cf__field input,.cf__field select,.cf__field textarea{border:1px solid var(--borde);border-radius:var(--r);background:var(--crema);width:100%;min-height:52px;padding:.8em 1em}@supports (color:color-mix(in lab, red, red)){.cf__field input,.cf__field select,.cf__field textarea{background:color-mix(in srgb, var(--crema) 40%, white)}}.cf__field input,.cf__field select,.cf__field textarea{color:var(--texto);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:border-color .3s var(--ease), box-shadow .3s var(--ease);font-size:1rem}.cf__field textarea{resize:vertical;min-height:140px;line-height:1.6}.cf__field input::placeholder,.cf__field textarea::placeholder{color:var(--tenue)}.cf__field input:hover,.cf__field select:hover,.cf__field textarea:hover{border-color:var(--arena)}.cf__field input:focus,.cf__field select:focus,.cf__field textarea:focus{border-color:var(--cafe);box-shadow:0 0 0 3px var(--dorado);outline:none}@supports (color:color-mix(in lab, red, red)){.cf__field input:focus,.cf__field select:focus,.cf__field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--dorado) 35%, transparent)}}.cf__field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--cafe) 50%), linear-gradient(135deg, var(--cafe) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.6em}.cf__submit{justify-self:center;margin-top:8px;padding:1.1em 2.2em}.cf__submit .ic{width:1.25em;height:1.25em}.cf__note{text-align:center;color:var(--texto-suave);font-size:.8rem;line-height:1.5}.rd-hero--exp{--fg:var(--crema);--btn-line:var(--crema);min-height:max(560px,88svh)}@supports (color:color-mix(in lab, red, red)){.rd-hero--exp{--btn-line:color-mix(in srgb, var(--crema) 55%, transparent)}}.rd-hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:1.2rem;display:flex}.rd-hero--exp .rd-btn--ghost{background:var(--cafe)}@supports (color:color-mix(in lab, red, red)){.rd-hero--exp .rd-btn--ghost{background:color-mix(in srgb, var(--cafe) 35%, transparent)}}.rd-hero--exp .rd-btn--ghost{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rd-hero--exp .rd-btn--ghost:hover{border-color:var(--crema);background:var(--crema);color:var(--cafe)}.rd-btn--static,.rd-hero--exp .rd-btn--static:hover{cursor:default;background:var(--cafe)}@supports (color:color-mix(in lab, red, red)){.rd-btn--static,.rd-hero--exp .rd-btn--static:hover{background:color-mix(in srgb, var(--cafe) 35%, transparent)}}.rd-btn--static,.rd-hero--exp .rd-btn--static:hover{border-color:var(--btn-line);color:var(--crema)}.rit{--focus:var(--dorado-claro);background:var(--cafe);color:var(--crema);padding-block:var(--section-y);scroll-margin-top:var(--nav-h)}.rit__head{text-align:center;margin-bottom:clamp(28px,4.5vw,60px)}.rit__eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--arena);font-size:.78rem;font-weight:500}.rit__grid{grid-template-columns:1fr;gap:clamp(14px,2vw,32px);width:100%;max-width:1560px;margin-inline:auto;padding-inline:clamp(12px,1.9vw,36px);display:grid}@media (width>=960px){.rit__grid{grid-template-columns:repeat(3,1fr)}}.rit__card{border:1px solid var(--arena);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.rit__card{border:1px solid color-mix(in srgb, var(--arena) 22%, transparent)}}.rit__card{border-radius:var(--r);background:var(--cafe-2);overflow:hidden}.rit__media{aspect-ratio:4/3;background:var(--cafe-2);position:relative;overflow:hidden}.rit__img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;transition:transform 1.2s var(--ease);filter:saturate(.9)sepia(.08)brightness(1.02)}.rit__card:hover .rit__img{transform:scale(1.03)}.rit__num{background:var(--cafe);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;left:16px}@supports (color:color-mix(in lab, red, red)){.rit__num{background:color-mix(in srgb, var(--cafe) 78%, transparent)}}.rit__num{border:1px solid var(--crema)}@supports (color:color-mix(in lab, red, red)){.rit__num{border:1px solid color-mix(in srgb, var(--crema) 35%, transparent)}}.rit__num{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.12em;font-size:.7rem;font-weight:600}.rit__body{flex-direction:column;flex:1;gap:14px;padding:clamp(22px,2.4vw,34px);display:flex}.rit__body h3{font-size:clamp(1.8rem,2.4vw,2.3rem);font-weight:400;line-height:1.1}.rit__body p{color:var(--crema);font-size:.98rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.rit__body p{color:color-mix(in srgb, var(--crema) 85%, transparent)}}.rit__book{flex-direction:column;align-self:flex-start;gap:6px;margin-top:auto;padding-top:10px;text-decoration:none;display:flex}.rit__book-main{border-bottom:1px solid var(--dorado-claro);letter-spacing:.24em;text-transform:uppercase;color:var(--dorado-claro);align-items:center;gap:.7em;padding-bottom:6px;font-size:.74rem;font-weight:600;display:inline-flex}.rit__book-main .ic{width:1.3em;height:1.3em;transition:transform .3s var(--ease)}.rit__book:hover .rit__book-main .ic{transform:translate(4px)}.rit__book-note{letter-spacing:.16em;color:var(--arena);font-size:.64rem;font-weight:600}@media (prefers-reduced-motion:reduce){.rit__img{transition:none}}.rd-hero--exp .rd-hero__veil{background:linear-gradient(0deg, var(--cafe) 0%, var(--cafe) 50%, var(--cafe) 100%)}@supports (color:color-mix(in lab, red, red)){.rd-hero--exp .rd-hero__veil{background:linear-gradient(0deg, color-mix(in srgb, var(--cafe) 55%, transparent) 0%, color-mix(in srgb, var(--cafe) 18%, transparent) 50%, color-mix(in srgb, var(--cafe) 22%, transparent) 100%)}}.rit{--focus:var(--cafe);background:var(--crema);color:var(--cafe)}.rit__eyebrow{color:var(--texto-suave)}.rit__card{background:var(--crema);border-color:var(--borde)}.rit__body p{color:var(--texto-suave)}.rit__book-main{border-bottom-color:var(--dorado);color:var(--cafe)}.rit__book-main .ic{color:var(--dorado)}.rit__book-note{color:var(--texto-suave)}.rit__num{color:var(--crema)}.legal__block{border-top:1px solid var(--borde);flex-direction:column;gap:.9rem;padding-top:clamp(18px,2.4vw,30px);display:flex}.legal__block h2{letter-spacing:.02em;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:400}.legal__block p{color:var(--texto);max-width:74ch;line-height:1.8}.legal__closing{border-left:3px solid var(--dorado);background:var(--dorado);margin-top:1rem;padding:1.3rem 1.6rem}@supports (color:color-mix(in lab, red, red)){.legal__closing{background:color-mix(in srgb, var(--dorado) 8%, transparent)}}.legal__closing{font-weight:500;line-height:1.7}.rd-rates{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:1.1rem 0;display:grid}.rd-rates dt{letter-spacing:.2em;text-transform:uppercase;color:var(--label);margin-bottom:.4rem;font-size:.62rem;font-weight:500}.rd-rates dd{font-family:var(--serif);margin:0;font-size:1.3rem;line-height:1.2}@media (width<=420px){.rd-rates{grid-template-columns:1fr}}.bbar{padding:8px var(--gutter) max(8px, env(safe-area-inset-bottom))}.bbar__row{gap:8px}@media (width>=760px){.bbar__row{gap:12px}.bbar__submit{min-height:36px;padding-block:.6em}}.bbar .field{gap:3px}.bbar .field>span{letter-spacing:.14em;font-size:.56rem}.bbar .field input,.bbar .stepper{min-height:36px;padding-block:.35em;font-size:.92rem}.bbar .stepper button{width:44px;font-size:1.2rem}.bbar .stepper output{font-size:1.25rem}.bbar__submit{padding-block:.8em}@media (width>=760px){.bbar__submit{height:32px;min-height:32px;padding-block:0}}@media (width<=759px){.bbar__submit{padding-block:.6em}}.bbar{padding-block:9px max(9px, env(safe-area-inset-bottom))}.bbar .field input,.bbar .stepper{height:38px;min-height:38px}@media (width>=760px){.bbar__submit{height:38px;min-height:38px}}@media (width<=759px){.bbar{padding-block:7px max(7px, env(safe-area-inset-bottom))}.bbar__submit{padding-block:.6em}}.cat{--focus:var(--cafe);background:var(--crema);color:var(--cafe);padding-block:var(--section-y);scroll-margin-top:var(--nav-h)}.cat__intro{max-width:760px;padding-inline:var(--gutter);text-align:center;flex-direction:column;gap:1rem;margin:0 auto clamp(32px,5vw,64px);display:flex}.cat__intro h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.1}.cat__intro p{color:var(--texto-suave);line-height:1.8}.cat__grid{--gap:clamp(14px, 1.7vw, 28px);gap:var(--gap);grid-template-columns:1fr;width:100%;max-width:1560px;margin-inline:auto;padding-inline:clamp(12px,1.9vw,36px);display:grid}@media (width>=640px){.cat__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.cat__grid{grid-template-columns:repeat(3,1fr)}}.cat__grid .space{flex:none}.h1-kicker{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--dorado-claro);margin-bottom:.9rem;font-size:.72rem;font-weight:500;line-height:1.4;display:block}.hero h1 .h1-kicker{color:var(--crema);letter-spacing:.3em;margin-bottom:1.1rem;font-size:clamp(.72rem,1.4vw,.88rem);font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spaces__all{letter-spacing:.16em;text-transform:uppercase;color:var(--cafe);border-bottom:1px solid var(--dorado);transition:color .3s var(--ease);align-items:center;gap:.6rem;margin-right:1.5rem;padding-bottom:3px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.spaces__all:hover{color:var(--dorado)}.spaces__all .ic{width:14px;height:14px}.cookies{z-index:60;left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));background:var(--crema);width:min(440px,100vw - 102px);color:var(--texto);border:1px solid var(--borde);box-shadow:0 18px 44px -18px var(--cafe);border-radius:6px;padding:18px 20px;position:fixed}@supports (color:color-mix(in lab, red, red)){.cookies{box-shadow:0 18px 44px -18px color-mix(in srgb, var(--cafe) 55%, transparent)}}.cookies{--focus:var(--cafe)}.cookies__title{font-family:var(--serif);color:var(--cafe);font-size:1.25rem}.cookies__text{margin-top:.5rem;font-size:.88rem;line-height:1.55}.cookies__link{color:var(--cafe);text-underline-offset:3px;text-decoration:underline}.cookies__actions{gap:10px;margin-top:14px;display:flex}.cookies__btn{flex:1;min-height:44px;padding-inline:14px}@media (width<=520px){.cookies{width:calc(100vw - 32px);bottom:calc(max(16px, env(safe-area-inset-bottom)) + 70px)}}.foot__btn{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.legal__draft{border:1px dashed var(--dorado);background:var(--dorado);border-radius:6px;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.legal__draft{background:color-mix(in srgb, var(--dorado) 10%, transparent)}}.legal__draft{color:var(--cafe);font-size:.92rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
