.k8EiRW_root{width:min(100%,720px);min-width:0;margin-inline:auto;container-type:inline-size}.k8EiRW_picker{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body);overflow:hidden}.k8EiRW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k8EiRW_swap{min-width:0;max-width:100%;display:inline-flex;position:relative}.k8EiRW_swap>*{white-space:nowrap}.k8EiRW_header{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 20px;display:flex}.k8EiRW_headerCopy{gap:4px;min-width:0;display:grid}.k8EiRW_header h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-display);margin:0}.k8EiRW_header p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.k8EiRW_attendees{flex:none;padding-left:6px;display:flex}.k8EiRW_attendees>span{box-shadow:0 0 0 2px var(--surface);margin-left:-6px}.k8EiRW_days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 24px;display:grid}.k8EiRW_day{isolation:isolate;border:1px solid var(--border);min-width:0;color:var(--foreground);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border-radius:14px;outline:none;justify-items:center;gap:2px;padding:10px 4px;display:grid;position:relative}.k8EiRW_day:active{transform:scale(.97)}.k8EiRW_day[data-selected]{color:var(--accent-foreground);border-color:#0000}.k8EiRW_dayHighlight{z-index:-1;border-radius:inherit;background:var(--accent);position:absolute;inset:-1px}.k8EiRW_dayName{color:inherit;font-size:var(--text-xs);line-height:var(--leading-body);opacity:.72}.k8EiRW_dayDate{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.k8EiRW_dayOpen{color:inherit;font-size:var(--text-xs);line-height:var(--leading-body);opacity:.72}.k8EiRW_slotsHead{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;padding:16px 24px 0;display:flex}.k8EiRW_slotsTitle{min-width:0;font-size:var(--text-sm);margin:0;font-weight:500}.k8EiRW_legend{color:var(--text-muted);font-size:var(--text-xs);flex:none;align-items:center;gap:6px;display:inline-flex}.k8EiRW_legend i:nth-of-type(2){margin-left:8px}.k8EiRW_slotsStage{padding:12px 24px 24px;position:relative}.k8EiRW_slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.k8EiRW_slot{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:48px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:14px;outline:none;align-items:center;gap:12px;padding:0 12px 0 14px;display:flex}.k8EiRW_slot:active{transform:scale(.98)}.k8EiRW_slot[data-selected]{border-color:var(--accent);background:var(--accent-subtle)}.k8EiRW_slotTime{min-width:42px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.k8EiRW_slotMeta{min-width:0;color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.k8EiRW_slot[data-busy] .k8EiRW_slotMeta{color:var(--text-muted)}.k8EiRW_marks{flex:none;align-items:center;gap:3px;display:inline-flex}.k8EiRW_marks i,.k8EiRW_legend i{border-radius:2px;width:4px;height:14px;display:block}.k8EiRW_markFree{background:var(--success)}.k8EiRW_markBusy{background:var(--border-strong)}.k8EiRW_slotCheck{width:0;color:var(--foreground);opacity:0;transition:width var(--duration-spring) var(--ease-spring), margin var(--duration-spring) var(--ease-spring), opacity var(--duration-fast) var(--ease-standard);flex:none;place-items:center;margin-left:-12px;display:grid;overflow:hidden}.k8EiRW_slot[data-selected] .k8EiRW_slotCheck{opacity:1;width:14px;margin-left:0}.k8EiRW_footer{border-top:1px solid var(--border-subtle);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.k8EiRW_selection{gap:2px;min-width:0;display:grid}.k8EiRW_selectionLabel{min-width:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.k8EiRW_selectionValue{min-width:0;line-height:var(--leading-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-weight:500;overflow:hidden}.k8EiRW_confirmButton{flex:none;min-width:136px}.k8EiRW_buttonLabel{align-items:center;gap:6px;display:inline-flex}@media (hover:hover) and (pointer:fine){.k8EiRW_day:not([data-selected]):hover,.k8EiRW_slot:not([data-selected]):hover{border-color:var(--border-strong)}}@container (max-width:520px){.k8EiRW_header{padding:20px 16px 16px}.k8EiRW_days{gap:4px;padding:0 16px}.k8EiRW_day{border-radius:12px;padding:8px 2px}.k8EiRW_dayDate{font-size:var(--text-lg)}.k8EiRW_slotsHead{padding-inline:16px}.k8EiRW_slotsStage{padding:12px 16px 16px}.k8EiRW_slots{grid-template-columns:minmax(0,1fr)}.k8EiRW_footer{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.k8EiRW_selection .k8EiRW_swap>*{white-space:normal}.k8EiRW_confirmButton{width:100%}}@container (max-width:360px){.k8EiRW_picker{border-radius:var(--radius-panel)}.k8EiRW_legend,.k8EiRW_dayOpen{display:none}}@media (prefers-reduced-motion:reduce){.k8EiRW_day,.k8EiRW_slot,.k8EiRW_slotCheck{transition:none}.k8EiRW_day:active,.k8EiRW_slot:active{transform:none}}.k8EiRW_days[hidden]{display:none}.k8EiRW_selection .k8EiRW_swap>*{white-space:normal}@container (max-width:450px){.k8EiRW_header{padding:16px}.k8EiRW_header h2{font-size:var(--text-base)}.k8EiRW_slotsHead,.k8EiRW_slotsStage,.k8EiRW_footer{padding-inline:16px}.k8EiRW_footer{flex-direction:column;align-items:stretch;gap:12px}.k8EiRW_confirmButton{width:100%}}
.ZBRJpG_layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:24px;width:100%;min-width:0;display:grid}.ZBRJpG_selection,.ZBRJpG_details{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--foreground);border-radius:20px;padding:24px}.ZBRJpG_heading{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.ZBRJpG_heading>svg{flex:none;margin-top:3px}.ZBRJpG_heading h2{margin:0;font-size:20px;font-weight:500;line-height:1.3}.ZBRJpG_heading p,.ZBRJpG_description{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.6}.ZBRJpG_controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.ZBRJpG_controls>*{width:100%;min-width:0}.ZBRJpG_controls [data-choice-field]{width:100%;min-width:0}.ZBRJpG_availability{min-width:0;margin-top:24px}.ZBRJpG_empty{border:1px dashed var(--border);color:var(--text-secondary);text-align:center;border-radius:16px;padding:32px 20px;font-size:14px}.ZBRJpG_details{gap:24px;display:grid}.ZBRJpG_visitInfo h3,.ZBRJpG_contact h3{margin:0 0 12px;font-size:17px;font-weight:500}.ZBRJpG_visitInfo p,.ZBRJpG_contact>p{margin:8px 0;font-size:14px;line-height:1.6}.ZBRJpG_visitInfo a{text-underline-offset:4px;margin-block:8px;font-size:14px;text-decoration:underline;display:inline-block}.ZBRJpG_note{color:var(--text-secondary);margin:0;line-height:1.6;font-size:12px!important}.ZBRJpG_contact{border-top:1px solid var(--border);min-width:0;padding-top:24px}.ZBRJpG_form{gap:16px;margin-top:20px;display:grid}.ZBRJpG_form [data-slot=field-group]{min-width:0}@media (max-width:920px){.ZBRJpG_layout,.ZBRJpG_details{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.ZBRJpG_layout{gap:16px}.ZBRJpG_selection,.ZBRJpG_details{border-radius:16px;padding:16px}.ZBRJpG_controls{grid-template-columns:minmax(0,1fr)}.ZBRJpG_heading{margin-bottom:18px}.ZBRJpG_heading h2{font-size:18px}}
/*# sourceMappingURL=3ohbf6fe99k8r.css.map*/