.opening-hours[data-v-42e53f00]{background:#fff;border:1px solid #dbe5eb;border-radius:20px;width:100%;min-width:0;padding:0;overflow:hidden;box-shadow:0 6px 24px #163d5b06}.opening-hours[data-v-42e53f00] .opening-hours__disclosure-heading{color:#315f60;background:#f5faf7;min-height:58px;padding:12px 16px;font-weight:600}.opening-hours[data-v-42e53f00] .opening-hours__summary span{text-overflow:ellipsis;white-space:nowrap;color:#5e7b70;background:#fff;border:1px solid #d9e6df;border-radius:9px;max-width:190px;padding:4px 8px;font-size:11px;overflow:hidden}.opening-hours[data-v-42e53f00] .q-expansion-item__content{padding:16px}.opening-hours__heading[data-v-42e53f00]{align-items:flex-start;gap:14px;display:flex}.opening-hours__icon[data-v-42e53f00]{color:var(--q-primary);background:#e9f5f1;border-radius:14px;padding:10px}.opening-hours h3[data-v-42e53f00]{margin:0;font-size:18px;font-weight:650;line-height:1.5}.opening-hours__heading p[data-v-42e53f00]{color:#617580;margin:5px 0 0;font-size:12px}.opening-hours__body[data-v-42e53f00]{text-align:center}.opening-hours__carousel[data-v-42e53f00]{background:0 0;margin-top:12px}.opening-hours__carousel[data-v-42e53f00] .q-carousel__slide{justify-content:center;align-items:center;padding:12px 48px;font-size:18px;display:flex}.opening-hours__day-space[data-v-42e53f00]{height:40px}.opening-hours__clock.is-hidden[data-v-42e53f00]{visibility:hidden;pointer-events:none}.opening-hours__clock-space[data-v-42e53f00]{place-items:center;min-height:390px;display:grid;position:relative}.opening-hours__clock[data-v-42e53f00]{flex-direction:column;align-items:center;width:100%;display:flex}.opening-hours__clock[data-v-42e53f00] .q-time{max-width:100%}.opening-hours__validation[data-v-42e53f00]{width:100%}.opening-hours__validation[data-v-42e53f00] .q-field__control{display:none}.opening-hours__validation[data-v-42e53f00] .q-field__bottom{text-align:center;position:static}.opening-hours__times[data-v-42e53f00]{gap:12px;margin:12px 0;display:flex}.opening-hours button[data-v-42e53f00]{cursor:pointer;font:inherit;color:#274b55;background:#f7fafb;border:1px solid #dbe5eb;border-radius:14px;transition:background .2s,border-color .2s,box-shadow .2s}.opening-hours button[data-v-42e53f00]:focus-visible{outline:3px solid var(--q-primary);outline-offset:3px}.opening-hours button.selected[data-v-42e53f00]{border-color:var(--q-primary);color:var(--q-primary);background:#e9f5f1;box-shadow:0 3px 12px #146a6012}.opening-hours__times button[data-v-42e53f00]{min-width:110px;padding:8px 16px}.opening-hours__times span[data-v-42e53f00]{font-size:12px;display:block}.opening-hours__times strong[data-v-42e53f00]{font-variant-numeric:tabular-nums;font-size:23px}.opening-hours__always[data-v-42e53f00]{color:var(--q-primary);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.opening-hours__always strong[data-v-42e53f00]{font-size:48px}.opening-hours__modes[data-v-42e53f00]{border-top:1px solid #e5eeef;grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;display:grid}.opening-hours__modes button[data-v-42e53f00]{justify-content:center;align-items:center;gap:8px;min-height:56px;padding:12px;font-size:12px;display:flex}.hours-clock-enter-active[data-v-42e53f00],.hours-clock-leave-active[data-v-42e53f00]{transition:opacity .16s,transform .16s}.hours-clock-enter-from[data-v-42e53f00]{opacity:0;transform:translate(12px)}.hours-clock-leave-to[data-v-42e53f00]{opacity:0;transform:translate(-12px)}@media (width<=599px){.opening-hours[data-v-42e53f00]{border-radius:16px;max-width:none;padding:0}.opening-hours[data-v-42e53f00] .opening-hours__summary span{max-width:120px}.opening-hours__modes[data-v-42e53f00]{gap:8px}}@media (prefers-reduced-motion:reduce){[data-v-42e53f00],[data-v-42e53f00] *{transition:none!important;animation:none!important}}
