.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)}}
