.pick[data-astro-cid-gd25xosf]{padding-top:clamp(60px,7vw,90px)}.pick[data-astro-cid-gd25xosf] .title[data-astro-cid-gd25xosf]{margin-bottom:36px}.noscript[data-astro-cid-gd25xosf]{background:var(--field);padding:16px 20px;border-radius:12px}.pick-grid[data-astro-cid-gd25xosf]{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:clamp(32px,6vw,90px);align-items:start}.calendar[data-astro-cid-gd25xosf]{max-width:860px;text-align:center}.week-label[data-astro-cid-gd25xosf]{font-weight:700;color:var(--blue);font-size:1.25rem;margin-bottom:14px}.week[data-astro-cid-gd25xosf]{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:14px}.week-nav[data-astro-cid-gd25xosf]{width:44px;height:44px;border-radius:10px;border:1px solid var(--field-border);background:var(--white);color:var(--blue);display:grid;place-items:center;cursor:pointer;transition:background .2s}.week-nav[data-astro-cid-gd25xosf]:not(:disabled):hover{background:var(--field)}.week-nav[data-astro-cid-gd25xosf]:disabled{opacity:.35;cursor:not-allowed}.week-nav[data-astro-cid-gd25xosf] svg{width:20px;height:20px}.days[data-astro-cid-gd25xosf]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:10px 8px 8px;border:1px solid var(--field-border);border-radius:12px;background:#f7f6fb}.days[data-astro-cid-gd25xosf] .day{display:grid;gap:0;padding:4px 2px 8px;border-radius:8px;border:2px solid transparent;background:var(--white);color:var(--blue);cursor:pointer;line-height:1.2;transition:background .2s,color .2s,border-color .2s}.days[data-astro-cid-gd25xosf] .day .dow{font-size:.9rem;color:var(--muted);margin-bottom:6px}.days[data-astro-cid-gd25xosf] .day .num{font-size:1.6rem;font-weight:700}.days[data-astro-cid-gd25xosf] .day .mon{font-size:.95rem}.days[data-astro-cid-gd25xosf] .day:hover:not(:disabled){border-color:var(--blue)}.days[data-astro-cid-gd25xosf] .day[aria-pressed=true]{background:var(--blue);color:var(--white)}.days[data-astro-cid-gd25xosf] .day[aria-pressed=true] .dow{color:#cfcaf0}.days[data-astro-cid-gd25xosf] .day:disabled{background:#eeedf3;color:#a8a5ba;cursor:not-allowed}.days[data-astro-cid-gd25xosf] .day:disabled .num{font-weight:500}.slots-title[data-astro-cid-gd25xosf]{font-size:1.35rem;color:#111;margin:34px 0 8px}.tz[data-astro-cid-gd25xosf]{display:inline-flex;align-items:center;gap:8px;color:#333;font-size:1.05rem;margin-bottom:18px}.tz[data-astro-cid-gd25xosf] svg{width:20px;height:20px;color:var(--blue);--icon-cut: #fff}.slots[data-astro-cid-gd25xosf]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.slots[data-astro-cid-gd25xosf] .slot{padding:12px 4px;border-radius:8px;border:1.5px solid var(--blue);background:var(--white);color:var(--blue);font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s,color .2s,transform .2s}.slots[data-astro-cid-gd25xosf] .slot:hover:not(:disabled){transform:translateY(-2px);background:var(--field)}.slots[data-astro-cid-gd25xosf] .slot[aria-pressed=true]{background:var(--blue);color:var(--white)}.slots[data-astro-cid-gd25xosf] .slot:disabled{background:#f1f0f6;border-color:var(--field-border);color:#a8a5ba;font-weight:500;text-decoration:line-through;cursor:not-allowed}.slots[data-astro-cid-gd25xosf].loading .slot{opacity:.5}.slots[data-astro-cid-gd25xosf] .no-slots{grid-column:1 / -1;color:var(--muted);padding:18px;background:#f7f6fb;border-radius:10px}.avail-status[data-astro-cid-gd25xosf]{min-height:1.5em;margin:12px 0 0;color:var(--muted);font-size:.95rem}.avail-status[data-astro-cid-gd25xosf].error{color:var(--danger)}.legend[data-astro-cid-gd25xosf]{list-style:none;display:flex;justify-content:center;gap:clamp(20px,6vw,70px);padding:0;margin:8px 0 0;color:#333}.legend[data-astro-cid-gd25xosf] li[data-astro-cid-gd25xosf]{display:inline-flex;align-items:center;gap:12px}.swatch[data-astro-cid-gd25xosf]{width:26px;height:26px;border-radius:5px;border:1.5px solid var(--blue)}.swatch[data-astro-cid-gd25xosf].selected{background:var(--blue)}.swatch[data-astro-cid-gd25xosf].available{background:var(--white)}.swatch[data-astro-cid-gd25xosf].closed{background:#f1f0f6;border-color:var(--field-border)}.selection[data-astro-cid-gd25xosf]{background:var(--blue);color:var(--white);border-radius:24px;padding:34px 30px;position:sticky;top:24px;margin-top:50px}.selection[data-astro-cid-gd25xosf] h3[data-astro-cid-gd25xosf]{font-size:1.35rem;margin-bottom:26px}.selection[data-astro-cid-gd25xosf] ul[data-astro-cid-gd25xosf]{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:28px}.selection[data-astro-cid-gd25xosf] li[data-astro-cid-gd25xosf]{display:grid;grid-template-columns:60px 1fr;gap:14px;align-items:center;font-size:1rem;line-height:1.3}.selection[data-astro-cid-gd25xosf] li[data-astro-cid-gd25xosf] b[data-astro-cid-gd25xosf]{display:block;font-size:1.15rem}.selection[data-astro-cid-gd25xosf] li[data-astro-cid-gd25xosf]>span[data-astro-cid-gd25xosf]:last-child>span[data-astro-cid-gd25xosf]{display:block}.ring[data-astro-cid-gd25xosf]{--icon-cut: var(--blue);width:60px;height:60px;border-radius:50%;border:2px solid var(--white);display:grid;place-items:center;color:var(--yellow)}.ring[data-astro-cid-gd25xosf] svg{width:28px;height:28px}.selection[data-astro-cid-gd25xosf] .btn[data-astro-cid-gd25xosf]{font-size:1.15rem;padding-block:.7em}@media(max-width:1000px){.pick-grid[data-astro-cid-gd25xosf]{grid-template-columns:1fr}.selection[data-astro-cid-gd25xosf]{position:static;margin-top:0;max-width:520px}}@media(max-width:700px){.week[data-astro-cid-gd25xosf]{grid-template-columns:36px 1fr 36px;gap:6px}.week-nav[data-astro-cid-gd25xosf]{width:36px;height:36px}.days[data-astro-cid-gd25xosf]{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:5px 3px}.days[data-astro-cid-gd25xosf] .day{padding:3px 0 6px;min-width:0}.days[data-astro-cid-gd25xosf] .day .num{font-size:1.2rem}.days[data-astro-cid-gd25xosf] .day .dow,.days[data-astro-cid-gd25xosf] .day .mon{font-size:.75rem}.slots[data-astro-cid-gd25xosf]{grid-template-columns:repeat(3,1fr)}.legend[data-astro-cid-gd25xosf]{flex-wrap:wrap;gap:14px 24px}}.details-grid[data-astro-cid-gd25xosf]{display:grid;grid-template-columns:1fr minmax(0,656px);gap:clamp(40px,6vw,80px);align-items:start}.details-copy[data-astro-cid-gd25xosf]{padding-top:70px}.details-copy[data-astro-cid-gd25xosf] .title[data-astro-cid-gd25xosf]{font-size:clamp(2.4rem,4.4vw,3.5rem);margin-bottom:.7em}.details-lede[data-astro-cid-gd25xosf]{font-size:1.15rem;color:#e1ddf6;max-width:26em;margin-bottom:52px}.slot-box[data-astro-cid-gd25xosf]{border:1px solid #b8b2dc;background:var(--blue-soft);border-radius:20px;padding:26px 30px;max-width:485px}.slot-label[data-astro-cid-gd25xosf]{display:block;color:var(--yellow);font-weight:700;letter-spacing:.3em;text-transform:uppercase;font-size:.9rem;margin-bottom:8px}.slot-date[data-astro-cid-gd25xosf]{font-size:1.35rem;font-weight:700;margin:0}.slot-meta[data-astro-cid-gd25xosf]{margin:0 0 18px;font-size:1.05rem}.change-time[data-astro-cid-gd25xosf]{color:var(--yellow);font-weight:700;text-underline-offset:3px}.facts[data-astro-cid-gd25xosf]{list-style:none;padding:0;margin:52px 0 0;display:grid;gap:30px;font-weight:400;font-size:1rem}.facts[data-astro-cid-gd25xosf] li[data-astro-cid-gd25xosf]{display:flex;align-items:center;gap:18px}.facts[data-astro-cid-gd25xosf] svg{width:28px;height:28px;color:var(--yellow);--icon-cut: var(--blue);flex:none}.form-card[data-astro-cid-gd25xosf]{background:var(--white);color:var(--ink);border-radius:22px;padding:40px clamp(22px,5vw,46px) 50px}.form-card[data-astro-cid-gd25xosf] .field[data-astro-cid-gd25xosf] label[data-astro-cid-gd25xosf]{color:#4a4757}.row[data-astro-cid-gd25xosf]{display:grid;grid-template-columns:148px 1fr;gap:16px}.form-status[data-astro-cid-gd25xosf]{min-height:0;margin:0 0 14px;font-weight:400}.form-status[data-astro-cid-gd25xosf]:empty{display:none}.form-status[data-astro-cid-gd25xosf].error{color:var(--danger)}.form-status[data-astro-cid-gd25xosf].warn{color:#8a5a00}.submit[data-astro-cid-gd25xosf]{font-size:1.15rem;padding-block:.85em;margin-top:6px}.submit[data-astro-cid-gd25xosf][aria-busy=true]:after{content:"";width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success[data-astro-cid-gd25xosf]{text-align:center;padding:20px 0}.success[data-astro-cid-gd25xosf]:focus{outline:none}.success[data-astro-cid-gd25xosf] h3[data-astro-cid-gd25xosf]{color:var(--blue);font-size:1.7rem;margin-bottom:14px}.success[data-astro-cid-gd25xosf] #success-slot[data-astro-cid-gd25xosf]{font-weight:700;font-size:1.15rem}.success[data-astro-cid-gd25xosf] .btn[data-astro-cid-gd25xosf]{margin-top:10px}@media(max-width:900px){.details-grid[data-astro-cid-gd25xosf]{grid-template-columns:1fr}.details-copy[data-astro-cid-gd25xosf]{padding-top:0}}@media(max-width:480px){.row[data-astro-cid-gd25xosf]{grid-template-columns:1fr;gap:0}}
