.question-form[data-v-09775233]{background:var(--bg);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(160px,1fr);gap:18px;margin-top:24px;padding:22px;display:grid}.question-form>button[data-v-09775233]{grid-column:1/-1;justify-self:start}.availability-card>.eyebrow[data-v-09775233]{margin-bottom:12px}.question-form input[data-v-09775233],.question-form select[data-v-09775233]{width:100%;min-width:0}.question-form select[data-v-09775233]{text-overflow:ellipsis}.slot-result[data-v-09775233]{margin-top:24px}.slot-grid[data-v-09775233]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;max-height:340px;padding:4px;scroll-padding:8px;display:grid;overflow-y:auto}.slot-grid button[data-v-09775233]{white-space:normal;font-variant-numeric:tabular-nums;border-radius:12px;min-height:48px}.slot-grid button.active[data-v-09775233]{background:var(--blue);color:var(--paper);border-color:var(--blue)}.booking-request[data-v-09775233]{background:var(--blue-soft);border:1px solid var(--line);border-radius:20px;gap:16px;margin-top:24px;padding:24px;display:grid}@media (width<=600px){.question-form[data-v-09775233]{grid-template-columns:minmax(0,1fr);padding:16px}.question-form>button[data-v-09775233],.booking-request>button[data-v-09775233]{white-space:normal;width:100%}.booking-request[data-v-09775233]{padding:18px}.slot-grid[data-v-09775233]{grid-template-columns:repeat(2,minmax(0,1fr))}}
