.booking-recovery .booking-recovery-panel{overflow-wrap:anywhere;flex-direction:column;align-items:stretch;margin-bottom:1.5rem;display:flex}.booking-recovery-panel>*{min-width:0}.booking-recovery-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.booking-recovery-actions button,.booking-recovery-link{white-space:normal;min-height:44px}.booking-recovery-link{align-items:center;padding:.5rem;display:inline-flex}.booking-recovery-contact{min-height:44px;margin-top:.75rem}.booking-management-result button,.booking-management-result a,.booking-management-result input{min-width:44px;min-height:44px}.booking-management-result a{align-items:center;display:inline-flex}.booking-management-result input{font-size:16px}.booking-recovery-fields{border:0;flex-direction:column;gap:1.75rem;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.booking-recovery .premium-booking-fields input:not([type=checkbox]),.booking-recovery .premium-booking-fields textarea{font-size:16px}.booking-recovery-day-error{gap:.75rem;margin-top:.75rem;font-size:.875rem;display:grid}@media (max-width:430px){.booking-recovery-actions{flex-direction:column}.booking-recovery-actions button{width:100%}}@media (min-width:1024px){.booking-recovery .premium-booking-mobile-cta,.booking-recovery .premium-booking-deposit-notice--mobile{display:none}}
