/* Reserva en una sola pantalla (escritorio) */
@media(min-width:760px){
.booking-dialog{max-width:min(940px,calc(100% - 2rem))!important;padding:10px 20px 12px!important;gap:6px!important}
.booking-dialog .service-dialog-top{min-height:0!important;padding:0!important;height:44px!important}
.booking-dialog .service-booking{display:grid!important;grid-template-columns:auto 1fr;column-gap:16px;align-items:center}
.booking-dialog .service-booking>*{grid-column:1/-1}
.booking-dialog .service-booking>.service-back{grid-column:1;margin:0 0 2px!important;padding:2px 0!important}
.booking-dialog .service-booking>h2{grid-column:2;font-size:22px!important;margin:0 0 4px!important}
.booking-dialog .service-booking>p{display:none}
.booking-dialog .reservation-aside{display:none!important}
.booking-dialog .embedded-reservation{display:block!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
.booking-dialog .embedded-reservation>div:first-child{display:grid!important;grid-template-columns:260px 1fr;column-gap:24px;row-gap:4px;align-items:start}
.booking-dialog .booking-step{grid-column:1/-1;margin:0!important}
.booking-dialog .calendar-columns{display:contents!important}
.booking-dialog .calendar-columns>*:first-child{grid-column:1;grid-row:2/4}
.booking-dialog .calendar-columns>*:nth-child(2){grid-column:2;grid-row:2}
.booking-dialog .calendar-columns>*:nth-child(2) p{margin:0 0 4px!important}
.booking-dialog .time-grid{grid-template-columns:repeat(5,1fr)!important;gap:6px!important}
.booking-dialog .time-grid button{height:36px!important;min-height:0!important;padding:0!important;font-size:14px!important}
.booking-dialog form{grid-column:2;grid-row:3;margin:0!important;padding:0!important;display:grid!important;gap:6px!important}
.booking-dialog .form-grid{gap:6px!important}
.booking-dialog form input{height:38px!important;padding-top:4px!important;padding-bottom:4px!important}
.booking-dialog form label{font-size:13px!important;gap:2px!important}
.booking-dialog form>button{height:42px!important;padding:0 24px!important}
}
