@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.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{--piedra:#e7ded2;--piedra-2:#efe8df;--piedra-d:#d9cdbd;--lino:#faf7f3;--tinta:#211c1a;--tinta-2:#2b2421;--gris:#5e534d;--rubor:#d9a196;--rubor-d:#b9776b;--magenta:#a3297c;--magenta-d:#891f67;--display:"Sora Variable", "Sora", system-ui, sans-serif;--text:"Nunito Sans Variable", "Nunito Sans", system-ui, sans-serif;--header:76px;--wrap:min(1240px, calc(100% - 2 * clamp(20px, 4vw, 48px)));--ground:clamp(40px, 5vw, 64px)}@media (width<=979px){:root{--header:64px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--header) + 16px);-webkit-text-size-adjust:100%}body{background:var(--lino);color:var(--tinta);font-family:var(--text);margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.6}html.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:300;line-height:1.12}h1{font-size:clamp(2.3rem,1.4rem + 3.4vw,4.1rem)}h2{font-size:clamp(1.8rem,1.3rem + 1.9vw,2.9rem)}h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:400}p{margin:0 0 1em}.wrap{width:var(--wrap);margin-inline:auto}.defs{width:0;height:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--tinta);color:#fff;padding:12px 16px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.lede{color:var(--gris);max-width:60ch;font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.muted{color:var(--gris)}.tick{background:var(--rubor);vertical-align:-.08em;width:2px;height:.95em;display:inline-block;transform:skew(-12deg)}.btn{letter-spacing:.01em;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn--book{background:var(--magenta);color:#fff}.btn--book:hover{background:var(--magenta-d)}.link{text-decoration:underline;text-decoration-color:var(--rubor);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1.5px}.link:hover{text-decoration-color:currentColor}.actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.site-header{z-index:50;background:var(--lino);border-bottom:1px solid #211c1a17;position:sticky;top:0}.header-row{height:var(--header);align-items:center;gap:28px;display:flex}.brand{white-space:nowrap;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:44px;line-height:1;text-decoration:none;display:flex}.brand__line{align-items:center;gap:10px;display:inline-flex}.brand__name{font-family:var(--display);letter-spacing:.02em;font-size:1.6rem;font-weight:300}.brand__sub{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--tinta);padding-left:.32em;font-size:.6rem}.brand__sub b{color:var(--rubor-d);font-weight:400}.main-nav{margin-left:auto}.main-nav ul{gap:clamp(16px,2vw,30px);margin:0;padding:0;list-style:none;display:flex}.main-nav a{border-bottom:1.5px solid #0000;padding:10px 0;font-size:.97rem;font-weight:600;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{border-bottom-color:var(--rubor)}.menu-btn{display:none}@media (width<=979px){.main-nav{display:none}.header-row{gap:12px}.header-book{min-height:44px;margin-left:auto;padding:0 16px}.menu-btn{min-height:44px;font:700 .95rem var(--text);color:var(--tinta);cursor:pointer;background:0 0;border:1px solid #211c1a40;border-radius:2px;align-items:center;padding:0 14px;display:inline-flex}.brand__name{font-size:1.35rem}.brand__sub{letter-spacing:.2em;padding-left:.2em;font-size:.56rem}}@media (width<=380px){.header-book{padding:0 12px}.menu-btn{padding:0 10px}.header-row{gap:8px}}.menu-panel{inset:var(--header) 0 0 0;z-index:49;background:var(--lino);flex-direction:column;gap:28px;padding:24px clamp(20px,5vw,40px) 40px;display:flex;position:fixed;overflow-y:auto}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li a{font-family:var(--display);border-bottom:1px solid #211c1a14;padding:12px 0;font-size:1.6rem;font-weight:300;text-decoration:none;display:block}.menu-panel li a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--rubor);text-underline-offset:7px;text-decoration-thickness:2px}.menu-panel__foot{justify-items:start;gap:14px;display:grid}.menu-panel__foot p{color:var(--gris);margin:0}.arch{position:relative}.arch__clip{clip-path:url(#arch-w);background:var(--piedra-d);width:100%;height:100%;position:relative}.arch--t .arch__clip{clip-path:url(#arch-t)}.arch__clip img{object-fit:cover;width:100%;height:100%}.arch__rim{pointer-events:none;width:calc(100% + 20px);height:calc(100% + 10px);position:absolute;inset:-10px;overflow:visible}.arch__rim path{fill:none;stroke:var(--rubor);stroke-width:1.25px}.stone{background:linear-gradient(170deg, var(--piedra-2) 0%, var(--piedra) 70%);position:relative}.stipple{isolation:isolate;position:relative}.stipple:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#6e584638 .9px,#0000 1.3px),radial-gradient(#6e584624 .8px,#0000 1.2px);background-position:0 0,4px 6px;background-size:9px 9px,13px 13px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 14% 86%,#000 100%);mask-image:linear-gradient(90deg,#000 0,#0000 14% 86%,#000 100%)}.dark{background:linear-gradient(165deg, var(--tinta-2) 0%, #1c1715 100%);color:#f3ede7}.dark .muted,.dark .lede{color:#cfc4bb}.dark .btn--book{box-shadow:0 0 0 1px var(--rubor)}.hero{z-index:2;padding-top:clamp(40px,8vh,96px);position:relative}.hero-grid{grid-template-columns:minmax(0,1fr) clamp(300px,30vw,400px);column-gap:clamp(28px,3.4vw,44px);display:grid}.hero-text{grid-area:1/1}.hero-text h1{max-width:12.5ch;margin-bottom:22px}.hero-text .lede{max-width:54ch;margin-bottom:28px}.hero-facts{grid-area:2/1;margin-bottom:36px!important}.hero-wide{aspect-ratio:2.55;margin-bottom:calc(-1 * var(--ground));grid-area:3/1}.hero-tall{margin-bottom:calc(-1 * var(--ground));grid-area:1/2/4;min-height:100%}.actions .link{align-items:center;min-height:44px;display:inline-flex}.facts{flex-wrap:wrap;gap:10px 0;margin:26px 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.facts li{border-left:1px solid var(--rubor);padding:0 18px}.facts li:first-child{border-left:0;padding-left:0}.facts a{text-decoration:none}.facts strong{font-family:var(--display);font-weight:400}.after-hero{padding-top:calc(var(--ground) + clamp(56px, 7vw, 96px))}@media (width<=979px){.hero{padding-top:clamp(28px,5vw,48px);padding-bottom:8px}.hero-grid{grid-template-columns:1.45fr 1fr;align-items:end;column-gap:14px}.hero-text{grid-column:1/3;padding-bottom:28px}.hero-text h1{margin-bottom:16px}.hero-text .lede{margin-bottom:20px}.hero-wide{aspect-ratio:.95;grid-area:2/1;margin-bottom:0}.hero-tall{aspect-ratio:.56;grid-area:2/2;min-height:0;margin-bottom:0}.hero-facts{border-top:1px solid var(--rubor);grid-area:3/1/auto/3;margin:0 0 28px!important;padding-top:18px!important}.hero+.after-hero{padding-top:clamp(56px,8vw,80px)}.facts{flex-direction:column}.facts li{border:0;padding:0}}@media (width<=600px){.lede-more{display:none}}.section{padding-block:clamp(64px,8vw,112px)}.section-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:20px clamp(24px,5vw,80px);margin-bottom:clamp(32px,4vw,52px);display:grid}.section-head p{margin:0}@media (width<=760px){.section-head{grid-template-columns:1fr}}.families{border-top:1px solid #211c1a29;margin:0;padding:0;list-style:none}.families a{border-bottom:1px solid #211c1a29;grid-template-columns:minmax(0,4fr) minmax(0,5fr) 9.5rem;align-items:baseline;gap:8px 32px;padding:24px 0;text-decoration:none;display:grid}.families h3{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:300;transition:color .2s}.families a:hover h3{color:var(--magenta)}.families .what{color:var(--gris);font-size:.98rem}.families .from{font-family:var(--display);white-space:nowrap;text-align:right}.families .from small{font-family:var(--text);color:var(--gris);font-size:.82rem;display:block}@media (width<=760px){.families a{grid-template-columns:1fr 7.5rem}.families .what{grid-area:2/1/auto/3}}.pairs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(28px,4vw,56px);display:grid}.pair{border-bottom:1px solid var(--rubor);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:end;gap:clamp(12px,1.6vw,22px);padding-bottom:0;display:grid}.pair--rev{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.pair .arch--t{aspect-ratio:.6}.pair .arch--w{aspect-ratio:1.25}@media (width<=760px){.pairs{grid-template-columns:1fr}}.indiba-band{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.indiba-band .arch{aspect-ratio:.68;margin-top:calc(-1*clamp(72px,9vw,150px))}.price-lines{margin:24px 0 30px;padding:0;list-style:none}.price-lines li{border-bottom:1px solid #d9a19659;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:13px 0;display:grid}.price-lines .n small{color:var(--gris);font-size:.86rem;display:block}.dark .price-lines .n small{color:#bfb3a9}.price-lines .p{font-family:var(--display);white-space:nowrap;text-align:right}.price-lines .desde{font-size:.78rem;line-height:1.2;display:block}.front h2{margin-bottom:20px}.price-lines s{color:var(--gris);margin-right:8px;font-size:.92em}.dark .price-lines s{color:#c9beb5}.indiba-band h2+.lede{margin-top:20px}@media (width<=860px){.indiba-band{grid-template-columns:1fr}.indiba-band .arch{max-width:340px;margin-top:calc(-1*clamp(72px,14vw,120px))}}.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.split .arch{aspect-ratio:1.6}@media (width<=860px){.split{grid-template-columns:1fr}}.ratings{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.3fr);align-items:end;gap:32px clamp(24px,4vw,64px);display:grid}.rating .num{font-family:var(--display);align-items:center;gap:14px;font-size:clamp(3.2rem,2rem + 4vw,5.4rem);font-weight:300;line-height:1;display:flex}.rating p{color:var(--gris);margin:10px 0 0}@media (width<=860px){.ratings{grid-template-columns:1fr 1fr}.ratings>:last-child{grid-column:1/3}}.front{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:clamp(28px,4vw,64px);display:grid}.front__photo{position:relative}.front__photo>img{aspect-ratio:16/9.4;object-fit:cover;width:100%}.front__prints{gap:18px;margin-top:-72px;padding-left:clamp(16px,4vw,48px);display:flex;position:relative}.front__prints img{aspect-ratio:3/2;object-fit:cover;border:6px solid var(--lino);width:clamp(130px,17vw,230px)}@media (width<=860px){.front{grid-template-columns:1fr}.front__prints{margin-top:-44px}}.visit{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.map-frame{aspect-ratio:4/3;clip-path:url(#arch-w);background:var(--piedra);position:relative}.map-frame iframe{border:0;width:100%;height:84%;position:absolute;inset:16% 0 0}.map-frame .map-ph{text-align:center;color:var(--gris);place-content:center;font-size:.95rem;display:grid;position:absolute;inset:16% 0 0}.map-frame:after{content:"";background:var(--rubor);z-index:1;pointer-events:none;height:2px;position:absolute;top:16%;left:0;right:0}.map-frame .map-ph strong{font-family:var(--display);color:var(--tinta);font-size:1.15rem;font-weight:400;display:block}.week{border-collapse:collapse;width:100%;margin:8px 0 24px}.week th,.week td{text-align:left;border-bottom:1px solid #211c1a1f;padding:10px 0;font-weight:400}.week td{text-align:right;font-family:var(--display)}.week .closed td{color:var(--gris)}@media (width<=860px){.visit{grid-template-columns:1fr}}.site-footer{background:linear-gradient(165deg, var(--tinta-2), #1c1715);color:#eae2da;padding:clamp(56px,7vw,88px) 0 28px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;display:grid}.footer-name{font-family:var(--display);align-items:center;gap:12px;margin-bottom:10px;font-size:2rem;font-weight:300;display:flex}.footer-h{font-family:var(--text);color:#fff;margin-bottom:10px;font-size:.95rem;font-weight:700}.site-footer p{color:#cfc4bb}.footer-base{border-top:1px solid #d9a1964d;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;font-size:.9rem;display:flex}.footer-base ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.footer-base a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-base p{align-self:center;margin:0}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.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}.phead{z-index:2;padding-top:clamp(36px,6vw,80px);position:relative}.phead-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:clamp(28px,4vw,64px);display:grid}.phead-text{padding-bottom:calc(var(--ground) + 24px)}.phead-text h1{margin-bottom:20px}.phead-pair{margin-bottom:calc(-1 * var(--ground));grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:clamp(12px,1.6vw,22px);display:grid}.phead-pair--rev{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.phead-pair .arch--w{aspect-ratio:1.15}.phead-pair .arch--t{aspect-ratio:.6}.phead--mirada .phead-pair .arch--w{aspect-ratio:1.45}.phead--mirada .phead-pair .arch--t{aspect-ratio:.62}.phead--facial .phead-pair .arch--w{aspect-ratio:1.3}.index{flex-wrap:wrap;gap:0 22px;margin:26px 0 0;padding:0;list-style:none;display:flex}.index a{min-width:44px;min-height:44px;text-decoration:underline;text-decoration-color:var(--rubor);text-underline-offset:5px;justify-content:center;align-items:center;font-weight:600;text-decoration-thickness:1.5px;display:inline-flex}.index a:hover{text-decoration-color:currentColor}@media (width<=860px){.phead-grid{grid-template-columns:1fr;gap:8px}.phead-text{padding-bottom:20px}.index{gap:0 18px}}.menu-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:28px clamp(32px,5vw,80px);display:grid}.menu-head h2{margin-bottom:16px}.menu-head p{max-width:38ch}.menu-arch{aspect-ratio:1.25;margin-top:28px}.lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:40px clamp(32px,4vw,56px);display:grid}.plist h3{align-items:center;gap:12px;padding-bottom:6px;display:flex}.plist .price-lines{margin:10px 0 0}.plist .price-lines li{border-bottom-color:#211c1a1f}.plist{min-width:0}.desde{font-family:var(--text);color:var(--gris)}@media (width>=861px){.menu-head--sticky{top:calc(var(--header) + 32px);position:sticky}}@media (width<=860px){.menu-grid{grid-template-columns:1fr}.menu-arch{max-width:420px}}.works{border-bottom:1px solid var(--rubor);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:clamp(14px,2vw,28px);display:grid}.works .arch--t{aspect-ratio:.58}.framed{background:var(--piedra);margin:0;padding:clamp(10px,1.4vw,18px)}.framed img{width:100%;height:auto}.ladder{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ladder>li{background:var(--lino);border-top:2px solid var(--rubor);min-height:calc(230px + var(--i) * 48px);padding:20px 18px 22px;box-shadow:0 0 0 1px #211c1a14}.ladder-p{font-family:var(--display);margin:0 0 16px;font-size:clamp(1.7rem,1.2rem + 1.2vw,2.3rem);font-weight:300;line-height:1.05}.ladder-p small{font-family:var(--text);color:var(--gris);margin-top:6px;font-size:.85rem;display:block}.ladder ul{margin:0;padding:0;list-style:none}.ladder ul li{border-top:1px solid #211c1a17;padding:6px 0}@media (width<=980px){.ladder{grid-template-columns:1fr;gap:8px}.ladder>li{min-height:0;margin-right:calc((4 - var(--i)) * 12px);grid-template-columns:8.5rem 1fr;gap:16px;display:grid}.ladder ul{flex-wrap:wrap;gap:0 14px;display:flex}.ladder ul li{border:0;padding:2px 0}}@media (width<=480px){.ladder>li{grid-template-columns:1fr;gap:6px}}.cmp-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.cmp-intro h2{margin-bottom:20px}.cmp-intro .lede{margin-bottom:28px}.cmp-switch{border:1px solid var(--rubor);margin-bottom:28px;display:inline-flex}.cmp-switch button{color:#f3ede7;min-height:46px;font:700 1rem var(--text);cursor:pointer;background:0 0;border:0;padding:0 26px}.cmp-switch button[aria-pressed=true]{color:var(--tinta);background:#f3ede7}.cmp-panel{margin:0 0 32px}.cmp-panel figcaption{border-bottom:1px solid #d9a19666;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:8px;padding-bottom:14px;display:flex}.cmp-name{font-family:var(--display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:300}.cmp-dur{color:#cfc4bb}.cmp-panel dl{margin:0}.cmp-row{padding:14px 0}.cmp-row dt{color:#cfc4bb;margin-bottom:8px}.cmp-row dd{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:16px;margin:0;display:grid}.cmp-track{background:#f3ede714;height:14px;display:block}.cmp-fill{transform-origin:0;height:100%;transform:scaleX(var(--w));background:#8a7f77;transition:transform .3s ease-out;display:block}.is-now .cmp-fill{background:var(--rubor)}.is-bono .cmp-fill{background:#f3ede7}.cmp-panel.is-pre .cmp-fill{transition:none;transform:scaleX(0)}.cmp-val{font-family:var(--display);text-align:right;font-size:1.35rem}.cmp-note{color:#f3ede7;max-width:52ch;margin:16px 0 0}@media (width<=860px){.cmp-wrap{grid-template-columns:1fr}}.bookline{background:var(--piedra);border-top:1px solid var(--rubor);padding-block:clamp(36px,5vw,56px)}.bookline-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.bookline-t{font-family:var(--display);align-items:center;gap:16px;max-width:34ch;margin:0;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-weight:300;line-height:1.3;display:flex}.bookline-t .tick{flex:none;height:1.6em}.estudio-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,4vw,64px);display:grid}.estudio-front{aspect-ratio:1.45;margin-bottom:calc(-1 * var(--ground))}.inside{border-bottom:1px solid var(--rubor);grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(14px,2vw,28px);display:grid}.inside .in1{aspect-ratio:.62}.inside .in2{aspect-ratio:1.3}.in-small{gap:clamp(14px,2vw,28px);display:grid}.in-small .arch{aspect-ratio:1.5}@media (width<=860px){.estudio-grid{grid-template-columns:1fr;gap:0}.estudio-front{order:2;margin-top:8px}.phead--estudio .phead-text{padding-bottom:16px}.inside{grid-template-columns:1fr 1.4fr}.in-small{grid-column:1/3;grid-template-columns:1fr 1fr}}.team{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.team h2{margin-bottom:16px}.team-names{font-family:var(--display);flex-wrap:wrap;gap:10px 30px;margin:28px 0 0;padding:0;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:300;list-style:none;display:flex}.team-names li{align-items:center;gap:12px;display:flex}.ph{aspect-ratio:1.6}.ph-clip{text-align:center;background:var(--lino);isolation:isolate;place-content:center;padding:24px;display:grid;position:relative}.ph-clip:before{content:"";z-index:-1;background-image:radial-gradient(#6e584633 .9px,#0000 1.3px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 35%,#000 80%);mask-image:radial-gradient(#0000 35%,#000 80%)}.ph-clip p{color:var(--gris);max-width:26ch;margin:0}.ph-clip strong{font-family:var(--display);color:var(--tinta);margin-bottom:4px;font-size:1.2rem;font-weight:400;display:block}@media (width<=860px){.team{grid-template-columns:1fr}}.ratings--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=860px){.ratings--two>:last-child{grid-column:auto}}@media (width<=520px){.ratings--two{grid-template-columns:1fr}}.ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.ways li{border-top:1px solid var(--rubor);padding-top:22px}.ways h3{margin-bottom:12px}@media (width<=860px){.ways{grid-template-columns:1fr;gap:32px}}.vhead-addr{font-family:var(--display);margin-bottom:14px;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);font-weight:300;line-height:1.2}.vhead .lede{margin-bottom:26px}.where{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.map-frame--tall{aspect-ratio:1.15}.where-side h2{margin-bottom:16px}.contact-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:20px clamp(32px,5vw,80px);display:grid}.contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));column-gap:clamp(24px,4vw,56px);margin:0;display:grid}.contact>div{border-bottom:1px solid #211c1a1f;grid-template-columns:11rem minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.contact dt{color:var(--gris)}.contact dd{overflow-wrap:anywhere;margin:0}@media (width<=860px){.where,.contact-wrap{grid-template-columns:1fr}.map-frame--tall{aspect-ratio:4/3.4}}@media (width<=480px){.contact>div{grid-template-columns:1fr;gap:0}}.nf-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.nf h1{margin-bottom:18px}.nf-pair{border-bottom:1px solid var(--rubor);grid-template-columns:1.4fr 1fr;align-items:end;gap:16px;display:grid}.nf-pair .arch--w{aspect-ratio:1.2}.nf-pair .arch--t{aspect-ratio:.6}.nf-pair .arch__clip{background:var(--piedra-d)}@media (width<=760px){.nf-grid{grid-template-columns:1fr}.nf-pair{max-width:360px}}@media (prefers-reduced-motion:reduce){.cmp-fill{transition:none}}
