.booking[data-native-tour-booking] .date-choice>span{width:auto;min-width:110px;max-width:100%;height:auto;min-height:40px;white-space:normal;text-align:center}
.booking[data-native-tour-booking] .date-choice time{display:block}
.booking[data-native-tour-booking] .date-unavailable>span{opacity:.55;text-decoration:line-through}
.booking[data-native-tour-booking] .date-unavailable{cursor:not-allowed}
.booking[data-native-tour-booking] .reserve{border:0}
.booking[data-native-tour-booking] .reserve[aria-disabled=true]{opacity:.55;cursor:default}
.booking[data-native-tour-booking] [data-tour-discount]{white-space:pre-line;font-size:14px;line-height:1.6;color:#424242}
.booking[data-native-tour-booking] [data-tour-note]{font-size:12px;line-height:1.5;color:#555;max-width:560px}
.booking[data-native-tour-booking] [data-tour-refresh],[data-tour-inline-choices] [data-tour-refresh]{border:1px solid #888;background:transparent;color:#424242;padding:9px 14px;border-radius:5px;font-size:13px}
[data-tour-crm-quote=discount]{white-space:pre-line}
@media(max-width:480px){.booking[data-native-tour-booking] .dates-grid{width:100%;max-width:100%}.booking[data-native-tour-booking] .booking-content{min-width:0}}

[data-tour-crm-quote=price]{white-space:nowrap}

[data-tour-inline-choices] fieldset{border:0;padding:0;margin:0;min-width:0}
[data-tour-inline-choices] [data-tour-choices]{display:grid;gap:6px}
[data-tour-inline-choices] .date-choice{display:flex;align-items:center;gap:8px;max-width:100%;cursor:pointer}
[data-tour-inline-choices] .date-choice input{position:static;display:block;opacity:1;width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#f15a25}
[data-tour-inline-choices] .date-choice span{display:block;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:inherit}
[data-tour-inline-choices] .date-choice:has(input:checked) span{color:inherit;background:transparent;text-decoration:underline;text-underline-offset:3px}
[data-tour-inline-choices] .date-unavailable{opacity:.55;cursor:not-allowed}
[data-tour-registration][aria-disabled=true]{opacity:.55;cursor:default}

[data-tour-inline-status]{font-size:16px;line-height:1.5}

[data-tour-inline-choices] [data-tour-refresh]{margin-top:8px;max-width:100%;font-family:inherit}
