@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-ext-wght-normal.7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-wght-normal.B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-vietnamese-wght-normal.BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-ext-wght-normal.DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-wght-normal.BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wall:#fff;--menta:#e2f1e7;--menta-2:#d2e8da;--rosa:#f1d5cc;--rosa-2:#f8e8e2;--cobre:#b9776a;--cobre-txt:#93513f;--velvet:#1e5a53;--velvet-d:#154641;--tinta:#1f2a27;--tinta-2:#4a5652;--pino:#183f3a;--line:#b9776a8c;--serif:"Fraunces Variable", Georgia, serif;--sans:"Nunito Sans Variable", system-ui, sans-serif;--hd:76px;--gut:clamp(20px, 4vw, 56px);--max:1280px}@media (width<=979px){:root{--hd:62px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--hd) + 16px);-webkit-text-size-adjust:100%}body{background:var(--wall);color:var(--tinta);font-family:var(--sans);font-variation-settings:"YTLC" 500;margin:0;font-size:clamp(16px,.25vw + 15px,18px);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-variation-settings:"opsz" 96, "SOFT" 50, "WONK" 0;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:340;line-height:1.08}h1{font-size:clamp(2.2rem,2.6vw + 1rem,3.6rem)}h2{font-size:clamp(1.9rem,2.2vw + 1rem,3.1rem)}h3{font-size:clamp(1.3rem,.6vw + 1.05rem,1.6rem);font-weight:400;line-height:1.2}p{margin:0 0 1em}p:last-child{margin-bottom:0}.container{width:min(var(--max), 100% - 2 * var(--gut));margin-inline:auto}.lede{color:var(--tinta-2);max-width:46ch;font-size:clamp(1.05rem,.4vw + .95rem,1.22rem)}.skip{z-index:100;background:var(--velvet);color:#fff;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--velvet);outline-offset:3px}.btn{min-height:48px;font:700 .98rem/1 var(--sans);border-radius:2px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn--book{background:var(--velvet);color:#fff}.btn--book:hover{background:var(--velvet-d)}.link{color:var(--tinta);text-decoration:underline;text-decoration-color:var(--cobre);text-underline-offset:5px;padding-block:10px;font-weight:700;text-decoration-thickness:1px;display:inline-block}.link:hover{text-decoration-thickness:2px}.actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.hd{height:var(--hd);align-items:center;gap:28px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand img{width:52px;height:52px}.brand span{font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 50;color:var(--cobre-txt);white-space:nowrap;font-size:1.4rem;font-weight:380}.main-nav ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.main-nav a{border-bottom:1px solid #0000;padding:10px 12px;font-size:.98rem;font-weight:600;text-decoration:none;display:block}.main-nav a:hover,.main-nav a[aria-current=page]{border-bottom-color:var(--cobre)}.menu-btn{display:none}@media (width<=979px){.main-nav{display:none}.brand img{width:42px;height:42px}.brand span{font-size:1.15rem}.hd{gap:10px}.hd-book{min-height:44px;padding:0 16px}.menu-btn{min-width:44px;min-height:44px;font:700 .95rem var(--sans);color:var(--tinta);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;display:inline-flex}.menu-lines,.menu-lines:before{background:var(--tinta);width:20px;height:1px;display:block;position:relative}.menu-lines:before{content:"";position:absolute;top:6px}.menu-lines{transform:translateY(-3px)}}@media (width<=400px){.menu-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.brand span{font-size:1.05rem}}.menu-panel{inset:var(--hd) 0 0 0;z-index:49;background:var(--menta);padding:28px var(--gut) 40px;border-top:1px solid var(--line);position:fixed;overflow-y:auto}.menu-panel ul{margin:0 0 28px;padding:0;list-style:none}.menu-panel li a{font-family:var(--serif);border-bottom:1px solid var(--line);padding:12px 0;font-size:1.8rem;text-decoration:none;display:block}.menu-panel li a[aria-current=page]{color:var(--cobre-txt)}.menu-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}html.menu-open{overflow:hidden}.rail{border-top:1px solid var(--cobre);background:linear-gradient(var(--cobre), var(--cobre)) bottom / 100% 4px no-repeat, #fff;height:8px}.rail--short{width:120px}.panel{background:var(--menta);padding:clamp(28px,3vw,48px);position:relative}.panel--rosa{background:var(--rosa)}.panel--white{background:#fff}.panel>*{position:relative}.grain-dark{background-color:var(--pino);background-image:radial-gradient(120% 90% at 15% 0%, #1f4a44 0%, var(--pino) 55%, #13332f 100%);color:#e9f2ec}.grain-dark a{color:#fff}.sec{padding-block:clamp(64px,8vw,120px)}.sec-head{gap:14px;max-width:760px;margin-bottom:clamp(28px,4vw,48px);display:grid}.sec-head p{color:var(--tinta-2);max-width:58ch}.hero-wall{background:var(--menta);height:clamp(250px,47vh,470px);position:relative;overflow:hidden}.hero-wall img{object-fit:cover;object-position:50% 74%;width:100%;height:100%}.zocalo-band{background:var(--menta)}.zocalo{grid-template-columns:6fr 3fr 3fr;display:grid}.zocalo>div{flex-direction:column;justify-content:center;padding:clamp(36px,4vw,56px) clamp(24px,3vw,44px);display:flex}.zocalo>div+div{border-left:1px solid var(--cobre)}.zocalo>.hero-text{padding-left:0}.zocalo>.hero-facts{padding-right:0}.hero-text h1{max-width:17ch;margin-bottom:20px;font-size:clamp(2.3rem,3vw + 1rem,4.4rem);line-height:1.02}.hero-text .lede{max-width:46ch}.hero-act{align-items:flex-start;gap:18px}.hero-act .btn{align-self:stretch}.hero-act p{color:var(--tinta-2);font-size:.95rem}.tap{margin-block:-10px;padding-block:10px;display:inline-block}.facts{gap:18px;margin:0;padding:0;list-style:none;display:grid}.facts li{gap:2px;font-size:.95rem;display:grid}.facts strong{font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 50;font-size:1.25rem;font-weight:400;line-height:1.2}.facts a{color:var(--tinta);justify-self:start}@media (width<=1100px){.zocalo{grid-template-columns:1fr 1fr}.zocalo>.hero-text{grid-column:1/-1;padding-bottom:8px;padding-right:0}.zocalo>.hero-act{border-left:0;border-top:1px solid var(--cobre);padding-left:0}.zocalo>.hero-facts{border-top:1px solid var(--cobre)}}@media (width<=640px){.hero-wall{height:clamp(220px,34vh,300px)}.hero-wall img{object-position:30% 70%}.zocalo{grid-template-columns:1fr}.zocalo>div{padding:28px 0}.zocalo>.hero-facts{border-left:0}}.halves{grid-template-columns:1fr 1fr;display:grid}.half{grid-template-rows:auto 1fr;display:grid}.half--manos{background:var(--menta)}.half--pies{background:var(--rosa)}.half-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.half-photo img{object-fit:cover;width:100%;height:100%}.half-body{align-content:start;gap:16px;max-width:620px;padding:clamp(32px,4vw,64px);display:grid}.half--manos .half-body{justify-self:end}.half-body .count{font-family:var(--serif);color:var(--cobre-txt);font-variation-settings:"opsz" 30;font-size:1.15rem}.mini-list{border-top:1px solid var(--line);margin:4px 0 8px;padding:0;list-style:none}.mini-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.mini-list .p{font-family:var(--serif);font-variation-settings:"opsz" 30;white-space:nowrap}.halves .rail{grid-column:1/-1}@media (width<=860px){.halves{grid-template-columns:1fr}.half--manos .half-body{justify-self:start}}.finishes{border-top:1px solid var(--cobre);border-bottom:1px solid var(--cobre);grid-template-columns:repeat(3,1fr);display:grid}.finish{border-left:1px solid var(--line);align-content:start;gap:8px;padding:30px clamp(20px,2.4vw,36px) 32px;display:grid}.finish:first-child{border-left:0}.finish h3{font-size:1.55rem}.finish:nth-child(3n+1){border-left:0}.finish:nth-child(n+4){border-top:1px solid var(--line)}.finish .meta{font-family:var(--serif);color:var(--cobre-txt);font-variation-settings:"opsz" 30;font-size:1.05rem}.finish p{color:var(--tinta-2);max-width:34ch;font-size:1rem}.finish-more{margin-top:28px}@media (width<=760px){.finishes{grid-template-columns:1fr}.finish{border-top:1px solid var(--line);padding-inline:0;border-left:0!important}.finish:first-child{border-top:0}}.colour-sec{padding-bottom:0}.swatches{flex-wrap:wrap;gap:8px;margin:0 0 36px;padding:0;list-style:none;display:flex}.swatch{border:1px solid var(--line);background:#fff;border-radius:2px;align-items:center;gap:8px;min-height:46px;padding:6px 13px 6px 7px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.swatch i{border-radius:50%;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000014}.swatch small{color:var(--tinta-2);font-weight:400}.swatch:hover{border-color:var(--cobre)}.prints{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.print{aspect-ratio:1;display:block;position:relative;overflow:hidden}.print--lead{grid-area:span 2/span 2}.print img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.print:hover img{transform:scale(1.03)}.print:after{content:"";pointer-events:none;border:1px solid #ffffffbf;position:absolute;inset:10px}@media (width<=760px){.prints{grid-template-columns:1fr 1fr;gap:8px}}.care{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.care-photo{position:relative}.care-photo img{aspect-ratio:16/10;object-fit:cover;width:100%}.care-photo:after{content:"";pointer-events:none;border:1px solid #fffc;position:absolute;inset:12px}.brands{font-family:var(--serif);color:var(--cobre-txt);font-variation-settings:"opsz" 40;flex-wrap:wrap;gap:6px 22px;margin:20px 0 24px;padding:0;font-size:1.3rem;list-style:none;display:flex}@media (width<=860px){.care{grid-template-columns:1fr}}.reviews{padding-block:clamp(64px,8vw,112px)}.reviews-grid{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.scores{gap:28px;display:grid}.score b{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 50;color:#fff;font-size:clamp(3.4rem,4vw + 1rem,5rem);font-weight:300;line-height:1;display:block}.score span{color:#c9dcd3}.reviews .rail{background-color:#0000;max-width:160px;margin-bottom:28px}.quotes{gap:36px;display:grid}.quote blockquote{font-family:var(--serif);font-variation-settings:"opsz" 72, "SOFT" 50;margin:0;font-size:clamp(1.35rem,1vw + 1rem,1.9rem);font-weight:320;line-height:1.3}.quote figcaption{color:#c9dcd3;margin-top:10px;font-size:.95rem}@media (width<=860px){.reviews-grid{grid-template-columns:1fr}.scores{grid-template-columns:1fr 1fr}}.visit-wall{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(28px,5vw,80px);margin-bottom:28px;display:grid}.visit-wall img{aspect-ratio:16/9;object-fit:cover;width:100%}.visit-panels{background:var(--menta);grid-template-columns:repeat(3,1fr);display:grid}.visit-panels .panel{background:0 0}.visit-panels .panel+.panel{border-left:1px solid var(--cobre)}.visit-panels h3{margin-bottom:12px}.week{margin:0;padding:0;list-style:none}.week li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:4px 0;font-size:.97rem;display:flex}.week li:last-child{border-bottom:0}.week .closed{color:var(--tinta-2)}@media (width<=900px){.visit-wall,.visit-panels{grid-template-columns:1fr}.visit-panels .panel+.panel{border-left:0;border-top:1px solid var(--cobre)}}.site-footer{padding-top:clamp(56px,7vw,96px)}.ft{grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:40px;padding-bottom:48px;display:grid}.ft-brand img{background:var(--menta);border-radius:50%;width:96px;height:96px;margin-bottom:18px}.ft-brand p{color:#c9dcd3;max-width:30ch}.ft-brand .btn{color:var(--velvet);background:#fff;margin-top:8px}.ft-h{font-family:var(--serif);color:#fff;margin-bottom:12px;font-size:1.3rem;font-weight:380}.ft-hours,.ft-list{margin:0;padding:0;list-style:none}.ft-hours li{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.ft-list li a{padding-block:10px;display:inline-block}.ft-list a,.site-footer p a{text-underline-offset:4px}.ft-base{color:#c9dcd3;border-top:1px solid #b9776a99;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:22px 32px;font-size:.9rem;display:flex}.ft-base nav{flex-wrap:wrap;gap:4px 20px;display:flex}.ft-base nav a{text-align:center;min-width:44px;margin-inline:-6px;padding:11px 6px}@media (width<=900px){.ft{grid-template-columns:1fr 1fr}}@media (width<=560px){.ft{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.brand{min-height:44px}.leaves{isolation:isolate;position:relative}.leaves:before{content:"";z-index:-1;pointer-events:none;background:url(/img/hojas.svg) max(-70px,50% - 810px) 48px/170px no-repeat,url(/img/hojas.svg) right max(-70px,50% - 810px) bottom 40px/170px no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - 652px),#0000 calc(50% - 644px) calc(50% + 644px),#000 calc(50% + 652px));mask-image:linear-gradient(90deg,#000 calc(50% - 652px),#0000 calc(50% - 644px) calc(50% + 644px),#000 calc(50% + 652px))}@media (width<=1399px){.leaves:before{display:none}}.phead-wall{background:var(--menta);height:clamp(220px,40vh,420px);overflow:hidden}.phead-wall img{object-fit:cover;width:100%;height:100%}.phead-band{background:var(--menta)}.phead--rosa .phead-band{background:var(--rosa)}.phead-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(24px,4vw,64px);padding-block:clamp(36px,4vw,60px);display:grid}.phead-text h1{max-width:18ch;margin-bottom:18px;font-size:clamp(2.3rem,3vw + 1rem,4.2rem);line-height:1.02}.phead .count{font-family:var(--serif);color:var(--cobre-txt);font-variation-settings:"opsz" 30;margin-bottom:12px;font-size:1.25rem}.phead-text .lede{max-width:52ch;margin-bottom:22px}.phead-aside{border-left:1px solid var(--cobre);align-self:center;min-width:min(340px,100%);padding-left:clamp(24px,3vw,48px)}.phead-print{background:#fff;border:8px solid #fff;width:clamp(180px,22vw,320px);margin:calc(-1*clamp(130px,13vw,200px)) 0 0;position:relative;box-shadow:0 22px 44px -26px #1f2a2780}.phead-print img{aspect-ratio:1;object-fit:cover;width:100%}.phead-print:after{content:"";pointer-events:none;border:1px solid #ffffffbf;position:absolute;inset:8px}@media (width<=640px){.phead-wall{height:clamp(200px,30vh,280px)}.phead-grid{grid-template-columns:1fr;gap:0;padding-top:32px}.phead-grid.has-print{padding-top:0}.phead-aside{border-left:0;border-top:1px solid var(--cobre);margin-top:28px;padding-top:24px;padding-left:0}.phead-print{border-width:6px;order:-1;justify-self:end;width:140px;margin:-96px 0 8px}}.tabs{border-bottom:1px solid var(--cobre);flex-wrap:wrap;margin-bottom:clamp(28px,4vw,48px);display:flex}.tabs button{font:600 1rem var(--sans);min-height:48px;color:var(--tinta-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 18px}.tabs button:hover{color:var(--tinta)}.tabs button[aria-selected=true]{color:var(--tinta);border-bottom-color:var(--velvet)}@media (width<=760px){.tabs{border-bottom:0;grid-template-columns:1fr 1fr;display:grid}.tabs button{text-align:left;border-bottom:1px solid var(--line);margin:0;padding-inline:0}.tabs button[aria-selected=true]{border-bottom:3px solid var(--velvet)}}.tabpanel{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.tp-photo{margin:0;position:relative}.tp-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.tp-photo figcaption{color:var(--tinta-2);margin-top:10px;font-size:.9rem;line-height:1.4}.tp-body h3{margin-bottom:8px;font-size:clamp(2rem,2vw + 1rem,3rem);font-weight:320}.tp-service{color:var(--cobre-txt);font-weight:600}.tp-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 48px;margin:22px 0;padding:16px 0;display:flex}.tp-facts dt{color:var(--tinta-2);font-size:.9rem}.tp-facts dd{font-family:var(--serif);font-variation-settings:"opsz" 72, "SOFT" 50;margin:0;font-size:clamp(1.5rem,1vw + 1.1rem,1.9rem);line-height:1.2}.tp-body .btn{margin-top:8px}@media (width<=760px){.tabpanel{grid-template-columns:1fr}.tp-photo img{aspect-ratio:4/3}}.compare-wrap{margin-top:clamp(48px,6vw,88px);overflow-x:auto}.compare{border-collapse:collapse;width:100%}.compare caption{text-align:left;font-family:var(--serif);margin-bottom:14px;font-size:1.6rem;font-weight:380}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:baseline;padding:12px 20px 12px 0}.compare thead th{color:var(--tinta-2);border-bottom-color:var(--cobre);font-size:.9rem;font-weight:600}.compare tbody th{font-weight:700}.compare .n{white-space:nowrap;font-family:var(--serif);font-size:1.1rem}@media (width<=640px){.compare thead,.compare .c-svc{display:none}.compare tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 16px;padding:12px 0;display:grid}.compare th,.compare td{border:0;padding:0}.compare tbody th{grid-column:1/-1}.compare td.n:last-child{text-align:right}}.carta{background:var(--menta);padding-block:clamp(56px,7vw,104px)}.carta--rosa{background:var(--rosa)}.jump{flex-wrap:wrap;gap:8px 10px;margin-bottom:clamp(32px,4vw,56px);display:flex}.jump a{border:1px solid var(--line);background:#fff;border-radius:2px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.jump a:hover{border-color:var(--cobre)}.jump small{color:var(--tinta-2);font-weight:400}.group{border-top:1px solid var(--cobre);grid-template-columns:4fr 8fr;gap:clamp(20px,4vw,64px);padding-block:clamp(32px,4vw,48px);display:grid}.group-head h3{margin-bottom:10px;font-size:clamp(1.6rem,1vw + 1.2rem,2.1rem)}.group-head p{color:var(--tinta-2);margin-bottom:6px;font-size:.97rem}.group-print{aspect-ratio:1;object-fit:cover;border:6px solid #fff;width:min(240px,70%);margin-top:24px}@media (width<=760px){.group-print{display:none}}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 28px;padding:14px 0;display:grid}.rows li:first-child{padding-top:4px}.r-name{font-weight:700;display:block}.r-inc{color:var(--tinta-2);margin-top:2px;font-size:.93rem;line-height:1.5;display:block}.r-dur{color:var(--tinta-2);white-space:nowrap;font-size:.93rem}.r-price{font-family:var(--serif);white-space:nowrap;font-variation-settings:"opsz" 30;text-align:right;min-width:6ch;font-size:1.25rem}@media (width<=760px){.jump{margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.jump a{flex:none}.group{grid-template-columns:1fr}.rows li{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px}.r-dur{grid-area:2/1}.r-price{grid-area:1/2/span 2;align-self:start}}.cross-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.cross-grid .rows{border-top:1px solid var(--cobre);margin-bottom:18px}.cross-grid .rows li:first-child{padding-top:14px}@media (width<=860px){.cross-grid{grid-template-columns:1fr}}.ba{grid-template-columns:6fr 6fr;align-items:center;gap:clamp(28px,5vw,88px);display:grid}.ba-photo{background:var(--rosa-2);margin:0;padding:clamp(10px,1.4vw,18px)}.ba-photo img{width:100%;height:auto}.ba h3{margin-top:8px}@media (width<=860px){.ba{grid-template-columns:1fr}}.feet{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (width<=760px){.feet{grid-template-columns:repeat(3,1fr);gap:8px}}.tr-head{padding-block:clamp(48px,6vw,88px) clamp(28px,3vw,40px)}.tr-head-grid{grid-template-columns:5fr 7fr;align-items:end;gap:clamp(28px,4vw,64px);display:grid}.tr-head-grid .filters{margin-top:0}@media (width<=1100px){.tr-head-grid{grid-template-columns:1fr}.tr-head-grid .filters{margin-top:8px}}.tr-head h1{max-width:18ch;font-size:clamp(2.3rem,3vw + 1rem,4.2rem);line-height:1.02}.filters{gap:12px;margin-top:32px;display:grid}.chips{flex-wrap:wrap;gap:8px 10px;display:flex}.chip{border:1px solid var(--line);min-height:46px;font:600 .95rem var(--sans);color:var(--tinta);cursor:pointer;background:#fff;border-radius:2px;align-items:center;gap:10px;padding:6px 16px 6px 8px;display:inline-flex}.chip--plain{padding-left:16px}.chip i{border-radius:50%;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000014,0 0 0 2px #fff}.chip small{color:var(--tinta-2);font-size:.9rem;font-weight:400}.chip:hover{border-color:var(--cobre)}.chip[aria-pressed=true]{background:var(--velvet);border-color:var(--velvet);color:#fff}.chip[aria-pressed=true] small{color:#d6e9e2}.tr-count{color:var(--tinta-2);margin-top:6px;font-size:.95rem}.tr-grid{padding-bottom:clamp(56px,7vw,104px)}.tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:clamp(24px,3vw,40px) 0 0;list-style:none;transition:opacity .15s;display:grid}.tiles.is-fading{opacity:0}.tile{aspect-ratio:1;background:var(--menta);position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%}.tile--contain img{object-fit:contain}.tile:after{content:"";pointer-events:none;border:1px solid #ffffffb3;position:absolute;inset:10px}.tr-empty{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:40px 0;display:flex}@media (width<=900px){.tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.tiles{grid-template-columns:1fr 1fr;gap:8px}.chips{gap:6px 8px}.chip{padding-right:12px;font-size:.9rem}}.cta-inner{background:var(--menta)}.cta-grid{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(44px,5vw,72px);display:grid}@media (width<=860px){.cta-grid{grid-template-columns:1fr}}.triptych{grid-template-columns:1.15fr 1fr 1fr;gap:6px;height:clamp(240px,46vh,460px);display:grid}.triptych img{object-fit:cover;width:100%;height:100%}@media (width<=640px){.triptych{grid-template-columns:1fr 1fr;height:auto}.triptych img{aspect-ratio:1}.triptych img:first-child{aspect-ratio:16/10;grid-column:1/-1}}.room-grid{grid-template-columns:6fr 6fr;align-items:start;gap:clamp(24px,5vw,80px);padding-block:clamp(40px,5vw,64px);display:grid}.room-grid h1{font-size:clamp(2.3rem,3vw + 1rem,4.2rem);line-height:1.02}@media (width<=860px){.room-grid{grid-template-columns:1fr}}.hyg{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(28px,5vw,88px);display:grid}@media (width<=860px){.hyg{grid-template-columns:1fr}}.ledger{border-top:1px solid var(--cobre);margin:0;padding:0;list-style:none}.ledger li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,3fr) 7fr;align-items:baseline;gap:8px 28px;padding:18px 0;display:grid}.ledger b{font-family:var(--serif);color:var(--cobre-txt);font-variation-settings:"opsz" 48, "SOFT" 50;font-size:1.55rem;font-weight:380;line-height:1.2}.ledger span{color:var(--tinta-2)}@media (width<=560px){.ledger li{grid-template-columns:1fr}}.team-sec{background:var(--menta)}.team-grid{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.team-photo{position:relative}.team-photo img{aspect-ratio:16/10;object-fit:cover;width:100%}.team-photo:after{content:"";pointer-events:none;border:1px solid #fffc;position:absolute;inset:12px}.team{border-top:1px solid var(--cobre);margin:24px 0 0;padding:0;list-style:none}.team li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.team b{font-family:var(--serif);font-variation-settings:"opsz" 72, "SOFT" 50;font-size:clamp(1.6rem,1vw + 1.2rem,2.2rem);font-weight:340;line-height:1.1}.team span{color:var(--tinta-2);font-size:.95rem}@media (width<=860px){.team-grid{grid-template-columns:1fr}}.week-rail{background:var(--menta);grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}.week-rail li{gap:4px;padding:22px 18px 24px;display:grid}.week-rail li+li{border-left:1px solid var(--cobre)}.week-rail b{font-family:var(--serif);font-variation-settings:"opsz" 40, "SOFT" 50;font-size:1.3rem;font-weight:380}.week-rail span{font-size:.97rem}.week-rail .off{color:var(--tinta-2);background:#fff}.week-note{color:var(--tinta-2);max-width:75ch;margin-top:14px;font-size:.93rem}@media (width<=900px){.week-rail{grid-template-columns:1fr}.week-rail li{justify-content:space-between;padding:12px 18px;display:flex}.week-rail li+li{border-left:0;border-top:1px solid var(--line)}.week-rail b{font-size:1.15rem}}.visit-map{grid-template-columns:8fr 4fr;align-items:end;gap:clamp(24px,4vw,64px);margin-top:clamp(48px,6vw,80px);display:grid}.map-frame{aspect-ratio:16/10;background:var(--menta);border:1px solid var(--line);position:relative}.map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-ph{text-align:center;color:var(--tinta-2);place-content:center;gap:4px;display:grid;position:absolute;inset:0}.map-ph b{font-family:var(--serif);color:var(--tinta);font-size:1.4rem;font-weight:400}@media (width<=860px){.visit-map{grid-template-columns:1fr}.map-frame{aspect-ratio:4/3}}.channels-sec{background:var(--menta)}.channels li{grid-template-columns:minmax(140px,3fr) 5fr auto}.channels b{color:var(--tinta)}.channels .btn{min-height:44px}@media (width<=560px){.channels li{grid-template-columns:1fr auto}.channels li span{grid-area:2/1}.channels li>a{grid-area:1/2/span 2;align-self:center}}.form-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(28px,5vw,88px);display:grid}@media (width<=860px){.form-grid{grid-template-columns:1fr}}#contacto{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.field{gap:6px;display:grid}.field--wide{grid-column:1/-1}.field label{font-size:.95rem;font-weight:700}.field input,.field textarea{font:inherit;color:var(--tinta);background:#fff;border:1px solid #93513f8c;border-radius:2px;width:100%;min-height:48px;padding:10px 14px}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:#a3302a;box-shadow:inset 0 0 0 1px #a3302a}.form-req{color:var(--tinta-2);grid-column:1/-1;margin:0;font-size:.9rem}#contacto .btn{cursor:pointer;border:0;justify-self:start}.form-note{background:var(--menta);border-top:4px solid var(--cobre);grid-column:1/-1;padding:18px 20px}.form-note--error{background:#fbe9e6;border-top-color:#a3302a}@media (width<=560px){#contacto{grid-template-columns:1fr}}.nf{min-height:60vh;padding-block:clamp(80px,12vw,160px)}.nf .rail{background-color:#0000;margin-bottom:32px}.nf h1{font-size:clamp(2.3rem,3vw + 1rem,4.2rem)}.nf-links{flex-wrap:wrap;gap:4px 28px;margin:24px 0 28px;padding:0;list-style:none;display:flex}
