.restaurantes-shot{margin:0}.restaurantes-shot img{box-shadow:var(--shadow-ui);border-radius:.75rem}.restaurantes-shot figcaption{margin-top:var(--space-sm);font-size:var(--fs-sm);color:var(--fg-3)}.restaurantes-plan{--draw:clamp(0, calc((var(--p,1) - .08) / .26), 1);--shot:clamp(0, calc((var(--p,1) - .36) / .1), 1);margin:0}.restaurantes-plan__stage{aspect-ratio:1800/1116;border-radius:.75rem;position:relative}.restaurantes-plan__sketch{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.restaurantes-plan__sketch path{fill:none;stroke:var(--fg-3);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, calc((var(--draw) - var(--d,0)) / .38), 1))}.restaurantes-plan .restaurantes-plan__shot{box-shadow:var(--shadow-ui);opacity:var(--shot);border-radius:.75rem;position:relative}.restaurantes-legend{margin:var(--space-sm) 0 0;font-size:var(--fs-sm);color:var(--fg-2);flex-wrap:wrap;gap:.4rem 1.25rem;padding:0;list-style:none;display:flex}.restaurantes-legend li{align-items:center;gap:.5rem;display:inline-flex}.restaurantes-legend i{box-sizing:border-box;border-radius:.2rem;width:.95rem;height:.95rem}.restaurantes-legend .is-busy{background:var(--brand)}.restaurantes-legend .is-bill{background:#1e3fae}.restaurantes-legend .is-booked{background:#f0f6ff;border:1.5px dashed #3c83f6}.restaurantes-legend .is-late{background:#fffbeb;border:1.5px dashed #f7b645}@media (max-width:600px){.restaurantes-plan__sketch path{stroke-width:7px}}.fys-card__art.restaurantes-dia__art{height:22.5em}.restaurantes-ui-menu{width:25.5em;max-width:calc(100% - 2em);padding:.9em 1em 1em;top:1.4em;left:50%;translate:-50%}.restaurantes-ui-menu__head{justify-content:space-between;align-items:baseline;gap:.5em;margin-bottom:.2em;display:flex}.restaurantes-ui-menu__head b{font-size:1.08em}.restaurantes-ui-menu__head em{font-variant-numeric:tabular-nums;font-weight:700}.restaurantes-ui-menu__group{padding:.45em 0 .1em}.restaurantes-ui-menu .restaurantes-ui-menu__group small{letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35em;font-size:.7em;font-weight:700;display:block}.restaurantes-ui-menu__group p{flex-wrap:wrap;gap:.4em;display:flex}.restaurantes-ui-menu__group span{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ui-line);border-radius:.55em;align-items:baseline;gap:.45em;padding:.42em .75em;font-size:.9em;display:inline-flex}.restaurantes-ui-menu__group span.is-on{color:var(--ink);background:var(--brand-wash);box-shadow:inset 0 0 0 1.5px var(--brand);font-weight:600}.restaurantes-ui-menu__group i{color:var(--brand);font-size:.86em;font-style:normal;font-weight:600}.restaurantes-ui-menu__foot{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:.75em;margin-top:.75em;padding-top:.75em;display:flex}.restaurantes-ui-menu__foot b{font-variant-numeric:tabular-nums;font-weight:700}.restaurantes-ui-menu__foot .fys-ui-btn{height:2.3em}.restaurantes-ui-bill{width:20em;max-width:calc(100% - 2em);padding:.9em 1em 1em;top:1.4em;left:50%;translate:-50%}.restaurantes-ui-bill__head{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.restaurantes-ui-bill__head b{font-size:1.08em}.restaurantes-ui-bill__head em{color:var(--ink-2);font-variant-numeric:tabular-nums}.restaurantes-ui-bill__tabs{background:var(--ui-wash);border-radius:.6em;gap:.2em;margin:.7em 0 .2em;padding:.2em;font-size:.84em;display:flex}.restaurantes-ui-bill__tabs>*{text-align:center;color:var(--ink-2);border-radius:.45em;flex:1;padding:.4em .6em}.restaurantes-ui-bill__tabs b{background:var(--paper);color:var(--ink);box-shadow:0 .05em .2em var(--table-shadow)}.restaurantes-ui-bill__part{justify-items:center;padding:.75em 0 .8em;display:grid}.restaurantes-ui-bill__part strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:2.1em;font-weight:700;line-height:1.15}.restaurantes-ui-bill__dots{gap:.35em;margin-top:.35em;display:flex}.restaurantes-ui-bill__dots i{background:var(--ui-bar);border-radius:50%;width:.55em;height:.55em}.restaurantes-ui-bill__dots i.is-on{background:var(--brand)}.restaurantes-ui-bill__methods{grid-template-columns:1fr 1fr;gap:.4em;margin-bottom:.65em;display:grid}.restaurantes-ui-bill__methods span{text-align:center;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ui-line);border-radius:.55em;padding:.5em .6em;font-size:.9em}.restaurantes-ui-bill__methods span.is-on{color:var(--ink);background:var(--brand-wash);box-shadow:inset 0 0 0 1.5px var(--brand);font-weight:600}.restaurantes-more{gap:var(--space-lg);text-align:center;max-width:60rem;margin-inline:auto;display:grid}.restaurantes-more p{margin:0 0 var(--space-xs);font-size:var(--fs-sm);color:var(--fg-3)}.restaurantes-more .fys-index li{font-size:var(--fs-lg)}.restaurantes-malaga{margin:var(--space-xl) auto 0;text-align:center;color:var(--fg-2)}
