.ct-widget[data-astro-cid-xhziu34n]{background:var(--card);border:1px solid var(--border);box-shadow:var(--rx-shadow-lg);border-radius:16px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.ct-event[data-astro-cid-xhziu34n]{border-right:1px solid var(--border);flex-direction:column;gap:16px;padding:24px;display:flex}.who[data-astro-cid-xhziu34n]{align-items:center;gap:10px;display:flex}.who-name[data-astro-cid-xhziu34n]{color:var(--rx-foreground-2);font-size:13.5px;font-weight:500}.ev-title[data-astro-cid-xhziu34n]{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.ev-meta[data-astro-cid-xhziu34n]{color:var(--rx-foreground-2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.ev-meta[data-astro-cid-xhziu34n] li[data-astro-cid-xhziu34n]{align-items:center;gap:8px;display:flex}.chosen[data-astro-cid-xhziu34n]{background:var(--rx-primary-soft-2);border:1px solid var(--rx-primary-mark);border-radius:10px;flex-direction:column;gap:2px;margin-top:4px;padding:12px;display:flex}.chosen[data-astro-cid-xhziu34n][hidden]{display:none}.chosen-k[data-astro-cid-xhziu34n]{color:var(--muted-foreground);font-size:12.5px}.chosen-v[data-astro-cid-xhziu34n]{color:var(--rx-primary-ink);font-size:13.5px;font-weight:600}.ct-main[data-astro-cid-xhziu34n]{min-height:440px;padding:24px}.step[data-astro-cid-xhziu34n]{flex-direction:column;gap:16px;display:flex}.step[data-astro-cid-xhziu34n][hidden]{display:none}.ct-h2[data-astro-cid-xhziu34n]{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:24px}.ct-pick[data-astro-cid-xhziu34n]{grid-template-columns:minmax(0,1fr) 150px;gap:24px;display:grid}.cal[data-astro-cid-xhziu34n]{flex-direction:column;gap:12px;display:flex}.cal-head[data-astro-cid-xhziu34n]{justify-content:space-between;align-items:center;display:flex}.nav-btn[data-astro-cid-xhziu34n]{width:36px;height:36px;padding:0}.nav-btn[data-astro-cid-xhziu34n]:disabled{opacity:.45;cursor:default}.cal-month[data-astro-cid-xhziu34n]{text-transform:capitalize;font-size:14.5px;font-weight:600}.cal-dow[data-astro-cid-xhziu34n],.cal-grid[data-astro-cid-xhziu34n]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-dow[data-astro-cid-xhziu34n]{text-align:center;letter-spacing:.06em;color:var(--muted-foreground);font-size:11.5px;font-weight:600}.slots[data-astro-cid-xhziu34n]{flex-direction:column;gap:8px;display:flex}.slots-day[data-astro-cid-xhziu34n]{color:var(--rx-foreground-2);align-items:center;height:36px;font-size:13.5px;font-weight:500;display:flex}.slots-list[data-astro-cid-xhziu34n]{flex-direction:column;gap:8px;max-height:336px;margin:-4px;padding:4px;display:flex;overflow-y:auto}.ct-widget[data-astro-cid-xhziu34n] .ct-day{aspect-ratio:1;font-variant-numeric:tabular-nums;color:#8a91a0;cursor:default;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:44px;margin:0 auto;font-family:inherit;font-size:13.5px;display:flex}.ct-widget[data-astro-cid-xhziu34n] .ct-day.is-free{background:var(--rx-primary-soft);color:var(--rx-primary-ink);cursor:pointer;font-weight:600;transition:background-color .12s}.ct-widget[data-astro-cid-xhziu34n] .ct-day.is-free:hover{background:var(--rx-primary-mark)}.ct-widget[data-astro-cid-xhziu34n] .ct-day.is-sel{background:var(--primary);color:#fff}.ct-widget[data-astro-cid-xhziu34n] .ct-day.is-blank{visibility:hidden}.ct-widget[data-astro-cid-xhziu34n] .ct-slot-row{gap:6px;display:flex}.ct-widget[data-astro-cid-xhziu34n] .ct-slot{border:1px solid var(--rx-passage-other);width:100%;height:44px;color:var(--rx-primary-ink);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .12s,background-color .12s}.ct-widget[data-astro-cid-xhziu34n] .ct-slot:hover{border-color:var(--primary)}.ct-widget[data-astro-cid-xhziu34n] .ct-slot.is-sel{background:var(--rx-foreground-2);border-color:var(--rx-foreground-2);color:#fff}.ct-widget[data-astro-cid-xhziu34n] .ct-next{flex-shrink:0;height:44px;padding:0 16px;font-size:13.5px}.ct-widget[data-astro-cid-xhziu34n] .ct-day:focus-visible,.ct-widget[data-astro-cid-xhziu34n] .ct-slot:focus-visible,.ct-input[data-astro-cid-xhziu34n]:focus-visible{box-shadow:var(--rx-focus-halo);border-color:var(--ring);outline:none}.form[data-astro-cid-xhziu34n]{max-width:420px}.back[data-astro-cid-xhziu34n]{color:var(--rx-foreground-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;min-height:32px;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.field[data-astro-cid-xhziu34n]{flex-direction:column;gap:6px;display:flex}.ct-label[data-astro-cid-xhziu34n]{color:var(--foreground);font-size:13px;font-weight:500}.opt[data-astro-cid-xhziu34n]{color:var(--muted-foreground);font-weight:400}.ct-input[data-astro-cid-xhziu34n]{border:1px solid var(--input);width:100%;height:40px;color:var(--foreground);background:#fff;border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px}textarea[data-astro-cid-xhziu34n].ct-input{resize:vertical;height:84px;padding:10px 12px}.ct-input[data-astro-cid-xhziu34n][aria-invalid=true]{border-color:var(--destructive)}.consent[data-astro-cid-xhziu34n]{color:var(--muted-foreground);margin:0;font-size:12.5px}.err[data-astro-cid-xhziu34n]{color:var(--destructive);margin:0;font-size:13px}[data-astro-cid-xhziu34n][data-submit]{height:44px}[data-astro-cid-xhziu34n][data-submit][aria-busy=true]{opacity:.85;pointer-events:none;cursor:progress}[data-astro-cid-xhziu34n][data-submit] .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite ct-spin}@keyframes ct-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-astro-cid-xhziu34n][data-submit] .spin{opacity:.5;border-right-color:currentColor;animation:none}}.pick-note[data-astro-cid-xhziu34n]{color:var(--muted-foreground);margin:0;font-size:13.5px}.pick-note[data-astro-cid-xhziu34n][hidden]{display:none}.pick-note[data-astro-cid-xhziu34n] a{color:var(--primary)}@media (width<=760px){.ct-widget[data-astro-cid-xhziu34n]{grid-template-columns:minmax(0,1fr)}.ct-event[data-astro-cid-xhziu34n]{border-right:0;border-bottom:1px solid var(--border)}.ct-pick[data-astro-cid-xhziu34n]{grid-template-columns:minmax(0,1fr)}.ct-main[data-astro-cid-xhziu34n]{padding:20px 16px}}.cw[data-astro-cid-xhziu34n]{background:var(--card);border:1px solid var(--border);box-shadow:var(--rx-shadow-lg);border-radius:20px;scroll-margin-top:16px;position:relative;overflow:hidden}.cw-head[data-astro-cid-xhziu34n]{background:linear-gradient(180deg, var(--rx-primary-soft) 0%, var(--rx-primary-soft-2) 100%);border-bottom:1px solid var(--rx-primary-mark);align-items:center;gap:14px;padding:18px 22px;display:flex}.cw-mark[data-astro-cid-xhziu34n]{background:var(--card);width:44px;height:44px;box-shadow:var(--rx-shadow-sm);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cw-head-txt[data-astro-cid-xhziu34n]{flex-direction:column;gap:4px;min-width:0;display:flex}.cw-title[data-astro-cid-xhziu34n]{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600;line-height:24px}.cw-meta[data-astro-cid-xhziu34n]{color:var(--rx-foreground-2);flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.cw-meta[data-astro-cid-xhziu34n] li[data-astro-cid-xhziu34n]{align-items:center;gap:5px;display:flex}.cw-meta[data-astro-cid-xhziu34n] svg[data-astro-cid-xhziu34n]{color:var(--rx-primary-ink)}.cw-body[data-astro-cid-xhziu34n]{padding:20px 22px 22px}.cw[data-astro-cid-xhziu34n] .step[data-astro-cid-xhziu34n]{gap:12px}.cw-k[data-astro-cid-xhziu34n]{align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:flex}.cw-k[data-astro-cid-xhziu34n]+.cw-days[data-astro-cid-xhziu34n],.cw-k[data-astro-cid-xhziu34n]+.cw-slots[data-astro-cid-xhziu34n]{margin-top:-2px}.cw-slots[data-astro-cid-xhziu34n]+.pick-note[data-astro-cid-xhziu34n],.cw-days[data-astro-cid-xhziu34n]+.cw-k[data-astro-cid-xhziu34n]{margin-top:6px}.cw-n[data-astro-cid-xhziu34n]{background:var(--foreground);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11.5px;font-weight:600;display:flex}.cw-tz[data-astro-cid-xhziu34n]{color:var(--muted-foreground);margin-left:auto;font-size:12.5px;font-weight:400}.cw-days[data-astro-cid-xhziu34n]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cw[data-astro-cid-xhziu34n] .cw-day{border:1px solid var(--input);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:1px;padding:10px 4px 9px;font-family:inherit;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.cw[data-astro-cid-xhziu34n] .cw-day:hover{border-color:var(--primary)}.cw[data-astro-cid-xhziu34n] .cw-day .d-wd{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);font-size:11.5px;font-weight:600;line-height:16px}.cw[data-astro-cid-xhziu34n] .cw-day .d-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:30px}.cw[data-astro-cid-xhziu34n] .cw-day .d-m{color:var(--rx-foreground-2);font-size:12.5px;line-height:16px}.cw[data-astro-cid-xhziu34n] .cw-day.is-sel{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--rx-shadow-primary), 0 6px 16px #2f4bd638}.cw[data-astro-cid-xhziu34n] .cw-day.is-sel .d-wd,.cw[data-astro-cid-xhziu34n] .cw-day.is-sel .d-m{color:#ffffffd1}.cw-slots[data-astro-cid-xhziu34n]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cw-slots[data-astro-cid-xhziu34n]:empty{display:none}.cw[data-astro-cid-xhziu34n] .ct-slot{border:1px solid var(--rx-passage-other);background:var(--card);width:100%;height:44px;color:var(--rx-primary-ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .12s,background-color .12s}.cw[data-astro-cid-xhziu34n] .ct-slot:hover{border-color:var(--primary);background:var(--rx-primary-soft-2)}.cw[data-astro-cid-xhziu34n] .ct-slot.is-sel{background:var(--foreground);border-color:var(--foreground);color:#fff}.cw[data-astro-cid-xhziu34n] .cw-day:focus-visible,.cw[data-astro-cid-xhziu34n] .ct-slot:focus-visible{box-shadow:var(--rx-focus-halo);border-color:var(--ring);outline:none}.cw-go[data-astro-cid-xhziu34n]{border-radius:12px;width:100%;height:52px;margin-top:6px;font-size:16px;font-weight:600}.cw-go[data-astro-cid-xhziu34n]:disabled{opacity:.45;cursor:default;box-shadow:none}.cw-go[data-astro-cid-xhziu34n]:disabled:hover{background:var(--primary)}.cw-go[data-astro-cid-xhziu34n]:not(:disabled) svg[data-astro-cid-xhziu34n]{transition:transform .16s}.cw-go[data-astro-cid-xhziu34n]:not(:disabled):hover svg[data-astro-cid-xhziu34n]{transform:translate(3px)}.cw-form[data-astro-cid-xhziu34n]{gap:14px;max-width:none}.cw-chosen[data-astro-cid-xhziu34n]{background:var(--rx-primary-soft-2);border:1px solid var(--rx-primary-mark);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cw-chosen[data-astro-cid-xhziu34n][hidden]{display:none}.cw-chosen-ic[data-astro-cid-xhziu34n]{background:var(--primary);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cw-chosen-txt[data-astro-cid-xhziu34n]{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.cw-chosen[data-astro-cid-xhziu34n] .chosen-v[data-astro-cid-xhziu34n]{font-size:14.5px;line-height:20px}.cw-change[data-astro-cid-xhziu34n]{border:1px solid var(--rx-primary-mark);background:var(--card);min-height:36px;color:var(--rx-primary-ink);cursor:pointer;border-radius:10px;flex-shrink:0;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:500}.cw-change[data-astro-cid-xhziu34n]:hover{border-color:var(--primary)}.cw-form[data-astro-cid-xhziu34n] .ct-input[data-astro-cid-xhziu34n]{border-radius:12px;height:46px;font-size:16px}.cw-form[data-astro-cid-xhziu34n] textarea[data-astro-cid-xhziu34n].ct-input{height:72px}.cw-form[data-astro-cid-xhziu34n] .ct-label[data-astro-cid-xhziu34n]{font-size:13.5px}.cw-form[data-astro-cid-xhziu34n] [data-astro-cid-xhziu34n][data-submit]{height:52px}.cw-form[data-astro-cid-xhziu34n] .consent[data-astro-cid-xhziu34n]{text-align:center}.cw-foot[data-astro-cid-xhziu34n]{border-top:1px solid var(--border);background:var(--rx-surface-subtle);color:var(--rx-foreground-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:13px 22px;font-size:13px;display:flex}.cw-foot[data-astro-cid-xhziu34n] a[data-astro-cid-xhziu34n]{color:var(--primary);font-weight:500;text-decoration:none}.cw-foot[data-astro-cid-xhziu34n] a[data-astro-cid-xhziu34n]:hover{color:var(--rx-primary-hover)}@media (width<=420px){.cw-head[data-astro-cid-xhziu34n]{gap:12px;padding:16px}.cw-body[data-astro-cid-xhziu34n]{padding:16px 16px 18px}.cw-foot[data-astro-cid-xhziu34n]{padding:12px 16px}.cw-days[data-astro-cid-xhziu34n],.cw-slots[data-astro-cid-xhziu34n]{gap:6px}}@media (width<=340px){.cw-slots[data-astro-cid-xhziu34n]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cw-go[data-astro-cid-xhziu34n] svg[data-astro-cid-xhziu34n],.cw[data-astro-cid-xhziu34n] .cw-day{transition:none!important}}
