@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-ext-400-normal.p18AlW_x.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-ext-400-normal.B1toqZab.woff)format("woff");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:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-vietnamese-400-normal.Dpl4UHAZ.woff2)format("woff2"),url(/_astro/barlow-vietnamese-400-normal.BFeobeCK.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-ext-400-normal.HxX4XjxC.woff2)format("woff2"),url(/_astro/barlow-latin-ext-400-normal.CvBsJvxq.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-vietnamese-500-normal.zTViEIzf.woff2)format("woff2"),url(/_astro/barlow-vietnamese-500-normal.GNfB7rCE.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-ext-500-normal.DOaysfXq.woff2)format("woff2"),url(/_astro/barlow-latin-ext-500-normal.CJPcKP2Q.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-vietnamese-600-normal.DcjprdFV.woff2)format("woff2"),url(/_astro/barlow-vietnamese-600-normal.CA_GiK2e.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-ext-600-normal.B8NK_A3D.woff2)format("woff2"),url(/_astro/barlow-latin-ext-600-normal.DMVRjfRT.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff");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{--marmol:#f3f3f1;--blanco:#fff;--toldo:#000;--tinta:#1a1a1a;--gris:#5a5a5a;--linea:#cfcfcb;--guante:#c1121f;--guante-osc:#9e0e19;--serif:"DM Serif Display", Georgia, serif;--sans:"Barlow", system-ui, sans-serif;--head:72px;--pad:clamp(20px, 4.5vw, 72px);--max:1240px;--gap-rope:12px}@media (width<=860px){:root{--head:64px;--gap-rope:9px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--head) + 16px);-webkit-text-size-adjust:100%}body{background:var(--marmol);color:var(--tinta);font:400 clamp(16px, .25vw + 15px, 18px)/1.6 var(--sans);margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.06}p{margin:0}:focus-visible{outline:3px solid var(--guante);outline-offset:3px}.skip{z-index:100;background:var(--blanco);padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{width:min(100% - 2 * var(--pad), var(--max));margin-inline:auto}.btn{min-height:48px;font:600 1rem/1.2 var(--sans);letter-spacing:.01em;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--book{background:var(--guante);color:#fff}.btn--book:hover{background:var(--guante-osc)}.btn--line{color:inherit;border:1.5px solid}.btn--line:hover{background:var(--tinta);color:var(--marmol);border-color:var(--tinta)}.on-dark .btn--line:hover{color:var(--toldo);background:#fff;border-color:#fff}.link{text-underline-offset:4px;font-weight:600;text-decoration:underline 1.5px}.link:hover{text-decoration-color:var(--guante)}.muted{color:var(--gris)}.esquina{pointer-events:none;color:var(--tinta);width:var(--w,240px);height:var(--h,200px);position:absolute}.esquina i{border:0 solid;position:absolute}.esquina i:first-child{--k:0}.esquina i:nth-child(2){--k:1}.esquina i:nth-child(3){--k:2}.esquina i{width:calc(100% - var(--k) * var(--gap-rope));height:calc(100% - var(--k) * var(--gap-rope))}.esquina--tr i{top:calc(var(--k) * var(--gap-rope));right:calc(var(--k) * var(--gap-rope));border-top-width:1.5px;border-right-width:1.5px}.esquina--tl i{top:calc(var(--k) * var(--gap-rope));left:calc(var(--k) * var(--gap-rope));border-top-width:1.5px;border-left-width:1.5px}.esquina--bl i{bottom:calc(var(--k) * var(--gap-rope));left:calc(var(--k) * var(--gap-rope));border-bottom-width:1.5px;border-left-width:1.5px}.esquina--br i{bottom:calc(var(--k) * var(--gap-rope));right:calc(var(--k) * var(--gap-rope));border-bottom-width:1.5px;border-right-width:1.5px}.esquina--light{color:#ffffffd9}.esquina--faint{color:var(--linea)}@media (prefers-reduced-motion:no-preference){.esquina--draw.esquina--tr{animation:1s cubic-bezier(.6,0,.2,1) .25s both drawTR}.esquina--draw.esquina--tl{animation:1s cubic-bezier(.6,0,.2,1) .25s both drawTL}@keyframes drawTR{0%{clip-path:inset(0 0 100% 100%)}to{clip-path:inset(0)}}@keyframes drawTL{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0)}}}.site-head{z-index:50;background:var(--toldo);color:#fff;height:var(--head);position:sticky;top:0}.site-head .bar{height:100%;padding-inline:var(--pad);align-items:center;gap:24px;max-width:1680px;margin-inline:auto;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand img{object-fit:cover;border-radius:50%;width:46px;height:46px}.brand span{font:400 1.45rem/1 var(--serif)}.nav{gap:6px;display:flex}.nav a{padding:10px 14px;font-weight:500;text-decoration:none;position:relative}.nav a:after{content:"";transform-origin:0;background:currentColor;height:1.5px;transition:transform .25s;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.head-call{color:#fff;white-space:nowrap;font-weight:500;text-decoration:none}.menu-btn,.menu-panel{display:none}@media (width<=860px){.nav,.head-call{display:none}.brand img{width:40px;height:40px}.brand span{font-size:1.25rem}.site-head .bar{gap:10px}.site-head .btn--book{min-height:44px;padding:10px 14px;font-size:.95rem}.menu-btn{color:#fff;min-height:44px;font:600 .95rem/1 var(--sans);cursor:pointer;background:0 0;border:1.5px solid #fff9;border-radius:2px;align-items:center;padding:10px 12px;display:inline-flex}.menu-panel{inset:var(--head) 0 0 0;background:var(--toldo);color:#fff;padding:24px var(--pad) 40px;z-index:49;flex-direction:column;gap:4px;position:fixed;overflow-y:auto}.menu-panel.open{display:flex}.menu-panel a.page{font:400 2.2rem/1.25 var(--serif);border-bottom:1px solid #ffffff2e;padding:8px 0;text-decoration:none}.menu-panel a.page[aria-current=page]{text-underline-offset:8px;text-decoration:underline 1.5px}.menu-panel .menu-foot{color:#fffc;gap:12px;margin-top:24px;display:grid}}@media (width<=380px){.brand span{display:none}}.site-foot{background:var(--toldo);color:#ffffffdb;padding:clamp(48px,7vw,88px) 0 32px}.site-foot .grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;display:grid}.site-foot h2{color:#fff;font-size:1.15rem;font-family:var(--sans);letter-spacing:0;margin-bottom:10px;font-weight:600}.site-foot img{border-radius:50%;width:96px;height:96px;margin-bottom:16px}.site-foot a{color:#fff}.site-foot ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-foot .fine{color:#ffffffa6;border-top:1px solid #ffffff2e;margin-top:48px;padding-top:20px;font-size:.9rem}.site-foot .hours-list li{justify-content:space-between;gap:12px;max-width:260px;display:flex}@media (width<=900px){.site-foot .grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-foot .grid{grid-template-columns:1fr}}.hero{min-height:min(calc(100svh - var(--head)), 900px);background:var(--marmol);grid-template-columns:56fr 44fr;display:grid}.hero-photo{margin-top:clamp(44px,6vh,72px);margin-right:60px;position:relative}.hero-photo img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;min-height:480px}.hero-text{padding:clamp(40px, 8vh, 96px) var(--pad) clamp(40px, 6vh, 72px) clamp(8px, 2vw, 32px);align-self:center;max-width:600px}.rating{color:var(--gris);margin-bottom:20px;font-weight:500}.rating strong{color:var(--tinta);font-weight:600}.hero .lede{max-width:34ch;margin-top:24px;font-size:clamp(1.05rem,.4vw + .95rem,1.25rem)}.actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;display:flex}.hero .hours-line{border-top:1px solid var(--linea);color:var(--gris);max-width:40ch;margin-top:28px;padding-top:18px;font-size:.98rem}@media (width<=860px){.hero{grid-template-columns:1fr;min-height:0}.hero-photo{aspect-ratio:5/4;margin:30px 30px 0 0}.hero-photo img{object-position:62% 45%;min-height:0}.hero-photo .esquina{--w:40%;--h:46%;top:-30px;right:-30px}.hero-text{padding:32px var(--pad) 48px;max-width:none}.actions .btn--book{flex:100%}}.section{padding-block:clamp(64px,9vw,128px)}.section h2{font-size:clamp(2rem,2.4vw + 1rem,3.4rem)}.intro-text{max-width:60ch;color:var(--gris);margin-top:18px;font-size:1.08rem}.casa{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.casa figure{margin:0}.casa blockquote{font:400 clamp(2rem, 2.2vw + 1rem, 3.3rem)/1.08 var(--serif);margin:0}.casa .source{color:var(--gris);margin-top:16px}.casa .es{max-width:46ch;margin-top:28px}.casa .scores{flex-wrap:wrap;gap:40px;margin-top:32px;display:flex}.casa .scores b{font:400 2.6rem/1 var(--serif);display:block}.casa .scores span{color:var(--gris);font-size:.95rem}@media (width<=860px){.casa{grid-template-columns:1fr}}.band{background:var(--toldo);color:#fff}.band-room{grid-template-columns:1fr;display:grid}.band-room img{aspect-ratio:21/8;object-fit:cover;object-position:50% 55%;width:100%}.band-room .note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding-block:36px;display:flex}.band-room .note p{font:400 clamp(1.5rem, 1.4vw + 1rem, 2.2rem)/1.15 var(--serif);max-width:30ch}@media (width<=700px){.band-room img{aspect-ratio:4/3}}.svc-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:36px;display:flex}.svc-list{border-top:1.5px solid var(--tinta);margin:0;padding:0;list-style:none}.svc-list li{border-bottom:1px solid var(--linea);grid-template-columns:1fr auto auto;align-items:baseline;gap:8px 32px;padding:20px 0;display:grid}.svc-list .n{font:400 clamp(1.4rem, 1vw + 1rem, 1.9rem)/1.15 var(--serif)}.svc-list .n small{font:400 1rem/1.4 var(--sans);color:var(--gris);margin-top:4px;display:block}.svc-list .t{color:var(--gris);white-space:nowrap}.svc-list .p{font:400 clamp(1.4rem, 1vw + 1rem, 1.9rem)/1 var(--serif);text-align:right;min-width:4ch}.svc-list .p.var{font:500 1rem/1.3 var(--sans)}@media (width<=560px){.svc-list li{grid-template-columns:1fr auto}.svc-list .t{grid-area:2/1}.svc-list .p{grid-area:1/2/span 2}}.cuts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:36px;display:grid}.cuts img{aspect-ratio:3/2;object-fit:cover;width:100%}@media (width<=760px){.cuts{grid-template-columns:1fr 1fr}}.team{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.team ul{margin:24px 0 0;padding:0;list-style:none}.team li{font:400 clamp(2.2rem, 2.5vw + 1rem, 3.6rem)/1.15 var(--serif)}.team li small{font:500 1rem/1 var(--sans);color:var(--gris);margin-left:12px}.proposal{background:var(--blanco);padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.proposal .mark{border:1.5px solid var(--tinta);margin-bottom:18px;padding:4px 10px;font-size:.95rem;font-weight:600;display:inline-block}.proposal h3{margin-bottom:12px;font-size:clamp(1.6rem,1.2vw + 1rem,2.2rem)}.proposal p{max-width:52ch;color:var(--gris)}.proposal .frames{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.proposal .frames div{aspect-ratio:3/4;background:var(--marmol);place-items:end start;padding:12px;font-weight:600;display:grid;position:relative}.proposal .esquina{--w:90px;--h:90px;top:16px;right:16px}@media (width<=860px){.team{grid-template-columns:1fr}}.visit{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.visit address{font:400 clamp(2rem, 2.4vw + 1rem, 3.4rem)/1.08 var(--serif);font-style:normal}.visit .lines{gap:8px;display:grid}@media (width<=860px){.visit{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band .muted{color:#ffffffb8}.hero h1{max-width:14ch;font-size:clamp(2.4rem,2.6vw + 1rem,3.9rem)}.brand{min-height:44px}.actions .link{align-items:center;min-height:44px;display:inline-flex}:root{--gap-rope:8px}.esquina i{border-color:currentColor}.esquina--tr i{border-top-width:2px;border-right-width:2px}.esquina--tl i{border-top-width:2px;border-left-width:2px}.esquina--bl i{border-bottom-width:2px;border-left-width:2px}.esquina--br i{border-bottom-width:2px;border-right-width:2px}.hero-photo{margin-top:72px}.hero-photo .esquina{--w:calc(62% + 30px);--h:calc(50% + 30px);top:-30px;right:-30px}.hero-text{max-width:640px}.hero h1{text-wrap:balance;max-width:18ch}@media (width<=860px){:root{--gap-rope:6px}.esquina--tr i{border-top-width:1.5px;border-right-width:1.5px}.hero-photo{margin:40px 28px 0 0}.hero-photo .esquina{--w:calc(55% + 22px);--h:calc(55% + 22px);top:-22px;right:-22px}}.proposal .frames div{color:var(--gris);font-size:.95rem;font-weight:500;overflow:hidden}.proposal .frames .esquina{--w:46px;--h:46px;inset:auto auto 12px 12px}.proposal .frames span{z-index:1;margin:0;padding-left:40px;position:relative}.page-open{padding-block:clamp(48px,7vw,104px) clamp(40px,5vw,72px)}.page-open h1{text-wrap:balance;max-width:16ch;font-size:clamp(2.5rem,3vw + 1rem,4.4rem)}.open-grid{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.open-photo{margin:0 calc(-1 * max(var(--pad), (100vw - var(--max)) / 2)) 0 0}.open-photo img{aspect-ratio:3/2;object-fit:cover;width:100%}@media (width<=860px){.open-grid{grid-template-columns:1fr}.open-photo{margin-right:calc(-1 * var(--pad))}}.svc-full{padding-top:clamp(24px,3vw,48px)}.svc{border-top:1px solid var(--linea);grid-template-columns:4fr 5fr 2.4fr;align-items:start;gap:16px clamp(24px,4vw,64px);padding:32px 0;display:grid}.svc:first-child{border-top:2px solid var(--tinta)}.svc h2{font-size:clamp(1.8rem,1.4vw + 1rem,2.6rem)}.svc-name .muted{margin-top:6px}.svc-text{max-width:52ch}.svc-meta{text-align:right;justify-items:end;gap:4px;display:grid}.svc-price{font:400 clamp(2rem, 1.5vw + 1.2rem, 3rem)/1 var(--serif)}.svc-price.var{font:600 1.05rem/1.3 var(--sans)}.svc-meta .link{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}@media (width<=760px){.svc{grid-template-columns:1fr}.svc-meta{text-align:left;justify-items:start}}.incl{background:var(--blanco)}.table-box{margin-top:48px;padding:28px 0 0 28px;position:relative}.table-box .esquina{--w:46%;--h:70%;top:0;left:0}.incl table{border-collapse:collapse;background:var(--blanco);width:100%;position:relative}.incl th,.incl td{text-align:center;border-bottom:1px solid var(--linea);padding:16px 12px}.incl thead th{font:600 .95rem/1.25 var(--sans);vertical-align:bottom;border-bottom:2px solid var(--tinta)}.incl thead th:first-child,.incl tbody th{text-align:left}.incl tbody th{font:400 1.35rem/1.15 var(--serif)}.incl tbody th span{font:400 .92rem/1.4 var(--sans);color:var(--gris);margin-top:4px;display:block}.incl tbody tr{transition:background-color .2s}.incl tbody tr:hover{background:var(--marmol)}.tick{border-top:3px solid var(--tinta);border-right:3px solid var(--tinta);width:22px;height:22px;display:inline-block;transform:translateY(4px)}@media (width<=760px){.table-box{padding:18px 0 0 18px}.incl thead{display:none}.incl table,.incl tbody,.incl tr,.incl th,.incl td{display:block}.incl tr{border-bottom:1px solid var(--linea);padding:16px 0}.incl tbody th{border:0;padding:0 0 8px}.incl td{text-align:left;border:0;padding:2px 0}.incl td.no{display:none}.incl td.yes:after{content:attr(data-label);margin-left:12px}.incl .tick{border-width:2px;width:14px;height:14px;transform:none}}.before ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 40px;margin:32px 0 0;padding:0;list-style:none;display:grid}.before li{color:#ffffffd1;border-top:1px solid #ffffff4d;padding-top:16px}.before li b{color:#fff;font:400 1.5rem/1.2 var(--serif);margin-bottom:6px;display:block}.before .actions{margin-top:40px}.page-open.plain{padding-bottom:0}.gal{columns:3 280px;column-gap:12px}.gal figure{break-inside:avoid;margin:0 0 12px;position:relative}.gal img{width:100%}.gal figure.first .esquina{--w:60%;--h:60%;bottom:-22px;left:-22px}.gal--wide{columns:3 300px}.on-dark .link{color:#fff}.closing{max-width:760px}.visit-grid{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.map-box{padding:26px 0 0 26px;position:relative}.map-box .esquina{--w:55%;--h:55%;top:0;left:0}.map-box iframe{aspect-ratio:4/3;background:var(--linea);border:0;width:100%;display:block;position:relative}@media (width<=860px){.visit-grid{grid-template-columns:1fr}.map-box{padding:18px 0 0 18px}.map-box iframe{aspect-ratio:1}}.hours-grid{grid-template-columns:5fr 7fr;align-items:start;gap:40px;display:grid}.hours{border-collapse:collapse;width:100%;font-size:1.1rem}.hours th,.hours td{text-align:left;border-bottom:1px solid #ffffff38;padding:14px 0;font-weight:400}.hours td{text-align:right;font:400 1.35rem/1.2 var(--serif)}@media (width<=760px){.hours-grid{grid-template-columns:1fr}}.door{grid-template-columns:5fr 6fr;align-items:end;gap:clamp(32px,5vw,80px);display:grid}.door figure{margin:0}.door-text figure{margin-top:32px}@media (width<=760px){.door{grid-template-columns:1fr}.door-main img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%}}.sparse{background:var(--blanco);position:relative;overflow:hidden}.sparse .deco{--w:240px;--h:200px;bottom:48px;right:6vw}.cita dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px 40px;max-width:980px;margin:32px 0 0;display:grid;position:relative}.cita dt{font:400 1.4rem/1.2 var(--serif);margin-bottom:6px}.cita dd{color:var(--gris);margin:0}.cita dd a{color:var(--tinta);font-weight:600}@media (width<=700px){.sparse .deco{display:none}}.notfound{align-items:center;min-height:60vh;display:grid}.nf-box{padding:48px 0;position:relative}.nf-box h1{max-width:14ch;font-size:clamp(2.6rem,4vw + 1rem,5rem)}.nf-corner{--w:min(420px, 50%);--h:100%;top:0;right:0}.link{align-items:center;min-height:44px;display:inline-flex}.head-call{align-items:center;min-height:44px;padding-inline:6px;display:inline-flex}.brand{min-width:44px}.proposal .frames div{text-align:center;place-items:end center;padding:12px 6px}.proposal .frames span{overflow-wrap:normal;padding-left:0}.visit-sec{background:var(--blanco)}.closing{max-width:760px;position:relative}.sparse .deco{color:var(--linea)}.gal-sec{padding-top:clamp(32px,4vw,56px)}.gal figure.first{margin-bottom:12px;margin-left:0}.gal figure.first .esquina{display:none}.svc-list li{grid-template-columns:1fr 7ch 10.5rem}.svc-list .t{text-align:right}.site-foot .hours-list span:last-child,.hours td{font-variant-numeric:tabular-nums;text-align:right}.nf-box .actions{max-width:min(560px,72%)}@media (width<=760px){.table-box{padding-left:30px}}@media (width<=560px){.svc-list li{grid-template-columns:1fr auto}.svc-list .t{text-align:left}.nf-box .actions{max-width:80%}}@media (width<=860px){.site-head .head-call{display:none}}
