.booking[data-astro-cid-lfoivpft]{padding-top:clamp(3rem,6vw,5rem)}.booking-grid[data-astro-cid-lfoivpft]{align-items:start;gap:2rem;display:grid}@media (width>=1040px){.booking-grid[data-astro-cid-lfoivpft]{grid-template-columns:1fr 22rem}.booking-aside[data-astro-cid-lfoivpft]{top:calc(var(--header-h) + 1.5rem);position:sticky}}.booking-card[data-astro-cid-lfoivpft]{border-radius:var(--radius-lg);background:#fff;padding:clamp(1.5rem,4vw,3rem);position:relative;box-shadow:0 0 0 1px #79295f14,0 40px 80px -50px #79295f80}.progress[data-astro-cid-lfoivpft]{grid-template-columns:repeat(5,1fr);gap:.4rem;margin-bottom:.9rem;display:grid}.progress[data-astro-cid-lfoivpft] li[data-astro-cid-lfoivpft]{color:var(--faint);gap:.5rem;font-size:.75rem;display:grid}.progress[data-astro-cid-lfoivpft] li[data-astro-cid-lfoivpft]:before{content:"";background:var(--rose-100);border-radius:3px;height:3px;transition:background .4s}.progress[data-astro-cid-lfoivpft] li[data-astro-cid-lfoivpft].is-done:before,.progress[data-astro-cid-lfoivpft] li[data-astro-cid-lfoivpft].is-current:before{background:linear-gradient(90deg, var(--fuchsia-500), var(--orchid-500))}.progress[data-astro-cid-lfoivpft] li[data-astro-cid-lfoivpft].is-current{color:var(--ink-900)}.progress-num[data-astro-cid-lfoivpft]{display:none}.step-of[data-astro-cid-lfoivpft]{letter-spacing:.18em;text-transform:uppercase;color:var(--orchid-500);margin-bottom:.4rem;font-size:.75rem}@media (width<=600px){.progress-label[data-astro-cid-lfoivpft]{display:none}}.step[data-astro-cid-lfoivpft]{border:0;min-width:0;padding:0}.step[data-astro-cid-lfoivpft][hidden]{display:none}.step-title[data-astro-cid-lfoivpft]{font-family:var(--font-display);color:var(--ink-900);outline:none;margin-bottom:1.6rem;padding:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.1}.choice-grid[data-astro-cid-lfoivpft]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.choice[data-astro-cid-lfoivpft]{cursor:pointer;position:relative}.choice[data-astro-cid-lfoivpft] input[data-astro-cid-lfoivpft],.dur input,.slot input{opacity:0;pointer-events:none;position:absolute}.choice-body[data-astro-cid-lfoivpft]{border-radius:var(--radius);border:1px solid var(--line);background:var(--rose-50);height:100%;transition:border-color .25s, background .25s, box-shadow .25s, transform .4s var(--ease-out);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.85rem;padding:1rem 1.1rem;display:grid}.choice[data-astro-cid-lfoivpft]:hover .choice-body[data-astro-cid-lfoivpft]{border-color:#b5428c66;transform:translateY(-2px)}.choice-mark[data-astro-cid-lfoivpft]{width:2.6rem;color:var(--orchid-400);transition:color .3s, transform .8s var(--ease-out);grid-row:1/span 2}.choice-name[data-astro-cid-lfoivpft]{font-family:var(--font-display);color:var(--ink-900);font-size:1.3rem;font-weight:500;line-height:1.15}.choice-meta[data-astro-cid-lfoivpft]{color:var(--muted);font-size:.8rem}.choice[data-astro-cid-lfoivpft] input[data-astro-cid-lfoivpft]:checked+.choice-body[data-astro-cid-lfoivpft]{border-color:var(--fuchsia-500);background:#fff;box-shadow:0 0 0 3px #e0157f1f}.choice[data-astro-cid-lfoivpft] input[data-astro-cid-lfoivpft]:checked+.choice-body[data-astro-cid-lfoivpft] .choice-mark[data-astro-cid-lfoivpft]{color:var(--fuchsia-500);transform:rotate(45deg)}.choice[data-astro-cid-lfoivpft] input[data-astro-cid-lfoivpft]:focus-visible+.choice-body[data-astro-cid-lfoivpft]{outline:2px solid var(--fuchsia-500);outline-offset:2px}.duration-grid[data-astro-cid-lfoivpft]{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.75rem;display:grid}.duration-grid[data-astro-cid-lfoivpft] .dur{cursor:pointer;position:relative}.duration-grid[data-astro-cid-lfoivpft] .dur-body{border-radius:var(--radius);border:1px solid var(--line);background:var(--rose-50);text-align:center;gap:.2rem;padding:1.3rem 1.2rem;transition:border-color .25s,background .25s,box-shadow .25s;display:grid}.duration-grid[data-astro-cid-lfoivpft] .dur-min{font-family:var(--font-display);color:var(--ink-900);font-size:2.2rem;line-height:1}.duration-grid[data-astro-cid-lfoivpft] .dur-price{color:var(--muted);font-size:.875rem}.duration-grid[data-astro-cid-lfoivpft] .dur input:checked+.dur-body{border-color:var(--fuchsia-500);background:#fff;box-shadow:0 0 0 3px #e0157f1f}.duration-grid[data-astro-cid-lfoivpft] .dur input:focus-visible+.dur-body{outline:2px solid var(--fuchsia-500);outline-offset:2px}.when[data-astro-cid-lfoivpft]{gap:1.5rem;display:grid}@media (width>=760px){.when[data-astro-cid-lfoivpft]{grid-template-columns:1.15fr .85fr}}.calendar[data-astro-cid-lfoivpft]{border-radius:var(--radius);border:1px solid var(--line);background:var(--rose-50);padding:1.1rem}.cal-head[data-astro-cid-lfoivpft]{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.cal-month[data-astro-cid-lfoivpft]{font-family:var(--font-display);color:var(--ink-900);font-size:1.35rem;font-weight:500}.cal-nav[data-astro-cid-lfoivpft]{width:2.25rem;height:2.25rem;color:var(--ink-700);border-radius:50%;place-items:center;transition:background .25s;display:grid}.cal-nav[data-astro-cid-lfoivpft]:hover:not(:disabled){background:#fff}.cal-nav[data-astro-cid-lfoivpft]:disabled{opacity:.3;cursor:default}.cal-nav[data-astro-cid-lfoivpft] svg{width:1.1rem;height:1.1rem}.cal-weekdays[data-astro-cid-lfoivpft],.cal-days[data-astro-cid-lfoivpft]{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.cal-weekdays[data-astro-cid-lfoivpft]{text-align:center;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem;font-size:.7rem}.cal-days[data-astro-cid-lfoivpft] button,.cal-days[data-astro-cid-lfoivpft] span{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.9rem;display:grid}.cal-days[data-astro-cid-lfoivpft] button{color:var(--ink-900);transition:background .2s, color .2s, transform .3s var(--ease-out);background:#fff;font-weight:500}.cal-days[data-astro-cid-lfoivpft] button:hover{background:var(--rose-100);transform:scale(1.06)}.cal-days[data-astro-cid-lfoivpft] button.is-selected{background:linear-gradient(135deg, var(--fuchsia-500), var(--orchid-500));color:#fff}.cal-days[data-astro-cid-lfoivpft] button.is-today{box-shadow:inset 0 0 0 1.5px var(--orchid-400)}.cal-days[data-astro-cid-lfoivpft] button:disabled{color:#4a1a4347;cursor:default;background:0 0;font-weight:400;text-decoration:line-through #4a1a4333;transform:none}.cal-legend[data-astro-cid-lfoivpft]{color:var(--muted);gap:1rem;margin-top:.8rem;font-size:.75rem;display:flex}.cal-legend[data-astro-cid-lfoivpft] span[data-astro-cid-lfoivpft]{align-items:center;gap:.4rem;display:inline-flex}.cal-legend[data-astro-cid-lfoivpft] i[data-astro-cid-lfoivpft]{border-radius:50%;width:.7rem;height:.7rem}.lg-free[data-astro-cid-lfoivpft]{box-shadow:0 0 0 1px var(--line);background:#fff}.lg-closed[data-astro-cid-lfoivpft]{background:0 0;box-shadow:inset 0 0 0 1px #4a1a4333}.slots-title[data-astro-cid-lfoivpft]{color:var(--ink-900);font-weight:500}.slots-day[data-astro-cid-lfoivpft]{color:var(--muted);min-height:1.3em;margin-bottom:.8rem;font-size:.875rem}.slot-grid[data-astro-cid-lfoivpft]{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.45rem;max-height:18rem;padding:2px;display:grid;overflow-y:auto}.slot-grid[data-astro-cid-lfoivpft] .slot{cursor:pointer;position:relative}.slot-grid[data-astro-cid-lfoivpft] .slot span{border:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:.6rem .4rem;font-size:.9rem;transition:background .2s,border-color .2s,color .2s;display:block}.slot-grid[data-astro-cid-lfoivpft] .slot:hover span{border-color:var(--orchid-400)}.slot-grid[data-astro-cid-lfoivpft] .slot input:checked+span{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.slot-grid[data-astro-cid-lfoivpft] .slot input:focus-visible+span{outline:2px solid var(--fuchsia-500);outline-offset:2px}.slot-grid[data-astro-cid-lfoivpft] .slots-empty{color:var(--muted);border-radius:var(--radius-sm);background:var(--rose-50);grid-column:1/-1;padding:1rem;font-size:.9rem}.slots-hint[data-astro-cid-lfoivpft]{color:var(--muted);align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.8rem;display:flex}.slots-hint[data-astro-cid-lfoivpft] svg{flex:none;width:1rem;height:1rem;margin-top:.15rem}.fields[data-astro-cid-lfoivpft]{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field-full[data-astro-cid-lfoivpft]{grid-column:1/-1}@media (width<=600px){.fields[data-astro-cid-lfoivpft]{grid-template-columns:1fr}}.opt[data-astro-cid-lfoivpft]{color:var(--faint);font-weight:400}.review[data-astro-cid-lfoivpft]{border-radius:var(--radius);border:1px solid var(--line);gap:.1rem;margin-bottom:1.5rem;display:grid;overflow:hidden}.review[data-astro-cid-lfoivpft] div{background:var(--rose-50);grid-template-columns:9rem 1fr;gap:1rem;padding:.8rem 1.1rem;display:grid}.review[data-astro-cid-lfoivpft] dt{color:var(--muted);font-size:.85rem}.review[data-astro-cid-lfoivpft] dd{color:var(--ink-900);overflow-wrap:anywhere;font-weight:450}.step-nav[data-astro-cid-lfoivpft]{border-top:1px solid var(--line);justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.step-nav[data-astro-cid-lfoivpft] [data-astro-cid-lfoivpft][hidden]{display:none}.step-nav[data-astro-cid-lfoivpft] [data-astro-cid-lfoivpft][data-next],.step-nav[data-astro-cid-lfoivpft] [data-astro-cid-lfoivpft][data-submit]{margin-left:auto}@media (width<=480px){.step-nav[data-astro-cid-lfoivpft] .btn[data-astro-cid-lfoivpft]{--btn-pad-x:1.1em}}.success[data-astro-cid-lfoivpft]{text-align:center;outline:none;justify-items:center;gap:1rem;padding:2rem 0 1rem;display:grid}.success[data-astro-cid-lfoivpft][hidden]{display:none}.success-mark[data-astro-cid-lfoivpft]{width:7rem;color:var(--fuchsia-500)}.success[data-astro-cid-lfoivpft] .lead[data-astro-cid-lfoivpft]{max-width:30rem}.demo-note[data-astro-cid-lfoivpft]{color:var(--wine-500);background:var(--rose-100);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;display:flex}.demo-note[data-astro-cid-lfoivpft][hidden]{display:none}.demo-note[data-astro-cid-lfoivpft] svg{flex:none;width:1rem;height:1rem}.success-actions[data-astro-cid-lfoivpft]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.booking-aside[data-astro-cid-lfoivpft]{gap:1rem;display:grid}.summary[data-astro-cid-lfoivpft]{border-radius:var(--radius-lg);color:#fff;background:radial-gradient(80% 80% at 100% 0%, #cd529e80, transparent 70%), var(--aubergine-900);padding:1.6rem}.summary-title[data-astro-cid-lfoivpft]{color:#fff;margin-bottom:1rem;font-size:1.6rem;font-weight:400}.summary-empty[data-astro-cid-lfoivpft]{color:#fbe8f3a6;font-size:.9rem}.summary-list[data-astro-cid-lfoivpft]{gap:.75rem;display:grid}.summary-list[data-astro-cid-lfoivpft][hidden]{display:none}.summary-list[data-astro-cid-lfoivpft] div[data-astro-cid-lfoivpft]{border-bottom:1px solid #f7c8df24;gap:.1rem;padding-bottom:.75rem;display:grid}.summary-list[data-astro-cid-lfoivpft] div[data-astro-cid-lfoivpft]:last-child{border-bottom:0;padding-bottom:0}.summary-list[data-astro-cid-lfoivpft] dt[data-astro-cid-lfoivpft]{letter-spacing:.18em;text-transform:uppercase;color:var(--amber-300);font-size:.7rem}.summary-list[data-astro-cid-lfoivpft] dd[data-astro-cid-lfoivpft]{font-size:.95rem}.summary-price[data-astro-cid-lfoivpft]{font-family:var(--font-display);font-size:1.6rem!important}.aside-card[data-astro-cid-lfoivpft]{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:1.4rem 1.5rem}.aside-card[data-astro-cid-lfoivpft] h3[data-astro-cid-lfoivpft]{margin-bottom:.35rem;font-size:1.35rem;font-weight:500}.aside-card[data-astro-cid-lfoivpft] p[data-astro-cid-lfoivpft]{color:var(--muted);font-size:.9rem}.aside-actions[data-astro-cid-lfoivpft]{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.good-list[data-astro-cid-lfoivpft]{gap:.6rem;margin-top:.6rem;display:grid}.good-list[data-astro-cid-lfoivpft] li[data-astro-cid-lfoivpft]{color:var(--ink-700);gap:.6rem;font-size:.9rem;display:flex}.good-list[data-astro-cid-lfoivpft] svg{width:1.1rem;height:1.1rem;color:var(--orchid-500);flex:none;margin-top:.15rem}
