@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/albert-sans-latin-ext-wght-normal.BAo4qCk1.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:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/albert-sans-latin-wght-normal.BJ0ssN8N.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{--pared:#fbfaf6;--blanco:#fff;--tinta:#1c1b18;--tinta-2:#4a4740;--ocre:#dba94a;--ocre-claro:#f4e6c4;--musgo:#44522a;--musgo-osc:#343f1f;--nogal:#4e3324;--nogal-2:#6b4a37;--rosa:#ebc1b1;--rosa-claro:#f7e7e0;--linea:#1c1b1829;--font:"Albert Sans Variable", "Albert Sans", system-ui, sans-serif;--wrap:min(1240px, 100% - 2 * var(--gutter));--gutter:clamp(20px, 4vw, 56px);--header-h:76px;--step--1:clamp(.875rem, .85rem + .1vw, .94rem);--step-0:clamp(1rem, .97rem + .15vw, 1.09rem);--step-1:clamp(1.15rem, 1.08rem + .35vw, 1.4rem);--step-2:clamp(1.4rem, 1.25rem + .7vw, 1.9rem);--step-3:clamp(1.8rem, 1.5rem + 1.4vw, 2.75rem);--step-4:clamp(2.25rem, 1.75rem + 2.4vw, 4rem);--frame-gap:10px}@media (width<=1079px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 20px);-webkit-text-size-adjust:100%}html.menu-open{overflow:hidden}body{background:var(--pared);color:var(--tinta);font-family:var(--font);font-size:var(--step-0);margin:0;font-weight:400;line-height:1.6}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}iframe{max-width:100%}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:360;line-height:1.1}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);letter-spacing:-.01em;font-weight:420}p{margin:0 0 1em}a{color:inherit}:focus-visible{outline:3px solid var(--musgo);outline-offset:3px}.wrap{width:var(--wrap);margin-inline:auto}.lede{font-size:var(--step-1);max-width:34ch;line-height:1.5}.measure{max-width:62ch}.skip{z-index:100;background:var(--tinta);color:var(--pared);padding:12px 16px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{min-height:48px;font:600 1rem/1 var(--font);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-cita{background:var(--musgo);color:#fff}.btn-cita:hover{background:var(--musgo-osc)}.btn-line{color:var(--tinta);background:0 0;border-color:currentColor}.btn-line:hover{background:#1c1b180f}.text-link{text-underline-offset:5px;padding-block:9px;font-weight:600;text-decoration:underline 2px;display:inline-block}.text-link:hover{text-decoration-thickness:3px}.site-header{z-index:50;background:var(--blanco);border-bottom:1px solid var(--linea);position:sticky;top:0}.bar{width:min(1400px, 100% - 2 * var(--gutter));height:var(--header-h);align-items:center;gap:clamp(16px,2.5vw,40px);margin-inline:auto;display:flex}.brand{flex:none;padding-block:8px;display:block}.brand img{mix-blend-mode:multiply;width:clamp(150px,14vw,196px);height:auto}.main-nav{margin-left:auto}.main-nav ul{gap:clamp(18px,2.2vw,34px);margin:0;padding:0;list-style:none;display:flex}.main-nav a{padding:26px 0 24px;font-size:.98rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}.main-nav a:after{content:"";background:var(--tinta);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:16px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after{transform:scaleX(.4)}.main-nav a[aria-current=page]:after{transform:scaleX(1)}.header-cita{min-height:44px;padding:0 22px}.menu-btn{min-width:44px;min-height:44px;font:600 1rem var(--font);color:var(--tinta);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px 0 10px;display:none}.menu-lines{background:currentColor;width:22px;height:2px;position:relative}.menu-lines:before,.menu-lines:after{content:"";background:currentColor;width:22px;height:2px;transition:transform .2s;position:absolute;left:0}.menu-lines:before{top:-7px}.menu-lines:after{top:7px}.menu-btn[aria-expanded=true] .menu-lines{background:0 0}.menu-btn[aria-expanded=true] .menu-lines:before{transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-lines:after{transform:translateY(-7px)rotate(-45deg)}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:49;background:var(--pared);padding:24px var(--gutter) 40px;flex-direction:column;gap:28px;display:flex;position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li a{border-bottom:1px solid var(--linea);padding:12px 0;font-size:1.6rem;font-weight:360;text-decoration:none;display:block}.mobile-menu li a[aria-current=page]{font-weight:560}.mobile-menu-foot{gap:12px;display:grid}.mobile-menu-foot p{font-size:var(--step--1);color:var(--tinta-2);gap:2px;margin:8px 0 0;display:grid}@media (width<=1079px){.main-nav{display:none}.menu-btn{display:inline-flex}.header-cita{margin-left:auto}.brand img{width:150px}}@media (width<=400px){.menu-label{display:none}.brand img{width:132px}.header-cita{padding:0 16px}.bar{gap:10px}}.door{margin:var(--frame-gap);position:relative}.door img{object-fit:cover;width:100%;height:100%}.door:before{content:"";inset:calc(-1 * var(--frame-gap));border:2px solid var(--tinta);pointer-events:none;position:absolute}.door.on-dark:before{border-color:#fbfaf6bf}.pattern{isolation:isolate;position:relative}.pattern:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc((100% - min(1240px, 100% - 2 * var(--gutter))) / 2 - 44px), transparent calc((100% - min(1240px, 100% - 2 * var(--gutter))) / 2 - 12px), transparent calc(100% - (100% - min(1240px, 100% - 2 * var(--gutter))) / 2 + 12px), #000 calc(100% - (100% - min(1240px, 100% - 2 * var(--gutter))) / 2 + 44px));mask-image:linear-gradient(90deg, #000 0, #000 calc((100% - min(1240px, 100% - 2 * var(--gutter))) / 2 - 44px), transparent calc((100% - min(1240px, 100% - 2 * var(--gutter))) / 2 - 12px), transparent calc(100% - (100% - min(1240px, 100% - 2 * var(--gutter))) / 2 + 12px), #000 calc(100% - (100% - min(1240px, 100% - 2 * var(--gutter))) / 2 + 44px));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='240' viewBox='0 0 120 240'%3E%3Cg fill='none' stroke='%231c1b18' stroke-width='1.5' opacity='.13'%3E%3Crect x='12' y='12' width='96' height='216'/%3E%3Cpath d='M12 56h96'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 240px;position:absolute;inset:0}@media (width<=900px){.pattern:before{display:none}}.section{padding-block:clamp(64px,9vw,128px)}.section-tight{padding-block:clamp(48px,6vw,80px)}.band-ocre{background:var(--ocre)}.band-nogal{background:var(--nogal);color:var(--pared)}.band-rosa{background:var(--rosa-claro)}.band-blanco{background:var(--blanco)}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:clamp(32px,4vw,56px);display:flex}.head-row p{max-width:46ch;margin:0}.hero{background:var(--ocre)}.hero-grid{width:var(--wrap);grid-template-columns:minmax(0,1fr) auto minmax(0,.95fr);grid-template-areas:"copy side photo";gap:0 clamp(32px,4vw,64px);margin-inline:auto;display:grid}.hero-copy{grid-area:copy;padding:clamp(40px,8vh,104px) 0 64px}.hero h1{letter-spacing:-.03em;max-width:11ch;font-size:clamp(2.4rem,1.6rem + 2.6vw,4.1rem);font-weight:340;line-height:1.04}.hero .lede{max-width:30ch;margin-top:clamp(20px,3vh,32px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:clamp(24px,4vh,40px);display:flex}.hero-actions .text-link{white-space:nowrap}.first-visit{max-width:34ch;font-size:var(--step--1);margin:22px 0 0}.first-visit strong{font-weight:650}.hero-side{grid-area:side;align-self:end;padding:32px 0 64px}.langs-title{font-size:var(--step--1);margin:0 0 8px;font-weight:600}.langs{letter-spacing:-.02em;margin:0;padding:0;font-size:clamp(1.6rem,.9rem + 1.6vw,2.6rem);font-weight:300;line-height:1.12;list-style:none}.hero-photo{z-index:2;grid-area:photo;align-self:stretch;margin-bottom:-120px;display:flex;position:relative}.hero-photo .door{min-height:520px;margin:0 var(--frame-gap) var(--frame-gap);flex:1}.hero-photo .door img{object-position:50% 60%;position:absolute;inset:0}@media (width>=901px){.hero-side{position:relative;left:-36px}}.after-hero{padding-top:clamp(56px,6vw,88px)}.after-hero .head-row{max-width:60%}@media (width<=900px){.hero-grid{grid-template-columns:1fr;grid-template-areas:"copy""photo""side"}.hero-copy{padding:40px 0 32px}.hero h1{max-width:13ch}.hero-photo{margin:0;display:block}.hero-photo .door{aspect-ratio:4/3.4;min-height:0;margin:var(--frame-gap)}.hero-photo .door img{object-position:50% 62%}.hero-side{align-self:auto;padding:28px 0 48px}.langs{flex-wrap:wrap;gap:0 16px;font-size:1.5rem;display:flex}.after-hero{padding-top:clamp(56px,9vw,96px)}.after-hero .head-row{max-width:none}}.t-list{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.t-list li{border-bottom:1px solid var(--linea)}.t-list a{grid-template-columns:minmax(0,5fr) minmax(0,7fr) 10rem;align-items:baseline;gap:8px 32px;padding:18px 0;text-decoration:none;display:grid}.t-list .t-price{text-align:right}.t-list .t-name{font-size:var(--step-1);font-weight:450}.t-list .t-sum{color:var(--tinta-2);font-size:var(--step--1)}.t-list .t-price{font-weight:600;font-size:var(--step--1);white-space:nowrap}.t-list a:hover .t-name{text-underline-offset:5px;text-decoration:underline 2px}@media (width<=760px){.t-list a{grid-template-columns:1fr auto}.t-list .t-sum{grid-area:2/1/auto/-1}}.room-wide{position:relative}.room-wide>img{object-fit:cover;width:100%;height:clamp(380px,52vw,720px)}.room-panel{width:var(--wrap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:-120px auto 0;display:grid;position:relative}.room-panel>div{background:var(--pared);grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px clamp(32px,5vw,80px);padding:clamp(28px,4vw,56px);display:grid}@media (width<=760px){.room-panel{grid-template-columns:1fr;margin-top:-48px}.room-panel>div{grid-column:1;grid-template-columns:1fr;padding:28px 22px}}.chooser-langs{flex-wrap:wrap;gap:10px;margin:0 0 clamp(28px,4vw,44px);padding:0;list-style:none;display:flex}.chip{min-height:46px;color:inherit;font:500 1.02rem var(--font);cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;padding:0 20px;transition:background-color .2s,color .2s}.chip:hover{background:#fbfaf61f}.chip[aria-pressed=true]{background:var(--pared);color:var(--nogal);border-color:var(--pared);font-weight:650}.chooser-result{min-height:3.2em;font-size:var(--step-1);max-width:52ch;margin:0 0 clamp(28px,4vw,44px)}.people{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.person{transition:opacity .3s}.person .door{aspect-ratio:2/3;--transom:14%}.person .door img{object-position:50% 12%}.person-name{margin:18px 0 2px;font-size:1.05rem;font-weight:600;line-height:1.3}.person-langs{font-size:var(--step--1);opacity:.86;margin:0}.person.dim{opacity:.32}.people-full .person.dim{opacity:.5}@media (width<=1000px){.people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.split .photo img{aspect-ratio:3/2}.split h2,.room-panel h2{margin-bottom:24px}.check{margin:0 0 28px;padding:0;list-style:none}.check li{border-bottom:1px solid var(--linea);padding:10px 0 10px 26px;position:relative}.check li:before{content:"";background:var(--tinta);width:12px;height:2px;position:absolute;top:1.05em;left:0}@media (width<=860px){.split{grid-template-columns:1fr}}.trio{grid-template-columns:1.25fr 1fr .7fr;align-items:end;gap:clamp(24px,3vw,48px);display:grid}.trio .photo:first-child{aspect-ratio:3/2}.trio .photo:nth-child(2){aspect-ratio:4/5}.trio .photo:nth-child(3){aspect-ratio:2/3}@media (width<=760px){.trio{grid-template-columns:1fr 1fr}.trio .photo:first-child{grid-column:1/-1}}.offer{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:24px 56px;display:grid}.offer .big{font-size:var(--step-4);letter-spacing:-.03em;font-weight:330;line-height:1}.offer p{margin:0}@media (width<=860px){.offer{grid-template-columns:1fr}}.visit{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(32px,4vw,64px);display:grid}.visit h3{font-size:var(--step-1);margin-bottom:10px}.hours-dl{grid-template-columns:auto 1fr;gap:6px 20px;margin:0;display:grid}.hours-dl dt{font-weight:600}.hours-dl dd{margin:0}@media (width<=860px){.visit{grid-template-columns:1fr}}.site-footer{background:var(--nogal);color:var(--pared);padding:clamp(56px,7vw,88px) 0 28px}.footer-grid{grid-template-columns:1.3fr 1fr 1.1fr .8fr;gap:36px;display:grid}.footer-logo{filter:invert();mix-blend-mode:screen;width:190px;margin-bottom:20px}.footer-h{letter-spacing:0;margin-bottom:12px;font-size:1rem;font-weight:650}.footer-hours{gap:2px;margin:0;display:grid}.footer-hours dt{font-weight:600}.footer-hours dd{margin:0 0 8px}.footer-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.footer-list a{overflow-wrap:anywhere;min-width:44px;padding:10px 0;text-decoration:none;display:inline-block}.footer-list a:hover{text-decoration:underline}.footer-legal{font-size:var(--step--1);opacity:.8;border-top:1px solid #fbfaf633;margin-top:48px;padding-top:20px}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.person-role{font-size:var(--step--1);margin:0 0 2px;font-weight:500}.creds{font-size:var(--step--1);margin:14px 0 0;padding:0;line-height:1.5;list-style:none}.creds li{border-top:1px solid var(--linea);padding:6px 0}.photo img{object-fit:cover;width:100%;height:100%}.door.studio{background:var(--ocre-claro)}.door.studio img{mix-blend-mode:multiply}.on-light .chip:hover{background:#1c1b180f}.on-light .chip[aria-pressed=true]{background:var(--musgo);color:#fff;border-color:var(--musgo)}.open{padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,104px)}.open-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:40px clamp(40px,6vw,104px);display:grid}.open h1{font-size:var(--step-4);letter-spacing:-.03em;max-width:14ch;font-weight:340;line-height:1.04}.open .lede{max-width:40ch;margin-top:clamp(20px,3vw,32px)}.open .hero-actions{margin-top:28px}.open-photo{aspect-ratio:4/5}.open-photo.wide{aspect-ratio:3/2}.open-grid.top{align-items:start}.open-grid.top .open-copy{padding-top:clamp(0px,4vw,64px)}.open-grid.top .open-photo{aspect-ratio:3/4}.arrive{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:40px clamp(40px,7vw,120px);display:grid}.arrive .door{aspect-ratio:4/5}.arrive h2{margin-bottom:20px}@media (width<=860px){.arrive{grid-template-columns:1fr}.arrive .door{aspect-ratio:4/3.4}.open-grid{grid-template-columns:1fr}.open-photo,.open-photo.wide{aspect-ratio:4/3.2}}.t-index{border-top:2px solid var(--tinta);margin-top:clamp(40px,5vw,72px);padding-top:14px}.t-index h2{font-size:var(--step--1);letter-spacing:0;margin-bottom:4px;font-weight:600}.t-index ul{flex-wrap:wrap;gap:0 28px;margin:0;padding:0;list-style:none;display:flex}.t-index a{border-bottom:2px solid #0000;padding:10px 0;font-weight:500;text-decoration:none;display:inline-block}.t-index a:hover{border-bottom-color:currentColor}.t-item{border-top:1px solid var(--linea);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px clamp(40px,6vw,96px);padding-block:clamp(40px,5vw,64px);display:grid}.t-item.first{border-top:0;padding-top:0}.t-item h2{font-size:var(--step-3)}.t-prices{border-top:2px solid var(--tinta);grid-template-columns:minmax(0,1fr) auto;margin:24px 0 0;display:grid}.t-prices dt,.t-prices dd{border-bottom:1px solid var(--linea);margin:0;padding:10px 0}.t-prices dd{text-align:right;white-space:nowrap;padding-left:16px;font-weight:650}.t-noprice{border-top:2px solid var(--tinta);color:var(--tinta-2);margin:24px 0 0;padding-top:10px}.t-lead{font-size:var(--step-1);line-height:1.45}.t-inc-h{letter-spacing:0;margin:28px 0 6px;font-size:1rem;font-weight:650}.t-inc{columns:2;column-gap:40px;margin:0 0 8px;padding:0;list-style:none}.t-inc li{break-inside:avoid;padding:6px 0 6px 22px;position:relative}.t-inc li:before{content:"";background:var(--tinta);width:10px;height:2px;position:absolute;top:1.05em;left:0}.t-break{margin:clamp(8px,2vw,24px) 0 clamp(40px,5vw,64px)}.t-break img{aspect-ratio:21/8;object-fit:cover;width:100%}.t-head{align-self:start}@media (width>=761px){.t-head{top:calc(var(--header-h) + 24px);position:sticky}}.t-by{font-size:var(--step--1);grid-template-columns:116px minmax(0,1fr);align-items:end;gap:0 20px;margin:32px 0 0;display:grid}.t-by .door{aspect-ratio:2/3}.t-by .door img{object-position:50% 12%}.t-by strong{font-size:1rem;font-weight:600}.t-by a{min-height:44px;padding:12px 0;display:inline-block}.t-item.rosa{background:var(--rosa-claro);box-shadow:0 0 0 100vmax var(--rosa-claro);clip-path:inset(0 -100vmax);border-top:0;margin-top:1px}@media (width<=760px){.t-item{grid-template-columns:1fr}.t-inc{columns:1}.t-break img{aspect-ratio:3/2}}.ledger-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px clamp(40px,6vw,96px);display:grid}.ledger-intro p{max-width:34ch;margin-top:20px}.ledger{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 56px;display:grid}.ledger-col{gap:40px;display:grid}.ledger h3{font-size:var(--step-1);margin-bottom:10px;font-weight:600}.ledger dl{border-top:2px solid #fbfaf6d9;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.ledger dt,.ledger dd{border-bottom:1px solid #fbfaf638;margin:0;padding:11px 0}.ledger dd{text-align:right;white-space:nowrap;padding-left:16px;font-weight:650}@media (width<=900px){.ledger-grid,.ledger{grid-template-columns:1fr}}.cita-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:20px 56px;display:grid}.cita-band h2{font-size:var(--step-4);letter-spacing:-.03em;font-weight:330;line-height:1}.cita-band p{max-width:40ch;margin:0}.cita-band-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}@media (width<=1180px){.cita-band-grid{grid-template-columns:minmax(0,1fr) auto}.cita-band-grid p{grid-area:2/1}.cita-band-actions{grid-area:1/2/3}}@media (width<=760px){.cita-band-grid{grid-template-columns:1fr}.cita-band-grid p,.cita-band-actions{grid-area:auto/1}}.esp-cond{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:40px clamp(40px,6vw,104px);display:grid}.esp-cond h2{margin-bottom:24px}.cond-list{border-top:2px solid var(--tinta);margin:0;padding:0;list-style:none}.cond-list li{font-size:var(--step-3);letter-spacing:-.02em;border-bottom:1px solid var(--linea);padding:14px 0;font-weight:300;line-height:1.15}.cond-list li.small{font-size:var(--step-1);letter-spacing:0;padding-block:18px;font-weight:400}.care-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(32px,4vw,64px);display:grid}.care-cols h3{border-top:2px solid var(--tinta);margin-bottom:14px;padding-top:18px}.care-cols p{margin:0}.prep{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(40px,6vw,96px);display:grid}.prep h2{margin-bottom:24px}.prep-list{background:var(--blanco);margin:0;padding:clamp(12px,2.5vw,32px) clamp(20px,3vw,40px);list-style:none}.prep-list label{border-bottom:1px solid var(--linea);cursor:pointer;font-size:var(--step-1);align-items:flex-start;gap:16px;padding:14px 0;line-height:1.4;display:flex}.prep-list li:last-child label{border-bottom:0}.prep-list input{width:24px;height:24px;accent-color:var(--tinta);flex:none;margin:2px 0 0}.prep-list small{font-size:var(--step--1);color:var(--tinta-2);margin-top:2px;display:block}.cred{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:32px clamp(40px,6vw,96px);display:grid}.cred .door{aspect-ratio:2/3}.cred .door img{object-position:50% 15%}.cred blockquote{font-size:var(--step-2);max-width:30ch;margin:0 0 20px;font-weight:340;line-height:1.3}@media (width<=860px){.esp-cond,.care-cols,.prep{grid-template-columns:1fr}}@media (width<=600px){.cred{grid-template-columns:1fr}.cred .door{max-width:240px}}.people-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,80px) clamp(32px,5vw,80px)}.people-full .person{grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.people-full .person-name{font-size:var(--step-2);margin-top:0;font-weight:420}.people-full .person-role{margin-top:6px}@media (width<=1000px){.people-full{grid-template-columns:1fr}}@media (width<=520px){.people-full{grid-template-columns:1fr}.people-full .person{grid-template-columns:112px minmax(0,1fr);gap:0 18px}}.collab{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);gap:32px clamp(32px,5vw,72px);display:grid}.collab h3{border-top:2px solid var(--tinta);margin-bottom:10px;padding-top:16px}.collab p{margin:0}@media (width<=860px){.collab{grid-template-columns:1fr}}.walk-row{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:32px clamp(32px,5vw,80px);margin-bottom:clamp(56px,8vw,120px);display:grid}.walk-row.rev{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.walk-row .photo img{aspect-ratio:3/2}.walk-text h2,.walk-h{font-size:var(--step-2);margin-bottom:14px}.walk-text p{max-width:34ch;margin:0}.walk-pair{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.walk-pair .photo img{aspect-ratio:3/2}.walk-pair .door{aspect-ratio:2/3;margin-top:clamp(40px,8vw,120px)}.walk-pair .walk-text{margin-top:28px}.ocre-walk{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:40px clamp(40px,7vw,120px);display:grid}.ocre-walk .door{aspect-ratio:2/3}.ocre-walk h2{margin-bottom:20px}.ocre-walk p{max-width:42ch}.ways{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px clamp(24px,3vw,48px);display:grid}.ways h3{font-size:var(--step-1);border-top:2px solid var(--tinta);margin-bottom:10px;padding-top:16px;font-weight:600}.ways p{margin:0}.shutter{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:40px clamp(40px,6vw,96px);display:grid}.shutter .photo img{aspect-ratio:4/3}.rating-big{font-size:var(--step-4);letter-spacing:-.03em;margin:0 0 16px;font-weight:300;line-height:1}.shutter .hero-actions{margin-top:28px}@media (width<=1000px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.walk-row,.walk-row.rev,.walk-pair,.ocre-walk,.shutter{grid-template-columns:1fr}.walk-pair .door{margin-top:var(--frame-gap)}.ocre-walk .door{max-width:360px}.walk-row.rev .walk-text{order:2}}@media (width<=560px){.ways{grid-template-columns:1fr}}.cita-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.contact-dl{border-top:2px solid var(--tinta);grid-template-columns:auto minmax(0,1fr);gap:0 24px;margin:32px 0 24px;display:grid}.contact-dl dt,.contact-dl dd{border-bottom:1px solid #1c1b1838;margin:0}.contact-dl dt{padding:12px 0;font-weight:600}.contact-dl a{overflow-wrap:anywhere;padding:12px 0;display:inline-block}.cita-form{background:var(--blanco);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;padding:clamp(24px,4vw,48px);display:grid}.cita-form h2{font-size:var(--step-2);grid-column:1/-1}.field{align-content:start;gap:6px;display:grid}.field.full{grid-column:1/-1}.field label{font-weight:600;font-size:var(--step--1)}.field input,.field textarea{font:inherit;color:inherit;background:var(--pared);border:1.5px solid #1c1b1880;border-radius:0;width:100%;min-height:48px;padding:10px 14px}.field textarea{resize:vertical;min-height:140px}.field [aria-invalid=true]{border-color:#8a2c14}.field .err{color:#8a2c14;font-size:var(--step--1);margin:0}.form-note{font-size:var(--step--1);color:var(--tinta-2);grid-column:1/-1;margin:0}.form-msg{background:var(--ocre-claro);grid-column:1/-1;margin:0;padding:16px 20px}.cita-form .btn{cursor:pointer;border:0;justify-self:start}.where{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.where h2{margin-bottom:28px}.week{border-collapse:collapse;width:100%;margin-bottom:20px}.week th,.week td{text-align:left;border-bottom:1px solid var(--linea);vertical-align:top;padding:10px 0}.week th{white-space:nowrap;padding-right:20px;font-weight:600}.where h3{font-size:var(--step-1);margin:32px 0 8px}.map-door{aspect-ratio:4/3}.map-door iframe{background:var(--ocre-claro);border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.cita-grid,.where{grid-template-columns:1fr}}@media (width<=560px){.cita-form{grid-template-columns:1fr}.map-door{aspect-ratio:1/1.05}}.nf{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:40px clamp(40px,6vw,96px);display:grid}.nf .door{aspect-ratio:4/3}.nf ul{margin:24px 0 0;padding:0;list-style:none}@media (width<=860px){.nf{grid-template-columns:1fr}}
