.hero{padding-top:calc(var(--bar-h) + env(safe-area-inset-top,0px) + 18px)}.hero .crumbs{padding-block:10px 0;opacity:.7}.hero .crumbs a:hover{color:var(--amber)}.hero .meta{display:flex;justify-content:space-between;padding-block:10px 22px;gap:12px;flex-wrap:wrap}.hero .title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.hero .title .rate a:hover{color:var(--amber)}.hero .ctas{margin-top:clamp(18px,3vw,32px);padding-bottom:clamp(18px,3vw,32px)}.ctas{display:flex;gap:8px;flex-wrap:wrap}.hero .base{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:-1px}.hero.nf .lead{font-size:clamp(17px,1.6vw,22px);max-width:40ch;margin:clamp(18px,3vw,32px) 0 20px;letter-spacing:-.01em}.hero.nf .ctas{margin-top:0}.info{padding-block:clamp(28px,5vw,64px)}.info .cols{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter)}.info .card{grid-column:1/6;display:flex;flex-direction:column;gap:8px}.info .card h2{margin:22px 0 6px;opacity:.6;font-weight:400}.info .card h2:first-child{margin-top:0}.info address{font-style:normal;font-size:clamp(17px,1.5vw,21px);letter-spacing:-.01em;line-height:1.35}.info address a:hover{color:var(--amber)}.info .ref{margin:0;opacity:.75}.info .tel{margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:500;letter-spacing:-.01em}.info .tel a:hover{color:var(--amber)}.info .map{grid-column:6/13;background:var(--ink);min-height:360px;position:relative}.info .map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05)}.hours{width:100%;border-collapse:collapse}.hours td{padding:9px 0;border-top:1px solid var(--line-soft)}.hours td:last-child{text-align:right;font-variant-numeric:tabular-nums}.hours tr.closed td{opacity:.45}.hours tr.today td{color:var(--amber);font-weight:500}.hours tr.today td:first-child::after{content:" · hoy";opacity:.7}html[lang="en"] .hours tr.today td:first-child::after{content:" · today"}@media (max-width:900px){.info .card,.info .map{grid-column:1/-1}.info .map{min-height:300px}}.others{padding-block:clamp(40px,6vw,80px)}.others .head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line-on-dark)}.others .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter);margin-top:clamp(20px,3vw,40px)}.others .o{border-top:1px solid var(--line-on-dark);padding-top:12px;display:flex;flex-direction:column;gap:8px;transition:transform .5s var(--ease)}.others .o:hover{transform:translateY(-6px)}.others .o h3{margin:0;font-weight:600;font-stretch:88%;letter-spacing:-.04em;font-size:clamp(36px,5vw,84px);line-height:.9;text-transform:uppercase}@media (max-width:700px){.others .grid{grid-template-columns:1fr}}.faq{padding-block:clamp(40px,6vw,80px)}.faq .head{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:10px}.faq details{border-bottom:1px solid var(--line-soft);padding:14px 0}.faq summary{cursor:pointer;font-weight:500;font-size:clamp(16px,1.4vw,19px);letter-spacing:-.01em;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::after{content:"+";font-family:var(--mono)}.faq details[open] summary::after{content:"–"}.faq details p{margin:10px 0 0;max-width:60ch;opacity:.8}.info .map .map-ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-on-dark);background:repeating-linear-gradient(45deg,transparent 0 18px,rgba(242,240,235,.05) 18px 19px)}.info .map .map-ph:hover{color:var(--amber)}