.bk-sec[data-astro-cid-tiugcypa]{background:var(--bone)}.bk[data-astro-cid-tiugcypa]{align-items:start;gap:clamp(1.4rem,3vw,2.4rem);display:grid;position:relative}@media (width>=980px){.bk[data-astro-cid-tiugcypa]{grid-template-columns:1.45fr .55fr}}.step[data-astro-cid-tiugcypa]{border:var(--rule);background:var(--paper);border-radius:24px;min-width:0;margin:0 0 clamp(.9rem,1.6vw,1.2rem);padding:clamp(1.3rem,2.8vw,2rem)}.step[data-astro-cid-tiugcypa] legend[data-astro-cid-tiugcypa]{float:left;width:100%;font-family:var(--display);align-items:center;gap:.8rem;margin-bottom:1.2rem;padding:0;font-size:clamp(1.2rem,2.1vw,1.5rem);display:flex}.step[data-astro-cid-tiugcypa] legend[data-astro-cid-tiugcypa]+[data-astro-cid-tiugcypa]{clear:both}.step[data-astro-cid-tiugcypa] legend[data-astro-cid-tiugcypa] span[data-astro-cid-tiugcypa]{background:var(--ink);width:2.1rem;height:2.1rem;color:var(--paper);font-family:var(--sans);letter-spacing:.06em;border-radius:50%;place-items:center;font-size:.72rem;display:inline-grid}.opts[data-astro-cid-tiugcypa]{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.55rem;display:grid}.opt[data-astro-cid-tiugcypa]{border:var(--rule);background:var(--paper);cursor:pointer;transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);border-radius:18px;grid-template-columns:4rem 1fr auto;align-items:center;gap:.9rem;padding:.6rem 1rem .6rem .6rem;display:grid;position:relative}.opt[data-astro-cid-tiugcypa]:hover{border-color:color-mix(in oklab, var(--copper) 40%, var(--hair));transform:translateY(-1px)}.opt[data-astro-cid-tiugcypa] input[data-astro-cid-tiugcypa]{opacity:0;pointer-events:none;position:absolute}.opt[data-astro-cid-tiugcypa]:has(input:checked){border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in oklab, var(--copper) 18%, transparent)}.opt[data-astro-cid-tiugcypa] .opt__img{object-fit:cover;border-radius:12px;width:4rem;height:4rem}.opt__body[data-astro-cid-tiugcypa]{gap:.2rem;min-width:0;display:grid}.opt__name[data-astro-cid-tiugcypa]{font-family:var(--display);font-size:1.1rem;line-height:1.15}.opt__meta[data-astro-cid-tiugcypa]{color:var(--mute);font-size:.8rem;line-height:1.4}.opt__min[data-astro-cid-tiugcypa]{color:var(--copper-ink);font-weight:500}.opt__min[data-astro-cid-tiugcypa][hidden]{display:none}.field__hint[data-astro-cid-tiugcypa]{font-size:var(--fs-sm);color:var(--copper-ink);margin-top:.45rem;display:block}.field__hint[data-astro-cid-tiugcypa][hidden]{display:none}.opt__price[data-astro-cid-tiugcypa]{font-family:var(--display);background:var(--bone);border-radius:999px;padding:.3rem .7rem;font-size:1.15rem}.opt[data-astro-cid-tiugcypa]:has(input:checked) .opt__price[data-astro-cid-tiugcypa]{background:var(--ink);color:var(--paper)}.two[data-astro-cid-tiugcypa]{gap:0 1.2rem;display:grid}@media (width>=620px){.two[data-astro-cid-tiugcypa]{grid-template-columns:1fr 1fr}}.bk[data-astro-cid-tiugcypa] .field input,.bk[data-astro-cid-tiugcypa] .field select,.bk[data-astro-cid-tiugcypa] .field textarea{border:var(--rule);background:var(--bone);transition:border-color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease);border-radius:14px;padding:.8rem 1rem}.bk[data-astro-cid-tiugcypa] .field input:focus,.bk[data-astro-cid-tiugcypa] .field select:focus,.bk[data-astro-cid-tiugcypa] .field textarea:focus{border-color:var(--copper);background:var(--paper);box-shadow:0 0 0 3px color-mix(in oklab, var(--copper) 16%, transparent)}.bk[data-astro-cid-tiugcypa] .field{margin-bottom:1rem}.cal[data-astro-cid-tiugcypa]{max-width:30rem;margin-bottom:1.6rem}.cal__bar[data-astro-cid-tiugcypa]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cal__month[data-astro-cid-tiugcypa]{font-family:var(--display);margin:0;font-size:clamp(1.05rem,2vw,1.3rem)}.cal__month[data-astro-cid-tiugcypa]:first-letter{text-transform:uppercase}.cal__nav[data-astro-cid-tiugcypa]{border:var(--rule);width:2.4rem;height:2.4rem;color:var(--ink-2);cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.cal__nav[data-astro-cid-tiugcypa]:hover:not([disabled]){border-color:var(--ink);background:var(--bone)}.cal__nav[data-astro-cid-tiugcypa][disabled]{opacity:.3;cursor:not-allowed}.cal__nav[data-astro-cid-tiugcypa] svg[data-astro-cid-tiugcypa]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.cal__week[data-astro-cid-tiugcypa],.cal__grid[data-astro-cid-tiugcypa]{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.cal__week[data-astro-cid-tiugcypa]{font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-align:center;margin-bottom:.4rem}.cal__day{aspect-ratio:1;background:var(--paper);border:1px solid #0000;border-color:var(--hair);color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:12px;place-items:center;display:grid;position:relative}.cal__day:hover:not([disabled]){border-color:var(--ink)}.cal__day[disabled]{color:var(--hair);cursor:not-allowed;background:0 0}.cal__day.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cal__dot{background:var(--copper);border-radius:50%;width:4px;height:4px;position:absolute;bottom:.32rem}.cal__day.is-low .cal__dot{background:var(--alert)}.cal__day.is-on .cal__dot{background:var(--paper)}.cal__day[disabled] .cal__dot{display:none}.cal__pad{aspect-ratio:1}.cal__legend[data-astro-cid-tiugcypa]{font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:.9rem 0 0;display:flex}.cal__key[data-astro-cid-tiugcypa]{border-radius:50%;width:8px;height:8px}.cal__key--free[data-astro-cid-tiugcypa]{background:var(--copper)}.cal__key--low[data-astro-cid-tiugcypa]{background:var(--alert)}.cal__key--off[data-astro-cid-tiugcypa]{background:var(--hair)}.cal__native[data-astro-cid-tiugcypa]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cal[data-astro-cid-tiugcypa].is-off+.cal__native[data-astro-cid-tiugcypa]{clip-path:none;width:auto;height:auto;position:static}.slots[data-astro-cid-tiugcypa]{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.slot[data-astro-cid-tiugcypa]{border:var(--rule);background:var(--paper);cursor:pointer;text-align:center;transition:border-color .3s var(--ease), background .3s var(--ease), color .3s var(--ease);border-radius:999px;gap:.2rem;padding:.75rem 1.3rem;display:grid}.slot[data-astro-cid-tiugcypa] strong[data-astro-cid-tiugcypa]{font-family:var(--display);font-size:1.15rem;font-weight:400}.slot[data-astro-cid-tiugcypa] em[data-astro-cid-tiugcypa]{font-style:normal;font-size:var(--fs-mono);letter-spacing:.12em;color:var(--mute)}.slot[data-astro-cid-tiugcypa]:not([disabled]):hover{border-color:var(--ink)}.slot[data-astro-cid-tiugcypa].is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.slot[data-astro-cid-tiugcypa].is-on em[data-astro-cid-tiugcypa]{color:#a49a8d}.slot[data-astro-cid-tiugcypa][disabled]{opacity:.35;cursor:not-allowed}@media (width<=620px){.bk[data-astro-cid-tiugcypa],.bk__form[data-astro-cid-tiugcypa],.bk__side[data-astro-cid-tiugcypa],.step[data-astro-cid-tiugcypa],.cal[data-astro-cid-tiugcypa],.cal__grid[data-astro-cid-tiugcypa],.opts[data-astro-cid-tiugcypa],.opt[data-astro-cid-tiugcypa]{min-width:0}.cal__grid[data-astro-cid-tiugcypa] button[data-astro-cid-tiugcypa]{min-width:0;padding-inline:0}.opt__tag[data-astro-cid-tiugcypa]{display:none}.opt[data-astro-cid-tiugcypa] .opt__img{width:3.4rem;height:3.4rem}.opt[data-astro-cid-tiugcypa]{gap:.7rem;padding:.7rem}.opt__name[data-astro-cid-tiugcypa]{font-size:1.02rem}}.hint[data-astro-cid-tiugcypa]{font-size:var(--fs-sm);color:var(--copper);min-height:1.2em;margin-top:.5rem}.hp[data-astro-cid-tiugcypa]{width:1px;height:1px;position:absolute;left:-9999px}.bk__go[data-astro-cid-tiugcypa]{justify-content:center;width:100%;margin-top:1rem;padding-block:1.05em}.bk__err[data-astro-cid-tiugcypa]{color:var(--wine);font-size:var(--fs-sm);margin-top:1rem}.bk__side[data-astro-cid-tiugcypa]{position:sticky;top:6.5rem}.summary[data-astro-cid-tiugcypa]{border:var(--rule);background:var(--paper);border-radius:24px;padding:clamp(1.4rem,2.6vw,1.8rem);position:relative;overflow:hidden}.summary__img[data-astro-cid-tiugcypa]{aspect-ratio:16/10;margin:calc(-1*clamp(1.4rem,2.6vw,1.8rem)) calc(-1*clamp(1.4rem,2.6vw,1.8rem)) 1.2rem;overflow:hidden}.summary__img[data-astro-cid-tiugcypa] img[data-astro-cid-tiugcypa]{object-fit:cover;width:100%;height:100%;transition:opacity .18s ease, transform .6s var(--ease)}.summary__img[data-astro-cid-tiugcypa] img[data-astro-cid-tiugcypa].is-swap{opacity:0;transform:scale(1.03)}.summary__total[data-astro-cid-tiugcypa] strong[data-astro-cid-tiugcypa]{color:var(--copper-ink)}.summary__exp[data-astro-cid-tiugcypa]{font-family:var(--display);margin:0 0 1.4rem;font-size:1.4rem}.summary[data-astro-cid-tiugcypa] dl[data-astro-cid-tiugcypa]{margin:0 0 1.4rem}.summary[data-astro-cid-tiugcypa] dl[data-astro-cid-tiugcypa]>div[data-astro-cid-tiugcypa]{border-top:var(--rule);font-size:var(--fs-sm);justify-content:space-between;gap:1rem;padding-block:.6rem;display:flex}.summary[data-astro-cid-tiugcypa] dt[data-astro-cid-tiugcypa]{font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.summary[data-astro-cid-tiugcypa] dd[data-astro-cid-tiugcypa]{margin:0}.summary__total[data-astro-cid-tiugcypa]{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin:0;padding-top:1rem;display:flex}.summary__total[data-astro-cid-tiugcypa] span[data-astro-cid-tiugcypa]{font-size:var(--fs-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.summary__total[data-astro-cid-tiugcypa] strong[data-astro-cid-tiugcypa]{font-family:var(--display);font-size:1.7rem;font-weight:400}.summary__note[data-astro-cid-tiugcypa]{font-size:var(--fs-mono);letter-spacing:.1em;color:var(--mute);margin-top:1.2rem}.done[data-astro-cid-tiugcypa]{text-align:center;grid-column:1/-1;padding-block:clamp(3rem,8vw,6rem)}.done[data-astro-cid-tiugcypa] h2[data-astro-cid-tiugcypa]{color:var(--copper);font-size:clamp(2.5rem,7vw,5rem)}.done[data-astro-cid-tiugcypa] .lead[data-astro-cid-tiugcypa]{margin:1.5rem auto 0}
