@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/bitter-cyrillic-ext-wght-normal.sLcV1o1_.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:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/bitter-cyrillic-wght-normal.7PAZDwbd.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/bitter-vietnamese-wght-normal.Bb7JIhFz.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:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/bitter-latin-ext-wght-normal.BaDBgC7F.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:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/bitter-latin-wght-normal.C8X_T8j_.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/familjen-grotesk-vietnamese-400-normal.zA_bdTHL.woff2)format("woff2"),url(/_astro/familjen-grotesk-vietnamese-400-normal.BBg_xB3v.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/familjen-grotesk-latin-ext-400-normal.CKjrzSH-.woff2)format("woff2"),url(/_astro/familjen-grotesk-latin-ext-400-normal.uP2AiLOF.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/familjen-grotesk-latin-400-normal.DOvmqNol.woff2)format("woff2"),url(/_astro/familjen-grotesk-latin-400-normal.DYohiwGD.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/familjen-grotesk-vietnamese-600-normal.Cf5LI1HU.woff2)format("woff2"),url(/_astro/familjen-grotesk-vietnamese-600-normal.DD7qc10H.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/familjen-grotesk-latin-ext-600-normal.K2kKrvU3.woff2)format("woff2"),url(/_astro/familjen-grotesk-latin-ext-600-normal.Bm1Bk2lg.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/familjen-grotesk-latin-600-normal.DR8FYmV8.woff2)format("woff2"),url(/_astro/familjen-grotesk-latin-600-normal.Cchso0CV.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{--tinta:#16140f;--tinta-2:#24211a;--mapa:#e9dcc0;--mapa-2:#dfcea9;--ocre:#b9945a;--laton:#c8a25a;--sepia:#4a3b26;--azul:#2449a8;--azul-h:#1b3a8c;--azul-d:#3462d6;--head:72px;--pad:clamp(20px, 4.5vw, 72px);--display:"Bitter Variable", "Bitter", Georgia, serif;--text:"Familjen Grotesk", system-ui, sans-serif}@media (width<=820px){:root{--head:60px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--head) + 16px);-webkit-text-size-adjust:100%}body{background:var(--mapa);color:var(--tinta);font:400 clamp(16px, 1.05vw + 10px, 18px)/1.6 var(--text);margin:0}body.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:700;line-height:1.08}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--azul-d);outline-offset:3px}.skip{z-index:100;color:var(--tinta);background:#fff;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.btn{min-height:48px;font:600 16px/1 var(--text);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.btn--call{background:var(--azul);color:#fff}.btn--call:hover{background:var(--azul-h)}.on-dark .btn--call,.top .btn--call,.menu .btn--call{background:var(--azul-d)}.on-dark .btn--call:hover,.top .btn--call:hover{background:#2a52ba}.link{text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:var(--ocre);padding:9px 0;font-weight:600;display:inline-block}.link:hover{text-decoration-thickness:2px}.top{z-index:50;background:var(--tinta);color:#fff;position:sticky;top:0}.top__in{height:var(--head);padding:0 var(--pad);align-items:center;gap:clamp(16px,2.4vw,40px);max-width:1680px;margin:0 auto;display:flex}.mark{min-height:44px;font:750 clamp(20px, 1.6vw, 24px)/1 var(--display);letter-spacing:-.01em;align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.mark span{color:var(--laton);font-weight:400}.nav ul{gap:clamp(18px,2.2vw,36px);margin:0;padding:0;list-style:none;display:flex}.nav a{border-bottom:2px solid #0000;padding:12px 0;font-size:16px;font-weight:600;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--laton)}.menu-btn{color:#fff;min-height:44px;font:600 15px var(--text);cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:2px;padding:0 14px;display:none}.show-s{display:none}.menu{inset:var(--head) 0 0 0;z-index:49;background:var(--tinta);color:#fff;padding:28px var(--pad) 40px;position:fixed;overflow-y:auto}.menu[hidden]{display:none}.menu ul{margin:0 0 28px;padding:0;list-style:none}.menu li a{font:700 30px/1.1 var(--display);border-bottom:1px solid #c8a25a59;padding:12px 0;text-decoration:none;display:block}.menu p{color:#d9cfbd;margin-top:20px}@media (width<=1180px){.hide-m{display:none}}@media (width<=1000px){.nav{display:none}.menu-btn{align-items:center;display:inline-flex}}@media (width<=820px){.top__call{min-height:44px;padding:0 16px}.hide-s{display:none}.show-s{display:inline}.top__in{gap:10px}}.prop-mark{border-top:2px solid var(--laton);font:600 15px/1.2 var(--text);color:var(--sepia);align-items:center;gap:10px;margin:0;padding-top:8px;display:inline-flex}.prop-mark svg{color:var(--ocre);flex:none}.on-dark .prop-mark,.prop-mark--dark,.on-dark .prop-mark svg,.prop-mark--dark svg{color:var(--laton)}.ph{background:var(--mapa);box-shadow:inset 0 0 0 1px var(--ocre);align-items:flex-end;margin:0;display:flex;position:relative;overflow:hidden}.ph .rumbos--faint line{opacity:.35}.ph figcaption{z-index:1;gap:4px;padding:clamp(14px,1.6vw,22px);display:grid;position:relative}.ph__l{font:700 clamp(17px, 1.3vw, 20px)/1.2 var(--display)}.ph__d{color:var(--sepia);font-size:15px;line-height:1.35}.trabajo{background:var(--mapa-2)}.trabajo__in{grid-template-columns:minmax(220px,400px) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,120px);display:grid}.trabajo__img{margin:0}.trabajo__img img{aspect-ratio:750/908;object-fit:cover;width:100%}.trabajo h2{max-width:12em}.resenas{background:linear-gradient(160deg, var(--tinta-2), var(--tinta) 70%)}.resenas__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,100px);display:grid}.resenas__score{font-family:var(--display);font-variant-numeric:lining-nums;font:700 clamp(64px, 8vw, 120px)/.9 var(--display);color:#fff;margin:18px 0 6px}.resenas__mark{margin:22px 0 14px}.resenas__sample{border-left:1px solid #c8a25a8c;margin:0;padding:clamp(8px,2vw,28px) 0 0 clamp(20px,3vw,44px)}.resenas__sample blockquote{font:600 clamp(26px, 2.6vw, 40px)/1.2 var(--display);color:#f3ead8;max-width:16em;margin:0 0 18px}.resenas__sample figcaption{color:var(--laton);font-size:16px}.resenas__ex{color:#b5aa93;margin:18px 0 0;font-size:14px}.puerta-h{grid-template-columns:minmax(0,34em) minmax(240px,380px);justify-content:space-between;align-items:center;gap:clamp(32px,7vw,120px);display:grid}.puerta-h figure{z-index:1;margin:0;position:relative}.puerta-h img{aspect-ratio:3/4;object-fit:cover;object-position:50% 0%;width:100%;max-height:520px}@media (width<=820px){.trabajo__in,.resenas__in,.puerta-h{grid-template-columns:1fr}.trabajo__img{max-width:320px}.puerta-h figure{max-width:260px}}.rumbos{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rumbos line{stroke:var(--laton);stroke-width:1px}.rumbos--faint line{stroke:var(--ocre);opacity:.4}.rumbos--dark line{stroke:var(--laton);opacity:.22}.rumbos--gap line{stroke:var(--ocre);stroke-width:1.5px;opacity:.95}@media (prefers-reduced-motion:no-preference){.rumbos--draw{animation:1.2s ease-out .1s both fadein}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.hero{height:clamp(620px, calc(100svh - var(--head)), 880px);background:var(--mapa);--px:65%;--py:85%;position:relative;overflow:hidden}.hero__fan{position:absolute;inset:0}.sec{margin:0;position:absolute;inset:0}.sec img{height:var(--py);object-fit:cover;position:absolute;top:0}.sec--a{clip-path:polygon(var(--px) var(--py), 43% 0, 56% 0)}.sec--a img{object-position:8% 0;width:22%;left:43%}.sec--b{clip-path:polygon(var(--px) var(--py), 58.5% 0, 87% 0)}.sec--b img{object-position:50% 0;width:28.5%;left:58.5%}.sec--c{clip-path:polygon(var(--px) var(--py), 89.5% 0, 100% 0, 100% 50%)}.sec--c img{object-position:50% 0;width:35%;left:65%}.hero__hub{z-index:2;left:var(--px);top:var(--py);background:var(--mapa);width:210px;height:210px;box-shadow:0 0 0 1.5px var(--ocre);clip-path:inset(-3px -3px 50%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hero__text{z-index:2;left:var(--pad);width:min(42%,610px);position:absolute;top:47%;transform:translateY(-50%)}.hero__rate{color:var(--tinta);margin-bottom:20px;font-size:16px}.hero h1{margin-bottom:24px;font-size:clamp(40px,4.3vw,64px)}.hero__lede{max-width:30em;font-size:clamp(17px,1.3vw,20px)}.hero__hours{border-top:1px solid var(--ocre);max-width:30em;margin-top:24px;padding-top:16px;font-size:16px}.hero__call{z-index:3;left:var(--px);top:var(--py);min-height:56px;padding:0 22px;font-size:16px;position:absolute;transform:translate(-50%,-50%)}@media (width<=820px){.hero{--px:50%;--py:84%;height:auto;overflow:hidden}.hero__text{width:auto;padding:28px var(--pad) 20px;position:static;transform:none}.hero h1{margin-bottom:14px;font-size:clamp(34px,9.4vw,46px)}.hero__hours{margin-top:14px}.hero__fan{height:clamp(400px,118vw,580px);position:relative}.sec--c{display:none}.sec--a{clip-path:polygon(var(--px) var(--py), 0 38%, 0 0, 46.5% 0)}.sec--a img{object-position:10% 0;width:62%;left:0}.sec--b{clip-path:polygon(var(--px) var(--py), 53.5% 0, 100% 0, 100% 38%)}.sec--b img{object-position:0 0;width:62%;left:38%}.hero__hub{width:180px;height:180px}.hero__call{padding:0 18px}}.band{padding:clamp(64px, 9vw, 140px) var(--pad);position:relative;overflow:hidden}.band__in{z-index:1;max-width:1320px;margin:0 auto;position:relative}.on-dark{background:var(--tinta);color:#f3ead8}.on-dark h2{color:#fff}.band h2{margin-bottom:.5em;font-size:clamp(32px,3.6vw,56px)}.lead{max-width:34em;font-size:clamp(17px,1.3vw,20px)}.muted{color:#cbbfa6}.carta{columns:2 300px;column-gap:clamp(32px,5vw,80px);margin:0;padding:0;list-style:none}.carta li{break-inside:avoid;align-items:baseline;gap:14px;padding:10px 0;display:flex}.carta__n{font:600 clamp(24px, 2.3vw, 34px)/1.15 var(--display)}.carta__l{border-bottom:2px solid var(--ocre);flex:1;min-width:32px;transform:translateY(-6px)}.on-dark .carta__l{border-color:#c8a25a8c}.home-serv{display:block}.home-serv__img img{aspect-ratio:750/908;object-fit:cover;width:100%;height:auto}.home-serv__foot{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px;display:flex}.home-serv__foot p{margin:0}@media (width<=820px){.home-serv{grid-template-columns:1fr}.home-serv__img{max-width:320px}}.dentro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(20px,2.5vw,40px);display:grid}.dentro__tall{grid-column:1/span 5}.dentro__tall img{aspect-ratio:3/4;object-fit:cover;object-position:50% 45%;width:100%}.dentro__body{grid-column:7/span 6;padding-top:clamp(0px,4vw,60px)}.dentro__wide{margin-top:clamp(28px,4vw,56px)}.dentro__wide img{aspect-ratio:3/2;object-fit:cover;width:100%}@media (width<=820px){.dentro__tall,.dentro__body{grid-column:1/-1}.dentro__tall{order:2}.dentro__tall img{aspect-ratio:4/5;object-position:30% 40%;max-height:520px}}.semana{border-top:1px solid #c8a25a80;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.semana li{border-right:1px solid #c8a25a40;padding:16px 12px 18px 0}.semana li+li{padding-left:12px}.semana li:last-child{border-right:0}.semana__d{font:600 clamp(17px, 1.3vw, 20px)/1.2 var(--display);margin-bottom:6px;display:block}.semana__h{font-size:15px}.semana li.is-today{box-shadow:inset 0 3px 0 var(--laton)}.semana li.is-today .semana__d:after{content:" (hoy)";font:400 14px var(--text);color:var(--laton)}@media (width<=900px){.semana{grid-template-columns:1fr}.semana li{border-bottom:1px solid #c8a25a40;border-right:0;justify-content:space-between;padding:12px 0;display:flex}.semana li+li{padding-left:0}.semana__d{margin:0}.semana li.is-today{box-shadow:inset 3px 0 0 var(--laton);padding-left:12px}}.visit{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.visit__row{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.visit__addr{font:600 clamp(22px, 2vw, 28px)/1.25 var(--display);color:#fff;margin:0}.note{font-size:15px}.foot{background:var(--tinta-2);color:#e7dcc6;padding:56px var(--pad) 32px;font-size:15px}.foot__in{grid-template-columns:1.2fr 1.4fr .8fr;gap:40px;max-width:1320px;margin:0 auto;display:grid}.foot__mark{font:700 22px var(--display);color:#fff}.foot__h{color:var(--laton);font-weight:600}.foot__hours{grid-template-columns:auto 1fr;gap:4px 20px;margin:0;display:grid}.foot__hours dd{margin:0}.foot ul{margin:0;padding:0;list-style:none}.foot li a,.foot p a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.foot__note{color:#b5aa93;max-width:1320px;margin:40px auto 0;font-size:14px}@media (width<=820px){.foot__in{grid-template-columns:1fr}}.show-mob{display:none}@media (width<=820px){.hide-mob{display:none}.show-mob{display:block}}.hero__hours .link{padding:0;display:inline}.carta--inline{columns:auto;flex-wrap:wrap;gap:6px 0;max-width:34em;display:flex}.carta--inline li{padding:0}.carta--inline li:not(:last-child):after{content:",";margin-right:.4em}.carta--inline .carta__n{font-size:clamp(24px,2.4vw,36px);line-height:1.3}.carta--inline li{gap:0}.carta--inline .carta__l{display:none}
