.timeslot-request-page[data-v-99e7d5a8]{padding:0 0 32px}.timeslot-request-page--embedded[data-v-99e7d5a8]{padding-top:16px}.request-stepper[data-v-99e7d5a8]{border-radius:4px}.request-stepper[data-v-99e7d5a8] .v-stepper__wrapper{padding-top:4px}.slot-grid[data-v-99e7d5a8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.slot-button[data-v-99e7d5a8]{width:100%;min-width:0!important;min-height:56px;height:auto!important;padding:8px 10px!important;display:flex;flex-direction:column;text-transform:none}.slot-button[data-v-99e7d5a8] .v-btn__content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;white-space:normal;line-height:1.25}.slot-button span[data-v-99e7d5a8]{font-size:.9rem;font-weight:500}.slot-button small[data-v-99e7d5a8]{margin-top:2px;font-size:.75rem;font-weight:400;opacity:.85}.booking-summary[data-v-99e7d5a8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(0,0,0,.16);border-radius:4px;background:#fafafa}.booking-summary-message[data-v-99e7d5a8],.booking-summary-section[data-v-99e7d5a8]{min-width:0;padding:20px}.booking-summary-contact[data-v-99e7d5a8]{border-left:1px solid rgba(0,0,0,.12)}.booking-summary-message[data-v-99e7d5a8]{grid-column:1/-1;border-top:1px solid rgba(0,0,0,.12);overflow-wrap:anywhere}.booking-summary-heading[data-v-99e7d5a8]{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:rgba(0,0,0,.62);font-size:.875rem;font-weight:500}.booking-summary-primary[data-v-99e7d5a8]{margin-bottom:12px;overflow-wrap:anywhere;font-size:1.125rem;font-weight:500}.booking-summary-detail[data-v-99e7d5a8]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;margin-top:8px;overflow-wrap:anywhere}.text-pre-wrap[data-v-99e7d5a8]{white-space:pre-wrap}.request-actions[data-v-99e7d5a8],.summary-actions[data-v-99e7d5a8]{gap:8px}@media (max-width:600px){.request-stepper[data-v-99e7d5a8] .v-stepper__step{padding-left:8px;padding-right:8px}.booking-summary[data-v-99e7d5a8]{grid-template-columns:minmax(0,1fr)}.booking-summary-message[data-v-99e7d5a8],.booking-summary-section[data-v-99e7d5a8]{padding:16px}.booking-summary-contact[data-v-99e7d5a8]{border-top:1px solid rgba(0,0,0,.12);border-left:0}}.v-item--disabled,.v-item--disabled *{pointer-events:none}