@layer vuetify-components{.v-checkbox.v-input{flex:0 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}}.private-builder[data-v-46e0cff2]{border:1px solid var(--color-border,#ddd);border-radius:10px;padding:12px}.private-builder__title[data-v-46e0cff2]{margin-bottom:8px;font-weight:800}.private-builder__row[data-v-46e0cff2]{justify-content:space-between;align-items:center;display:flex}.private-builder__row small[data-v-46e0cff2]{color:var(--color-ink-soft);font-size:.7rem;display:block}.private-builder__counter[data-v-46e0cff2]{align-items:center;gap:5px;display:flex}.private-builder__label[data-v-46e0cff2]{margin:8px 0 3px;font-size:.8rem;font-weight:700;display:block}.private-builder__total[data-v-46e0cff2]{justify-content:space-between;font-size:1.1rem;display:flex}.booking-panel__actions .bookBtn[data-v-0723a103]:not(.v-btn--disabled){background-color:var(--color-cta)!important;color:var(--color-on-dark)!important}.booking-panel__actions .bookBtn[data-v-0723a103]:not(.v-btn--disabled):hover{background-color:var(--color-cta-hover)!important}.panel-precio[data-v-0723a103]{background:var(--color-surface-alt);border-radius:10px;margin-top:8px;padding:10px 12px}.panel-precio__fila[data-v-0723a103]{justify-content:space-between;align-items:baseline;display:flex}.panel-precio__label[data-v-0723a103]{color:var(--color-ink-soft);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.panel-precio__persona[data-v-0723a103]{color:var(--color-ink);font-size:1.15rem;font-weight:800}.panel-precio__total[data-v-0723a103]{color:var(--color-ink);font-size:.95rem;font-weight:700}.booking-panel__actions[data-v-0723a103]{padding-top:4px}.booking-panel__paxcampo[data-v-0723a103]{background:var(--color-surface-alt);width:100%;min-height:44px;color:var(--color-ink);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.95rem;font-weight:600;display:flex}.booking-panel__paxcampo .is-vacio[data-v-0723a103]{color:var(--color-ink-soft);font-weight:400}.booking-panel__paxsel[data-v-0723a103]{position:relative}.booking-panel__paxopciones[data-v-0723a103]{z-index:3;-webkit-overflow-scrolling:touch;border:1px solid rgba(var(--color-on-dark-rgb),.6);background:rgba(var(--color-surface-rgb),.72);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);max-height:240px;box-shadow:0 10px 30px rgba(var(--color-ink-rgb),.18);border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:10px;display:flex;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.booking-panel__paxlibre[data-v-0723a103]{flex:100%;align-items:center;gap:6px;display:flex}.booking-panel__paxinput[data-v-0723a103]{background:rgba(var(--color-surface-rgb),.75);flex:auto;padding:8px 12px}.booking-panel__paxinput[data-v-0723a103],.booking-panel__paxopcion[data-v-0723a103]{border:1px solid rgba(var(--color-on-dark-rgb),.7);min-height:44px;color:var(--color-ink);border-radius:10px;font-size:.95rem}.booking-panel__paxopcion[data-v-0723a103]{background:rgba(var(--color-surface-rgb),.55);text-align:center;flex:calc(50% - 8px);padding:8px 10px;font-weight:600}.booking-panel__paxopcion.is-elegida[data-v-0723a103]{border-color:rgba(var(--color-brand-rgb),.45);background:rgba(var(--color-brand-dark-rgb),.12);color:var(--brand-primary)}.booking-panel__paxvacio[data-v-0723a103]{background:rgba(var(--color-surface-rgb),.55);color:var(--color-ink-soft);border-radius:10px;flex:100%;padding:10px 12px;font-size:.9rem}.booking-sheet-unused[data-v-0723a103]{border-top-left-radius:18px!important;border-top-right-radius:18px!important}.booking-panel__title[data-v-0723a103]{font-size:1rem;font-weight:700}.booking-panel__body[data-v-0723a103]{max-height:70vh}.booking-panel__label[data-v-0723a103]{color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.02em;font-size:.85rem;font-weight:700}.booking-panel__picker[data-v-0723a103]{box-shadow:none!important}.booking-panel__paxrow[data-v-0723a103]{justify-content:space-between;padding:4px 0}.booking-panel__paxrow[data-v-0723a103],.booking-panel__stepper[data-v-0723a103]{align-items:center;display:flex}.booking-panel__count[data-v-0723a103]{text-align:center;min-width:32px;font-weight:700}
