.booking-terms-spacer {
    height: 10px;
}

.booking-row-return {
    margin-bottom: 0;
}

.booking-row {
    grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);
}

.booking-row .booking-time-select {
    flex: 1;
    width: 100%;
    height: 100%;
    min-width: 0;
    border: 0;
    background: #fff;
    color: #e79200;
    padding: 0 5px;
    font: 13px/1 Lato, sans-serif;
}

.booking-row .booking-time-select option {
    font-size: 13px;
}

.booking-card input[type="checkbox"] {
    accent-color: #656565;
}

.booking-location select{width:100%;min-width:0;height:100%;border:0;background:#fff;padding:6px 10px;font:inherit;color:#444;outline:none}
.booking-location input,
.booking-location select,
.booking-location select option,
.booking-row input {
    font-size: 13px;
}
.booking-location select {
    font-size: 14px;
}
.booking-error{margin:-6px 0 9px;color:#a32626;font-size:12px;line-height:1.35}
.booking-card [hidden]{display:none!important}
