.booking-service-options{grid-template-columns:minmax(0,1fr);overflow-x:hidden;}
.booking-service{min-width:0;}
.booking-service-meta{max-width:70px;}
.booking-service-info strong,.booking-service-meta strong{overflow-wrap:anywhere;}
@media(max-width:600px){.booking-service>img{width:48px;height:58px;flex-shrink:0;}.booking-service{gap:8px;}.booking-service-meta strong{font-size:16px;}.booking-service-info strong{font-size:18px;}}

.service-picker > label[hidden] { display: none; }
