.tiakari-booking-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);grid-template-areas:"result result" "choices recovery" "details recovery";gap:1.25rem;max-width:68rem}.tiakari-booking-form>form{margin:0}.tiakari-booking-choices{grid-area:choices}.tiakari-booking-details{grid-area:details}.tiakari-link-recovery{grid-area:recovery;align-self:start;padding:1rem;border:1px solid currentColor;border-radius:.5rem}.tiakari-booking-result,.tiakari-booking-form>[role=alert]{grid-area:result}.tiakari-booking-form .tiakari-time-grid{display:grid;grid-template-columns:repeat(4,minmax(5.5rem,1fr));gap:.6rem}.tiakari-time-grid legend{margin-bottom:.5rem}.tiakari-booking-form .tiakari-time{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;min-height:48px;padding:.6rem;border-radius:.35rem;font-variant-numeric:tabular-nums}.tiakari-booking-form .tiakari-time input{flex:0 0 auto;margin:0}.tiakari-provider-context{padding:.7rem 1rem;border-left:4px solid currentColor;font-weight:700}.tiakari-booking-manage{display:block;max-width:48rem}
@media(max-width:760px){.tiakari-booking-form{display:flex;flex-direction:column}.tiakari-booking-choices{order:1}.tiakari-booking-details{order:2}.tiakari-link-recovery{order:3}.tiakari-booking-form .tiakari-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
