.themed-module__0JRDoW__btn{--_bg:var(--btn-bg,#111827);--_fg:var(--btn-text,#fff);background-clip:padding-box;border:1px solid transparent;transition:filter .15s,background-color .15s,color .15s,border-color .15s}.themed-module__0JRDoW__brandSecondaryToggle [data-slot=toggle-group-item][data-state=on]{background:var(--brand-secondary)!important;color:#fff!important;background:var(--brand-secondary)!important}.themed-module__0JRDoW__brandSecondaryToggle [data-slot=toggle-group-item]:not([data-state=on]):hover{background:#f1f5f9!important}.themed-module__0JRDoW__btn[data-style=solid]{background-color:var(--_bg)!important;color:var(--_fg)!important;border-color:var(--_bg)!important}.themed-module__0JRDoW__btn[data-style=solid]:hover{filter:brightness(.95)}.themed-module__0JRDoW__btn[data-style=outline]{color:var(--_bg)!important;border-color:var(--_bg)!important;background-color:transparent!important}.themed-module__0JRDoW__btn[data-style=outline]:hover{background-color:color-mix(in srgb,var(--_bg)10%,transparent)!important;color:var(--_fg)!important}.themed-module__0JRDoW__btn[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-module__0JRDoW__btn:disabled{opacity:.6;cursor:not-allowed}
.stepsRibbon-module__s_wwJG__ribbonScroll{-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.stepsRibbon-module__s_wwJG__ribbonScroll::-webkit-scrollbar{width:0;height:0;display:none}.stepsRibbon-module__s_wwJG__dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grabbing!important}.stepsRibbon-module__s_wwJG__step{border:1px solid var(--booking-widget-step-border,#d7e0ec);background:var(--booking-widget-card-bg,hsl(var(--background)));color:var(--flow-text-secondary,hsl(var(--muted-foreground)));box-shadow:none;white-space:nowrap;border-radius:9999px;flex:none;align-items:center;gap:10px;padding:6px 10px;display:inline-flex;position:relative}.stepsRibbon-module__s_wwJG__step:hover{border-color:var(--booking-widget-step-active-color,hsl(var(--primary)));color:var(--booking-widget-step-active-color,hsl(var(--primary)))}.stepsRibbon-module__s_wwJG__current{border-color:var(--booking-widget-step-active-color,hsl(var(--primary)));background:var(--booking-widget-step-active-bg,hsl(var(--primary)/.12));color:var(--booking-widget-step-active-color,hsl(var(--primary)));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.18)}.stepsRibbon-module__s_wwJG__done{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-module__s_wwJG__future{border-color:var(--booking-widget-step-border,#d7e0ec);color:var(--flow-text-secondary,hsl(var(--muted-foreground)));background:var(--booking-widget-card-bg,hsl(var(--background)));box-shadow:none}.stepsRibbon-module__s_wwJG__dot{border:1px solid var(--booking-widget-step-border,#d7e0ec);width:22px;height:22px;color:var(--flow-text-secondary,hsl(var(--muted-foreground)));background:var(--booking-widget-card-bg,hsl(var(--background)));box-shadow:none;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.stepsRibbon-module__s_wwJG__dotCurrent{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,#fff)}.stepsRibbon-module__s_wwJG__dotDone{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,#fff);font-weight:900;line-height:1}.stepsRibbon-module__s_wwJG__label{color:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;font-weight:600;line-height:1.1;overflow:hidden}.stepsRibbon-module__s_wwJG__connector{background:var(--booking-widget-step-border,#d7e0ec);opacity:1;border-radius:9999px;flex:none;width:28px;height:2px}.stepsRibbon-module__s_wwJG__connectorDone{background:var(--booking-widget-step-active-color,hsl(var(--primary)));opacity:1}.stepsRibbon-module__s_wwJG__connectorFuture{background:var(--booking-widget-step-border,#d7e0ec);opacity:1}@media (max-width:639px){.stepsRibbon-module__s_wwJG__step{gap:7px;padding:5px 8px}.stepsRibbon-module__s_wwJG__dot{width:20px;height:20px;font-size:11px}.stepsRibbon-module__s_wwJG__label{max-width:136px;font-size:11px}.stepsRibbon-module__s_wwJG__connector{width:22px}}
