.stepsRibbon_ribbonScroll__Uc7Nf{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.stepsRibbon_ribbonScroll__Uc7Nf::-webkit-scrollbar{display:none;width:0;height:0}.stepsRibbon_dragging__08YYr{cursor:grabbing!important;user-select:none}.stepsRibbon_step__5Q_S2{position:relative;display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:9999px;border:1px solid #d7e0ec;background:hsl(var(--background));color:var(--flow-text-secondary,hsl(var(--muted-foreground)));box-shadow:none;flex:0 0 auto;white-space:nowrap}.stepsRibbon_current__aWCEZ,.stepsRibbon_step__5Q_S2:hover{border-color:var(--booking-widget-step-active-color,hsl(var(--primary)));color:var(--booking-widget-step-active-color,hsl(var(--primary)))}.stepsRibbon_current__aWCEZ{background:var(--booking-widget-step-active-bg,hsl(var(--primary)/.12));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.18)}.stepsRibbon_done__x8P4s{border-color:var(--booking-widget-step-active-color,hsl(var(--primary)));color:var(--booking-widget-step-active-color,hsl(var(--primary)));background:var(--booking-widget-step-done-bg,hsl(var(--primary)/.22));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.25)}.stepsRibbon_future__SQG3S{border-color:#d7e0ec}.stepsRibbon_dot__8jtT1,.stepsRibbon_future__SQG3S{color:var(--flow-text-secondary,hsl(var(--muted-foreground)));background:hsl(var(--background));box-shadow:none}.stepsRibbon_dot__8jtT1{width:22px;height:22px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:1px solid #d7e0ec;flex:0 0 auto}.stepsRibbon_dotCurrent__oZuMZ,.stepsRibbon_dotDone__Fa4xZ{border-color:var(--booking-widget-step-active-color,hsl(var(--primary)));background:var(--booking-widget-step-active-color,hsl(var(--primary)));color:var(--booking-widget-step-active-foreground,#ffffff)}.stepsRibbon_dotDone__Fa4xZ{font-weight:900;line-height:1}.stepsRibbon_label__VX_or{font-size:12px;font-weight:600;line-height:1.1;color:inherit;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepsRibbon_connector__Rnh3I{height:2px;width:28px;border-radius:9999px;background:#d7e0ec;opacity:1;flex:0 0 auto}.stepsRibbon_connectorDone__bATTH{background:var(--booking-widget-step-active-color,hsl(var(--primary)));opacity:1}.stepsRibbon_connectorFuture__sPZGz{background:#d7e0ec;opacity:1}.stepsRibbon_ribbonScroll__OhHjg{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.stepsRibbon_ribbonScroll__OhHjg::-webkit-scrollbar{display:none;width:0;height:0}.stepsRibbon_dragging__2_HxH{cursor:grabbing!important;user-select:none}.stepsRibbon_step__C9PsN{position:relative;display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:9999px;border:1px solid #d7e0ec;background:hsl(var(--background));color:var(--flow-text-secondary,hsl(var(--muted-foreground)));box-shadow:none;flex:0 0 auto;white-space:nowrap}.stepsRibbon_current__pWrCz,.stepsRibbon_step__C9PsN:hover{border-color:var(--booking-widget-step-active-color,hsl(var(--primary)));color:var(--booking-widget-step-active-color,hsl(var(--primary)))}.stepsRibbon_current__pWrCz{background:var(--booking-widget-step-active-bg,hsl(var(--primary)/.12));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.18)}.stepsRibbon_done__5xA7Y{border-color:var(--booking-widget-step-active-color,hsl(var(--primary)));color:var(--booking-widget-step-active-color,hsl(var(--primary)));background:var(--booking-widget-step-done-bg,hsl(var(--primary)/.22));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.25)}.stepsRibbon_future__bjj_i{border-color:#d7e0ec}.stepsRibbon_dot__j1ue1,.stepsRibbon_future__bjj_i{color:var(--flow-text-secondary,hsl(var(--muted-foreground)));background:hsl(var(--background));box-shadow:none}.stepsRibbon_dot__j1ue1{width:22px;height:22px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:1px solid #d7e0ec;flex:0 0 auto}.stepsRibbon_dotCurrent__AUtre,.stepsRibbon_dotDone__k1pG9{border-color:var(--booking-widget-step-active-color,hsl(var(--primary)));background:var(--booking-widget-step-active-color,hsl(var(--primary)));color:var(--booking-widget-step-active-foreground,#ffffff)}.stepsRibbon_dotDone__k1pG9{font-weight:900;line-height:1}.stepsRibbon_label__stpMF{font-size:12px;font-weight:600;line-height:1.1;color:inherit;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepsRibbon_connector__h04zz{height:2px;width:28px;border-radius:9999px;background:#d7e0ec;opacity:1;flex:0 0 auto}.stepsRibbon_connectorDone__CzPSD{background:var(--booking-widget-step-active-color,hsl(var(--primary)));opacity:1}.stepsRibbon_connectorFuture__vPLV1{background:#d7e0ec;opacity:1}.themed_btn__NrfiV{--_bg:var(--btn-bg,#111827);--_fg:var(--btn-text,#ffffff);border:1px solid transparent;background-clip:padding-box;transition:filter .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.themed_brandSecondaryToggle__Fp08_ [data-slot=toggle-group-item][data-state=on]{background:var(--brand-secondary)!important;color:#fff!important}.themed_brandSecondaryToggle__Fp08_ [data-slot=toggle-group-item]:not([data-state=on]):hover{background:#f1f5f9!important}.themed_btn__NrfiV[data-style=solid]{background-color:var(--_bg)!important;color:var(--_fg)!important;border-color:var(--_bg)!important}.themed_btn__NrfiV[data-style=solid]:hover{filter:brightness(.95)}.themed_btn__NrfiV[data-style=outline]{background-color:transparent!important;color:var(--_bg)!important;border-color:var(--_bg)!important}.themed_btn__NrfiV[data-style=outline]:hover{background-color:color-mix(in srgb,var(--_bg) 10%,transparent)!important;color:var(--_fg)!important}.themed_btn__NrfiV[data-style=soft]{background-color:color-mix(in srgb,var(--_bg) 16%,transparent)!important;color:var(--_bg)!important;border-color:color-mix(in srgb,var(--_bg) 40%,transparent)!important}.themed_btn__NrfiV:disabled{opacity:.6;cursor:not-allowed}