@import url('../booking.css');
.mb-transport{padding:18px;border:1px solid #dbe4ed;border-radius:12px;margin:20px 0}.mb-transport summary{font-weight:700;cursor:pointer;margin-bottom:18px}.oms-booking input[type=radio]{appearance:auto!important;accent-color:#ce0070;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;margin:3px 0 0!important;flex:0 0 18px!important;border-radius:50%!important}.oms-booking input[type=radio]:checked+span{border-color:#ce0070;background:#fceaf4}.oms-booking .oms-booking-day button.is-closed{background:#f0f3f6;border-color:#dce3eb;color:#778596;opacity:1}.oms-booking .oms-booking-choices span{min-width:0;overflow-wrap:anywhere}

.oms-minibus-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.oms-booking .oms-minibus-period{display:grid;gap:8px;text-align:left;padding:16px;border:1px solid #bdd5df;border-radius:12px;background:#eef8fa;color:#11253e;white-space:normal}
.oms-booking .oms-minibus-period:disabled{opacity:1;background:#eef1f4;color:#4d5965;cursor:default}
@media(max-width:720px){.oms-minibus-periods{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.oms-minibus-periods{grid-template-columns:1fr}}
