.bw-single-select-filter-combobox .w-combobox-trigger-mobile .w-input-control:has(input[readonly]){background-color:var(--w-input-color-background);border-color:var(--w-input-color-border)}.bw-single-select-filter-combobox .w-combobox-trigger-mobile .w-input-control:has(input[readonly]):hover{border-color:var(--w-input-color-border-hover)}@media(max-width:544px){.bw-single-select-filter-combobox .w-combobox-popout-content{max-height:var(--w-combobox-popout-content-height)!important;top:auto!important;transition-property:opacity,transform}}body:has(.booking-widget-modal[data-w-modal-show=true]){--w-combobox-popout-z-index: 1001;--w-combobox-popout-content-z-index: 1001}body:has(.booking-widget-modal[data-w-modal-show=true]) .w-combobox-popout-no-results-message{align-items:center;box-sizing:border-box;display:flex;min-height:var(--w-combobox-item-height);padding:var(--w-combobox-item-padding);width:100%}.booking-widget-modal .w-modal-container{--w-modal-medium-width: 600px}.booking-widget-modal .w-modal-header{border-bottom:1px solid var(--semantic-color-border-secondary, #eee8e3);padding-bottom:var(--w-space-m, 16px)}.booking-widget-modal .w-modal-container{position:relative}.bw-modal-close-button{position:absolute;top:10px;right:var(--w-modal-header-padding-right, 16px);z-index:1}.booking-widget-modal .w-tabs-wrapper{margin-top:0!important;padding:0 var(--w-modal-body-padding, 24px)}.booking-widget-modal .w-tabs{width:100%}.booking-widget-modal .w-tabs-item{flex:1}.booking-widget-modal .w-modal-body>*+*{margin-top:var(--w-space-m, 16px)}.booking-widget-modal .w-banner{margin-top:var(--w-space-m, 16px)}.bw-stepper{display:flex;flex-direction:column;gap:0;padding:var(--w-space-m, 24px) 0;margin-top:0!important}.bw-stepper-row{display:flex;align-items:stretch;gap:var(--w-space-s, 8px)}.bw-stepper-rail{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0;padding-top:2px}.bw-stepper-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--w-border-radius-round, 999px);background-color:var(--semantic-color-background-success, #dbf0ce);flex-shrink:0}.bw-stepper-icon:not(.bw-stepper-icon--completed){background-color:var(--w-color-background-secondary, #f5f5f5)}.bw-stepper-line{flex:1;width:1px;min-height:16px;border-left:1px dashed var(--w-color-border-secondary, #dad3ca)}.bw-stepper-row:last-child .bw-stepper-line{visibility:hidden}.bw-stepper-content{flex:1;min-width:0;padding-bottom:var(--w-space-l, 24px)}.bw-stepper-row:last-child .bw-stepper-content{padding-bottom:0}.bw-first-visit{display:flex;flex-direction:column;gap:var(--w-space-m, 16px)}.bw-first-visit-label{color:var(--w-color-foreground-primary, #2a2623)}.bw-first-visit-radios{display:flex;gap:var(--w-space-m, 16px);align-items:center}@media(max-width:767px){.booking-widget-modal{padding:0}.booking-widget-modal .w-modal-container{border-radius:0;height:100%;margin-bottom:0;margin-top:0;max-height:100%;max-width:100%}.booking-widget-modal .w-modal-body{-ms-overflow-style:none;scrollbar-width:none}.booking-widget-modal .w-modal-body::-webkit-scrollbar{display:none}body:has(.booking-widget-modal[data-w-modal-show=true]) .w-combobox-popout-no-results-message{min-height:var(--w-combobox-item-height-mobile);padding-inline:var(--w-combobox-item-padding-mobile)}}@media(max-width:544px){.booking-widget-modal.w-modal-visible .w-modal-container{transform:none}.booking-widget-modal .w-combobox-popout-content{backface-visibility:hidden;overflow-y:auto;top:auto!important;transform:translate3d(0,100%,0);transition-property:opacity,transform;will-change:transform,opacity}.booking-widget-modal .w-combobox-popout-content.is-visible{transform:translateZ(0)}}.w-rating{--w-rating-color-accent-star-filled: var(--w-color-background-accent-inverted);--w-rating-color-accent-star-empty: #d1d5db;--w-rating-color-warning-star-filled: var(--w-color-background-warning-inverted);--w-rating-color-warning-star-empty: var(--w-color-background-warning-inverted);--w-rating-color-inverted-star-filled: var(--w-color-background-raised);--w-rating-color-inverted-star-empty: var(--w-color-background-raised);--w-rating-color-inverted-star-empty-opacity: .4;display:inline-flex;align-items:center;line-height:1}.w-rating-stars{display:inline-flex;align-items:center}.w-rating-size-small{font-size:10px;gap:var(--w-space-xxs)}.w-rating-size-medium{font-size:var(--w-font-size-caption);gap:var(--w-space-xs)}.w-rating-size-large{font-size:var(--w-font-size-body);gap:var(--w-space-s)}.w-rating-color-accent [data-star=filled] svg,.w-rating-color-accent [data-star=half] svg{fill:var(--w-rating-color-accent-star-filled)}.w-rating-color-warning [data-star=filled] svg,.w-rating-color-warning [data-star=half] svg{fill:var(--w-rating-color-warning-star-filled)}.w-rating-color-inverted [data-star=filled] svg,.w-rating-color-inverted [data-star=half] svg{fill:var(--w-rating-color-inverted-star-filled)}.w-rating-color-accent [data-star=empty] svg{fill:var(--w-rating-color-accent-star-empty)}.w-rating-color-warning [data-star=empty] svg{fill:var(--w-rating-color-warning-star-empty)}.w-rating-color-inverted [data-star=empty] svg{fill:var(--w-rating-color-inverted-star-empty);opacity:var(--w-rating-color-inverted-star-empty-opacity)}.w-carousel{--w-carousel-transition-duration: .3s;--w-carousel-transition-easing: ease-in-out;--w-carousel-nav-gap: var(--w-space-xs);--w-carousel-nav-inset: var(--w-space-xs);display:flex;align-items:center;gap:var(--w-carousel-nav-gap);position:relative}.w-carousel-controls-top{align-items:flex-start}.w-carousel-nav{flex-shrink:0}.w-carousel-nav .w-icon-button{--w-icon-button-color-background: var(--w-button-secondary-color-background);--w-icon-button-color-background-hover: var(--w-button-secondary-color-background-hover);--w-icon-button-color-background-active: var(--w-button-secondary-color-background-active);--w-icon-button-outline-focus: var(--w-button-secondary-outline-focus);box-shadow:var(--w-button-box-shadow),inset 0 0 0 1px var(--w-button-secondary-color-border)}.w-carousel-controls-inside{gap:0}.w-carousel-controls-inside>.w-carousel-nav{position:absolute;z-index:1;top:50%;transform:translateY(-50%)}.w-carousel-controls-inside>.w-carousel-nav:first-child{left:var(--w-carousel-nav-inset)}.w-carousel-controls-inside>.w-carousel-nav:last-child{right:var(--w-carousel-nav-inset)}.w-carousel-controls-inside.w-carousel-controls-top>.w-carousel-nav{top:var(--w-carousel-nav-inset);transform:none}.w-carousel-nav-hidden{visibility:hidden;pointer-events:none}.w-carousel-viewport{flex:1;overflow:hidden;position:relative;transition:height var(--w-carousel-transition-duration) var(--w-carousel-transition-easing);touch-action:pan-y}.w-carousel-track{display:flex;align-items:flex-start;transition:transform var(--w-carousel-transition-duration) var(--w-carousel-transition-easing);will-change:transform}.w-carousel-item{flex:0 0 auto;width:var(--w-carousel-item-width, 0);min-width:0;visibility:var(--w-carousel-item-width, hidden)}.w-carousel-track-dragging{transition:none}.w-carousel-viewport-dragging{-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.w-carousel-track,.w-carousel-viewport{transition:none}}
