.bk{border-top:3px solid var(--coral);padding:clamp(1.25rem,3vw,2.25rem)}.bk__form{gap:var(--s-6);display:grid}html.js .bk noscript{display:none}.bk__step{gap:var(--s-4);min-width:0;transition:opacity var(--ms-state) var(--e-state);border:0;margin:0;padding:0;display:grid}.bk__step:disabled{opacity:.45}.bk legend{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);font-family:var(--f-display);font-size:var(--t-h3);padding:0;line-height:1.15;display:flex}.bk__n{border:1px solid var(--noche-canto);width:1.8rem;height:1.8rem;font-family:var(--f-text);font-size:var(--t-nota);color:var(--noche-suave);border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid}.bk__groups{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bk__group{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--noche-canto);border-radius:var(--radius);cursor:pointer;transition:background-color var(--ms-state) var(--e-state), border-color var(--ms-state) var(--e-state);grid-template-rows:auto 1fr auto;display:grid;position:relative}.bk__group input{opacity:0;pointer-events:none;position:absolute}.bk__group:after{content:"";top:var(--s-4);right:var(--s-4);border:1px solid var(--noche-canto);width:1rem;height:1rem;transition:background-color var(--ms-state) var(--e-state), border-color var(--ms-state) var(--e-state);border-radius:50%;position:absolute}.bk__group:hover{border-color:var(--noche-suave)}.bk__group:has(input:checked){border-color:var(--noche-verde);background:var(--noche-elevada)}.bk__group:has(input:checked):after{border-color:var(--noche-verde);background:radial-gradient(circle, var(--noche-verde) 0 .28rem, transparent .3rem)}.bk__group:has(input:focus-visible){outline:2px solid var(--noche-verde);outline-offset:2px}.bk__group-name{font-family:var(--f-display);font-size:var(--t-h3);padding-right:1.75rem;line-height:1.15}.bk__group-note{font-size:var(--t-nota);color:var(--noche-suave);line-height:1.45}.bk__group-meta{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--noche-canto);font-size:var(--t-nota);color:var(--noche-suave);font-variant-numeric:tabular-nums;display:flex}.bk__group-price{font-size:var(--t-ui);color:var(--noche-texto);white-space:nowrap;font-weight:500}.bk__opts{gap:var(--s-3);margin-top:var(--s-3);display:grid}.bk__opts[hidden],html.js .bk__opts:not([data-open]){display:none}.bk__opts[data-open]{animation:bk-open var(--ms-area) var(--e-area) both}@keyframes bk-open{0%{opacity:0;transform:translateY(-6px)}}.bk__opts-q{font-weight:500}.bk__services{border-top:1px solid var(--noche-canto);display:grid}.bk__service{gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) 2.25rem;border-bottom:1px solid var(--noche-canto);cursor:pointer;transition:background-color var(--ms-state) var(--e-state);grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid;position:relative}.bk__service:hover{background:color-mix(in srgb, var(--noche-elevada) 60%, transparent)}.bk__service:has(input:checked){background:var(--noche-elevada)}.bk__service input{accent-color:var(--noche-verde);width:1rem;height:1rem;position:absolute;top:1.05rem;left:.6rem}.bk__service-name{font-weight:500}.bk__service-name small{font-size:var(--t-nota);color:var(--noche-suave);margin-top:.15rem;font-weight:400;display:block}.bk__presets{gap:var(--s-2);flex-wrap:wrap;display:flex}.bk__where{gap:var(--s-3);margin-top:var(--s-2);display:grid}.bk__where[hidden]{display:none}.bk__where-q,.bk__pay-q{font-weight:500}.bk__places{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bk__place{align-items:center;gap:var(--s-3);border:1px solid var(--noche-canto);border-radius:var(--radius);min-height:3.5rem;font-size:var(--t-ui);cursor:pointer;transition:background-color var(--ms-state) var(--e-state), border-color var(--ms-state) var(--e-state), color var(--ms-state) var(--e-state);padding:.75rem 1rem;font-weight:500;display:flex;position:relative}.bk__place .icon{color:var(--noche-suave);transition:color var(--ms-state) var(--e-state)}.bk__place input{opacity:0;pointer-events:none;position:absolute}.bk__place:hover{border-color:var(--noche-verde)}.bk__place:has(input:checked){border-color:var(--noche-verde);background:var(--noche-verde);color:var(--noche)}.bk__place:has(input:checked) .icon{color:var(--noche)}.bk__place:has(input:focus-visible){outline:2px solid var(--noche-verde);outline-offset:2px}.bk__chip{border:1px solid var(--noche-canto);min-height:2.5rem;font:inherit;font-size:var(--t-ui);color:var(--noche-texto);cursor:pointer;transition:background-color var(--ms-state) var(--e-state), border-color var(--ms-state) var(--e-state), color var(--ms-state) var(--e-state);background:0 0;border-radius:999px;align-items:center;padding:.4rem 1rem;display:inline-flex}.bk__chip:hover{border-color:var(--noche-verde)}.bk__chip input{opacity:0;pointer-events:none;position:absolute}.bk__chip:has(input:checked),.bk__chip[aria-checked=true],.bk__chip[aria-pressed=true]{background:var(--noche-verde);border-color:var(--noche-verde);color:var(--noche)}.bk__chip:has(input:focus-visible),.bk__chip:focus-visible{outline:2px solid var(--noche-verde);outline-offset:2px}.bk__hint{font-size:var(--t-ui);color:var(--noche-suave)}.bk__days{gap:var(--s-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bk__days:empty,.bk__times:empty{display:none}.bk__day{border:1px solid var(--noche-canto);border-radius:var(--radius);font:inherit;color:var(--noche-texto);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color var(--ms-state) var(--e-state), border-color var(--ms-state) var(--e-state);background:0 0;justify-items:center;gap:.1rem;padding:.5rem .25rem;display:grid}.bk__day small{letter-spacing:.08em;text-transform:uppercase;color:var(--noche-suave);font-size:.7rem}.bk__day b{font-weight:500;font-size:var(--t-cuerpo)}.bk__day:hover:not(:disabled){border-color:var(--noche-verde)}.bk__day:disabled{opacity:.35;cursor:default}.bk__day[aria-checked=true]{background:var(--noche-verde);border-color:var(--noche-verde);color:var(--noche)}.bk__day[aria-checked=true] small{color:inherit}.bk__day:focus-visible{outline:2px solid var(--noche-verde);outline-offset:2px}.bk__times{gap:var(--s-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.bk__amount{gap:var(--s-3);display:grid}.bk__amount-value{font-family:var(--f-display);font-size:var(--t-h1);font-variant-numeric:tabular-nums;line-height:1}.bk__amount input[type=range]{width:100%;accent-color:var(--noche-verde);min-height:2rem}.bk__policy{font-size:var(--t-nota);color:var(--noche-suave);padding-top:var(--s-3);border-top:1px solid var(--noche-canto);line-height:1.45}.bk__fields{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bk__field{gap:var(--s-1);font-size:var(--t-nota);color:var(--noche-suave);display:grid}.bk__field:first-child{grid-column:1/-1}.bk__field input{border:1px solid var(--noche-canto);border-radius:var(--radius);background:var(--noche);min-height:3rem;font:inherit;font-size:var(--t-cuerpo);color:var(--noche-texto);padding:.6rem .9rem}.bk__field input:focus-visible{outline:2px solid var(--noche-verde);outline-offset:1px;border-color:#0000}.bk__accept{gap:var(--s-3);font-size:var(--t-ui);color:var(--noche-suave);cursor:pointer;grid-column:1/-1;align-items:flex-start;display:flex}.bk__accept input{width:1.1rem;height:1.1rem;accent-color:var(--noche-verde);flex:none;margin-top:.15rem}.bk a{color:var(--noche-verde)}.bk__trap{position:absolute;left:-9999px}.bk__submit{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--noche-canto);display:grid}.bk__summary{font-weight:500}.bk__summary:empty,.bk__error:empty{display:none}.bk__error{color:var(--coral);font-size:var(--t-ui)}.bk__pay{gap:var(--s-4);flex-wrap:wrap;display:flex}.bk__express{gap:var(--s-4);max-width:26rem;display:grid}.bk__express[hidden]{display:none}.bk__express.is-loading .bk__or{visibility:hidden}.bk__or{align-items:center;gap:var(--s-3);font-size:var(--t-nota);color:var(--noche-suave);display:flex}.bk__or:before,.bk__or:after{content:"";background:var(--noche-canto);flex:1;height:1px}.bk__payopt{gap:var(--s-2);justify-items:start;display:grid}.bk__payopt small{font-size:var(--t-nota);color:var(--noche-suave);padding-inline:.25rem}.bk__pay .btn{cursor:pointer;font:inherit;font-size:var(--t-ui);font-weight:500}.bk__pay .btn:disabled{opacity:.45;cursor:default}.bk__secure,.bk__privacy{font-size:var(--t-nota);color:var(--noche-suave)}.bk__privacy{margin-top:var(--s-3);line-height:1.45}.bk__privacy a{color:var(--noche-verde)}.bk__fallback{justify-items:center;gap:var(--s-5);padding:var(--s-7) var(--s-4);text-align:center;color:var(--noche-suave);display:grid}.bk__fallback[hidden],.bk.is-fallback .bk__form{display:none}@media (width<=559px){.bk__fields{grid-template-columns:1fr}.bk__days{gap:var(--s-1)}.bk__day{padding-inline:0}.bk__payopt{flex:100%;justify-items:stretch}.bk__places,.bk__groups{grid-template-columns:1fr}}html,body{background:var(--noche);color:var(--noche-texto);color-scheme:dark}.nav{background:color-mix(in srgb, var(--noche) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--noche-canto) 70%, transparent)}.agendar[data-astro-cid-z4c5pi5y]{padding-block:calc(var(--nav-h) + var(--s-7)) var(--s-9);gap:var(--s-7);display:grid}.agendar[data-astro-cid-z4c5pi5y] .u-link{color:var(--noche-texto)}.agendar__head[data-astro-cid-z4c5pi5y]{gap:var(--s-4);max-width:44rem;display:grid}h1[data-astro-cid-z4c5pi5y]{font-size:var(--t-display);line-height:1.05}.agendar__grid[data-astro-cid-z4c5pi5y]{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.agendar__card[data-astro-cid-z4c5pi5y]{border-radius:var(--radius-l);background:var(--noche-superficie);border:1px solid var(--noche-canto)}.agendar__aside[data-astro-cid-z4c5pi5y]{top:calc(var(--nav-h) + var(--s-5));gap:var(--s-6);font-size:var(--t-ui);display:grid;position:sticky}.agendar__aside[data-astro-cid-z4c5pi5y] section[data-astro-cid-z4c5pi5y]{gap:var(--s-3);padding-bottom:var(--s-5);border-bottom:1px solid var(--noche-canto);justify-items:start;display:grid}h2[data-astro-cid-z4c5pi5y]{font-family:var(--f-text);font-size:var(--t-nota);letter-spacing:.1em;text-transform:uppercase;color:var(--noche-suave);font-weight:500}dl[data-astro-cid-z4c5pi5y]{gap:var(--s-2);margin:0;display:grid}dl[data-astro-cid-z4c5pi5y] div[data-astro-cid-z4c5pi5y]{justify-content:space-between;gap:var(--s-4);display:flex}dd[data-astro-cid-z4c5pi5y]{font-variant-numeric:tabular-nums;margin:0}.agendar__small[data-astro-cid-z4c5pi5y]{gap:var(--s-2);color:var(--noche-suave);font-size:var(--t-nota);flex-wrap:wrap;display:flex}@media (width<=899px){.agendar[data-astro-cid-z4c5pi5y]{gap:var(--s-6);padding-top:calc(var(--nav-h) + var(--s-6))}.agendar__grid[data-astro-cid-z4c5pi5y]{grid-template-columns:1fr}.agendar__aside[data-astro-cid-z4c5pi5y]{position:static}}
