.booking-readable{--popover: 40 30% 100%;--popover-foreground: 24 24% 13%;--ring: 147 20% 28%;--destructive: 0 65% 36%;--destructive-foreground: 0 0% 100%;color:hsl(var(--foreground))}.booking-readable :is(input,select,textarea){color:hsl(var(--foreground));font-size:1rem}.booking-readable :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.booking-readable :is(button,summary),.booking-readable a:is(.uppercase,.underline),.booking-readable input:not([type=checkbox]):not([type=radio]),.booking-readable select{min-height:2.75rem}.booking-readable :is(button,a).uppercase{white-space:normal;height:auto;line-height:1.6;text-align:center}.booking-readable a.underline{display:inline-flex;align-items:center}.booking-readable .booking-room-name{font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.3;color:hsl(var(--foreground));overflow-wrap:anywhere}.booking-readable .booking-total{font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.4}.booking-readable .font-body .flex.justify-between{gap:.75rem}.booking-readable .booking-mobile-summary{flex-wrap:wrap}@media(max-width:639px){.booking-readable .booking-step-actions{flex-direction:column;gap:.75rem;align-items:stretch}.booking-readable .booking-step-actions>:is(a,button){justify-content:center;width:100%}.booking-readable .booking-mobile-summary>:last-child{flex-shrink:0}.booking-readable .booking-flow-content{padding-bottom:12rem}}
