[data-os-pms-component=booking-widget] [data-booking-form]{background:var(--pms-surface-card)!important;border:1px solid var(--pms-border-default)!important;border-radius:var(--pms-radius-large)!important;box-shadow:0 16px 32px var(--pms-effect-shadow)!important;display:grid;gap:1rem;overflow:visible;padding:1.5rem!important}[data-os-pms-component=booking-widget] [data-booking-date-row]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}[data-os-pms-component=booking-widget] [data-booking-date-row]>div{position:relative}[data-os-pms-component=booking-widget] label,[data-os-pms-component=booking-widget] [data-booking-field-label]{color:var(--pms-text-primary);display:block;font-weight:600;margin-bottom:.5rem}[data-os-pms-component=booking-widget] [data-booking-starting-price]{display:grid;gap:.4rem;margin-bottom:1rem}[data-os-pms-component=booking-widget] [data-booking-starting-price] strong,[data-os-pms-component=booking-widget] [data-booking-starting-price] strong *{color:#111!important;font-size:3.25rem;font-weight:800;letter-spacing:0;line-height:1}[data-os-pms-component=booking-widget] [data-booking-starting-price] span{color:var(--pms-text-secondary);font-size:1.15rem;line-height:1.35}[data-os-pms-component=booking-widget] [data-booking-field]{position:relative}[data-os-pms-component=booking-widget] [data-booking-guests],[data-os-pms-component=booking-widget] [data-booking-rooms]{color:var(--pms-text-primary)}[data-os-pms-component=booking-widget] [data-booking-date],[data-os-pms-component=booking-widget] [data-booking-guests],[data-os-pms-component=booking-widget] [data-booking-rooms-wrap],[data-os-pms-component=booking-widget] select{background:var(--pms-surface-elevated);border:1px solid var(--pms-border-default);border-radius:var(--pms-radius-medium);box-sizing:border-box;color:var(--pms-text-primary);min-height:3.25rem;padding:.75rem;width:100%}[data-os-pms-component=booking-widget] [data-booking-date],[data-os-pms-component=booking-widget] [data-booking-guests]{cursor:pointer;text-align:left}[data-os-pms-component=booking-widget] [data-booking-date-field]{display:grid;gap:.5rem;min-width:0}[data-os-pms-component=booking-widget] [data-booking-date-field-label]{color:var(--pms-text-primary);font-size:.875rem;font-weight:700;margin:0}[data-os-pms-component=booking-widget] [data-booking-date]{align-items:center;display:flex}[data-os-pms-component=booking-widget] [data-booking-check-in-label],[data-os-pms-component=booking-widget] [data-booking-check-out-label]{align-items:center;display:inline-flex;gap:.4rem}[data-os-pms-component=booking-widget] [data-booking-guests]{align-items:center;display:inline-flex;font-weight:600;gap:.5rem}[data-os-pms-component=booking-widget] [data-booking-guests]:before,[data-os-pms-component=booking-widget] [data-booking-guest-panel]>div>span:first-child:before{content:none!important}[data-os-pms-component=booking-widget] [data-booking-field-icon],[data-os-pms-component=booking-widget] [data-booking-field-icon] svg{color:#111!important;display:inline-flex;flex:0 0 auto;height:1.15rem;width:1.15rem}[data-os-pms-component=booking-widget] [data-booking-field-icon] svg{display:block;height:100%;width:100%}[data-os-pms-component=booking-widget] [data-booking-date] [data-booking-field-icon]{margin-right:.5rem}[data-os-pms-component=booking-widget] [data-booking-rooms-label]{align-items:center;display:inline-flex;gap:.5rem}[data-os-pms-component=booking-widget] [data-booking-date] input{display:none}[data-os-pms-component=booking-widget] [data-booking-date-row] .litepicker{left:0!important;position:absolute!important;top:calc(100% + 8px)!important;z-index:50}[data-os-pms-component=booking-widget] [data-booking-guest-panel]{background:#ffffff;border:1px solid rgba(17,17,17,.12);border-radius:.75rem;box-shadow:0 18px 42px #00000038;color:#111;display:grid;gap:1rem;left:clamp(.5rem,7%,2rem);padding:1.25rem 1.5rem;position:absolute;right:clamp(.5rem,7%,2rem);top:calc(100% + .5rem);z-index:60}[data-os-pms-component=booking-widget] [data-booking-guest-panel][hidden]{display:none}[data-os-pms-component=booking-widget] [data-booking-guest-panel]>div{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}[data-os-pms-component=booking-widget] [data-booking-guest-panel]>div>span:first-child{align-items:center;display:inline-flex;font-weight:500;gap:.75rem;min-width:0}[data-os-pms-component=booking-widget] [data-booking-guest-panel]>div>span:first-child [data-booking-field-icon]{color:#111;margin-right:.25rem}[data-os-pms-component=booking-widget] [data-booking-counter]{align-items:center;display:flex;gap:1rem;justify-content:end}[data-os-pms-component=booking-widget] [data-booking-counter] button{background:transparent;color:var(--pms-text-primary);font-size:1.25rem}[data-os-pms-component=booking-widget] [data-booking-guest-panel] [data-booking-counter] button{color:#111;min-width:1.5rem;padding:0}[data-os-pms-component=booking-widget] [data-booking-guest-panel] [data-booking-adults],[data-os-pms-component=booking-widget] [data-booking-guest-panel] [data-booking-children]{align-items:center;background:#dcefe4;border-radius:.5rem;display:inline-flex;font-weight:600;justify-content:center;min-height:2rem;min-width:2rem;padding:0 .5rem}[data-os-pms-component=booking-widget] [data-booking-rooms-wrap] [data-booking-counter]{justify-content:flex-end;width:100%}[data-os-pms-component=booking-widget] [data-booking-rooms-label]{align-items:center;display:inline-flex;flex:1;font-weight:600;gap:.5rem;min-width:0}[data-os-pms-component=booking-widget] [data-booking-rooms]{align-items:center;background:var(--pms-border-default);border-radius:.5rem;display:inline-flex;font-weight:600;justify-content:center;min-height:2rem;min-width:2rem;padding:0 .5rem}[data-os-pms-component=booking-widget] [data-booking-rooms-wrap] [data-booking-counter] button{min-width:1.5rem;padding:0}[data-os-pms-component=booking-widget] [data-booking-check]{background:var(--pms-button-primary-background);border-radius:var(--pms-radius-medium);color:var(--pms-button-primary-text);min-height:3.25rem}[data-os-pms-component=booking-widget] [data-booking-error]{color:var(--pms-text-error);margin:0}[data-os-pms-component=booking-widget] [data-booking-field-error]{color:var(--pms-text-error);font-size:.875rem;line-height:1.45;margin:.5rem 0 0;padding:0 .25rem}[data-os-pms-component=booking-widget] .booking-widget__field-error :is([data-booking-date],[data-booking-guests],[data-booking-rooms-wrap],select){border-color:var(--pms-text-error)!important;color:var(--pms-text-error)!important}[data-os-pms-component=booking-widget] .booking-widget__field-error [data-booking-field-icon]{color:var(--pms-text-error)!important}[data-os-pms-component=booking-widget] :is([data-booking-check],[data-booking-room-adjust]):disabled{cursor:not-allowed;opacity:.5}[data-os-pms-component=booking-widget] [data-booking-field][hidden]{display:none}[data-os-pms-component=booking-widget] [data-booking-results]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--pms-text-primary);display:grid;gap:1rem;padding:0!important}[data-os-pms-component=booking-widget] [data-booking-results][hidden]{display:none}[data-os-pms-component=booking-widget] [data-booking-update-selection]{align-items:center;background:var(--pms-surface-elevated)!important;border:1px solid var(--pms-border-strong)!important;border-radius:var(--pms-radius-medium);color:var(--pms-text-primary);display:grid;gap:.25rem .75rem;grid-template-columns:1fr auto!important;padding:.85rem 1rem;text-align:left;width:100%}[data-os-pms-component=booking-widget] [data-booking-update-selection]>span:first-child{font-weight:700}[data-os-pms-component=booking-widget] [data-booking-selection-summary]{color:var(--pms-text-secondary);font-size:.875rem;font-weight:600;grid-column:1}[data-os-pms-component=booking-widget] [data-booking-update-chevron]{font-size:1.5rem;grid-column:2;grid-row:1/span 2}[data-os-pms-component=booking-widget] [data-booking-results-title]{font-size:1.25rem;margin:.5rem 0 0}[data-os-pms-component=booking-widget] [data-booking-offers]{display:grid;gap:.75rem}[data-os-pms-component=booking-widget] [data-booking-offer]{background:var(--pms-surface-elevated)!important;border:var(--pms-border-default)!important;border-radius:var(--pms-radius-medium);display:grid;gap:1rem;grid-template-columns:1fr!important;padding:1rem}[data-os-pms-component=booking-widget] [data-booking-offer-allocation]{display:grid;gap:.65rem}[data-os-pms-component=booking-widget] [data-booking-offer-room]{align-items:center;display:grid;grid-template-columns:1fr auto!important;gap:1rem}[data-os-pms-component=booking-widget] [data-booking-offer-guests]{display:inline-flex;gap:.8rem}[data-os-pms-component=booking-widget] [data-booking-offer-guests]>span{align-items:center;display:inline-flex;gap:.25rem}[data-os-pms-component=booking-widget] [data-booking-offer-guests] svg{height:1.1rem;width:1.1rem}[data-os-pms-component=booking-widget] [data-booking-offer-total]{align-items:center;display:flex;grid-column:1;justify-content:space-between;margin:0}[data-os-pms-component=booking-widget] [data-booking-offer] button{background:#68f09a;border-radius:var(--pms-radius-medium);color:#111;margin-top:.25rem;min-height:3.25rem;padding:0 .875rem}[data-os-pms-component=booking-widget] [data-booking-check][data-booking-loading]{cursor:progress;opacity:.7}[data-os-pms-component=booking-widget] .litepicker .day-item.booking-widget__day-blocked{color:var(--pms-text-muted);opacity:.45;text-decoration:line-through}[data-os-pms-component=booking-widget] .litepicker .day-item.booking-widget__day-checkout-only{background:var(--pms-surface-elevated);border-radius:.375rem;color:var(--pms-text-muted);opacity:.7}[data-os-pms-component=booking-widget] .litepicker .day-item.booking-widget__day-checkout-only.is-locked{color:var(--pms-text-muted);opacity:.7}@media (max-width: 600px){[data-os-pms-component=booking-widget] [data-booking-date-row]{grid-template-columns:1fr}}@media (max-width: 600px){[data-os-pms-component=booking-widget] [data-booking-starting-price] strong{font-size:2.25rem}}@media (max-width: 600px){[data-os-pms-component=booking-widget] [data-booking-offer]{grid-template-columns:1fr}[data-os-pms-component=booking-widget] [data-booking-offer-price]{text-align:left}}
/*# sourceMappingURL=os_pms_booking_widget.bundle.BP6YZ5JG.css.map */
