.p114-unchecked-tour-schedule {display:none!important}
.p114-tour-slot-picker[hidden],.p114-tour-slot-picker [hidden] {display:none!important}
.p114-tour-slot-picker {
  display:grid;
  grid-column:1 / -1!important;
  gap:.7rem;
  min-inline-size:0;
  margin:0;
  padding:clamp(.7rem,2vw,1rem);
  border:1px solid var(--p114-results-line,#d9d9d9);
  border-radius:.65rem;
  background:var(--p114-results-paper,#f8faf9);
  color:var(--p114-results-ink,#231d20);
}
.p114-tour-slot-picker h3,.p114-tour-slot-picker p {margin:0;line-height:1.5}
.p114-tour-slot-picker h3 {font-size:1.05rem}
.p114-tour-slot-picker p:empty {display:none}
.p114-tour-slot-actions {display:flex;align-items:end;flex-wrap:wrap;gap:.55rem}
.p114-tour-slot-picker label {display:grid;gap:.3rem;min-inline-size:0;font-size:.9rem}
.p114-tour-slot-picker :is(select,input,button) {
  min-block-size:44px;
  max-inline-size:100%;
  color:var(--p114-results-ink,#231d20);
  background:white;
  border:1px solid var(--p114-results-line,#a9a9a9);
  border-radius:.4rem;
  padding:.45rem .6rem;
  font:inherit;
}
.p114-tour-slot-picker select {inline-size:100%}
.p114-tour-slot-picker button {font-weight:650;cursor:pointer}
.p114-tour-slot-picker :is(input,select,button):focus-visible {outline:2px solid var(--p114-results-accent,#075b44);outline-offset:2px}
@media(max-width:400px) {
  .p114-tour-slot-actions {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .p114-tour-slot-actions label {grid-column:1 / -1}
}

.p114-tour-slot-actions > label {flex:1 0 min(11rem,100%)}
.p114-tour-date-range {font-size:.88rem}
.p114-tour-slot-picker select {text-overflow:ellipsis}

form.p114-tour-mode .p114-unchecked-tour-schedule,
form.p114-tour-mode .detail-grid > .p114-unchecked-tour-schedule,
.p114-taxi-controls-hidden {
  display: none !important;
}
