.rr-results-filters .rr-filter-accordion__panel { overflow: visible; }
.rr-results-filters .rr-range-filters .rr-filter-accordion__panel { padding-bottom: 20px; }
.rr-results-filters .rr-duration-slider { height: 36px; margin-bottom: 5px; }
.rr-results-filters .rr-duration-slider + small { position: relative; z-index: 2; margin-top: 2px; }
.rr-results-filters .rr-facet__options > .rr-restored-extra { display: none !important; }
.rr-results-filters .rr-facet__options.rr-restored-expanded > .rr-restored-extra { display: flex !important; }
.rr-results-filters .rr-facet--organizers .rr-operator-show-all,
.rr-results-filters .rr-facet--features .rr-feature-show-more,
.rr-results-filters .rr-facet--types .rr-type-show-more { background: #fff !important; }
.rr-results-filters .rr-facet__options label > span { grid-column: 2; min-width: 0; }
.rr-results-filters .rr-facet__options label > em { grid-column: 4; justify-self: end; white-space: nowrap; }
.rr-results-filters .rr-facet--organizers .rr-facet__options { display: block; }
.rr-results-filters .rr-facet--organizers .rr-facet__options > label { display: grid; grid-template-columns: 20px 38px minmax(0, 1fr) auto; width: 100%; min-height: 40px; margin: 0 0 6px; }
.rr-results-filters .rr-facet--organizers .rr-facet__options > label > .rr-operator-logo { grid-column: 2; }
.rr-results-filters .rr-facet--organizers .rr-facet__options > label > span { grid-column: 3; }
.rr-results-filters .rr-facet--organizers .rr-facet__options > label > em { grid-column: 4; }
.rr-results-filters .rr-facet--organizers .rr-facet__options > label:not(:has(.rr-operator-logo)) > span { grid-column: 2 / 4; }
.rr-results-filters .rr-operator-letter { margin: 12px 0 5px; color: #d94f0d; font-size: 11px; font-weight: 700; letter-spacing: .12em; }
.rr-results-filters .rr-operator-letter.rr-restored-extra { display: none; }
.rr-results-filters .rr-facet__options.rr-restored-expanded > .rr-operator-letter.rr-restored-extra { display: block; }
.rr-results-filters .rr-facet--features .rr-feature-icon,
.rr-results-filters .rr-facet--types .rr-type-icon { display: none !important; }
.rr-results-filters .rr-facet--features > .rr-facet__panel,
.rr-results-filters .rr-facet--types > .rr-facet__panel {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
}
.rr-results-filters .rr-facet--features .rr-facet__panel > label,
.rr-results-filters .rr-facet--types .rr-facet__panel > label {
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 6px;
  min-height: 34px;
  padding: 7px 8px;
}
.rr-results-filters .rr-facet--features .rr-facet__panel > label { position: relative; grid-template-columns: minmax(0, 1fr) auto 24px; }
.rr-results-filters .rr-facet--features .rr-facet__panel > label > span,
.rr-results-filters .rr-facet--types .rr-facet__panel > label > span { grid-column: 1; }
.rr-results-filters .rr-facet--features .rr-facet__panel > label > em,
.rr-results-filters .rr-facet--types .rr-facet__panel > label > em { grid-column: 2; }
.rr-results-filters .rr-facet--features .rr-facet__panel > label > em { grid-column: 2; }
.rr-results-filters .rr-feature-info {
  align-items: center; align-self: stretch; background: transparent; border: 0; border-left: 1px solid #eadfd2;
  color: #756b60; cursor: help; display: flex; font: 700 11px/1 Georgia, serif; grid-column: 3; justify-content: center;
  margin: -7px -8px -7px 0; padding: 0; width: 24px;
}
.rr-results-filters .rr-feature-info:hover,
.rr-results-filters .rr-feature-info:focus-visible,
.rr-results-filters .rr-feature-info[aria-expanded="true"] { background: #fff5ed; color: #d95616; outline: 0; }
.rr-results-filters .rr-feature-info-text {
  background: #302d29; border-radius: 7px; bottom: calc(100% + 7px); color: #fff; display: none; font-size: 11px;
  font-weight: 400; left: 5px; line-height: 1.35; padding: 8px 9px; position: absolute; right: 5px; z-index: 20;
}
.rr-results-filters .rr-feature-info[aria-expanded="true"] + .rr-feature-info-text,
.rr-results-filters .rr-feature-info:hover + .rr-feature-info-text,
.rr-results-filters .rr-feature-info:focus-visible + .rr-feature-info-text { display: block; }
.rr-results-filters .rr-facet--features .rr-feature-show-more,
.rr-results-filters .rr-facet--types .rr-type-show-more { grid-column: 1 / -1; }
.rr-results-filters .rr-facet--features .rr-facet__options.rr-restored-expanded > label.rr-restored-extra,
.rr-results-filters .rr-facet--types .rr-facet__options.rr-restored-expanded > label.rr-restored-extra { display: grid !important; }
@media (max-width: 430px) {
  .rr-results-filters .rr-facet--features > .rr-facet__panel,
  .rr-results-filters .rr-facet--types > .rr-facet__panel { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.rr-results-filters [data-city-options] > .rr-restored-extra,
.rr-results-filters [data-poi-options] > .rr-restored-extra { display: none !important; }
.rr-results-filters [data-city-options].rr-restored-expanded > .rr-restored-extra,
.rr-results-filters [data-poi-options].rr-restored-expanded > .rr-restored-extra { display: flex !important; }
.rr-results-filters [data-city-options] > label,
.rr-results-filters [data-poi-options] > label { position: relative; }
.rr-results-filters [data-city-options] > label > input,
.rr-results-filters [data-poi-options] > label > input {
  height: 1px; opacity: 0; overflow: hidden; position: absolute; width: 1px;
}
.rr-results-filters [data-city-options] > label::before,
.rr-results-filters [data-poi-options] > label::before {
  background: #fff; border: 1.5px solid #e76522; border-radius: 50% 50% 50% 4px; box-sizing: border-box;
  content: ''; flex: 0 0 13px; height: 13px; transform: rotate(-45deg); width: 13px;
}
.rr-results-filters [data-poi-options] > label::before { border-color: #657b68; }
.rr-results-filters [data-city-options] > label:has(input:checked)::before { background: #e76522; box-shadow: inset 0 0 0 3px #fff; }
.rr-results-filters [data-poi-options] > label:has(input:checked)::before { background: #657b68; box-shadow: inset 0 0 0 3px #fff; }
.rr-results-filters [data-city-options] > label:focus-within,
.rr-results-filters [data-poi-options] > label:focus-within { border-color: #e76522 !important; outline: 2px solid rgba(231,101,34,.18); }
.rr-results-filters .rr-destination-more {
  appearance: none;
  background: transparent;
  border: 0;
  color: #d95616;
  cursor: pointer;
  display: block;
  font: 600 12px/1.3 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 8px 0 2px;
  padding: 3px 1px;
  text-align: left;
  text-decoration: underline;
  width: auto;
}
.rr-results-filters .rr-destination-more:hover,
.rr-results-filters .rr-destination-more:focus-visible { color: #a83d0c; }
.rr-results-filters .rr-destination-empty {
  color: #7a7064;
  font-size: 12px;
  line-height: 1.4;
  margin: 5px 0 8px;
}
.rr-results-filters .rr-filter-actions { display: grid; grid-template-columns: minmax(96px, .7fr) minmax(0, 1.7fr); gap: 8px; margin-top: 10px; }
.rr-results-filters .rr-filter-actions .rr-filter-submit {
  align-items: center; background: #f56b21; border: 0; border-radius: 10px; color: #fff; cursor: pointer;
  display: flex; font-size: 14px; font-weight: 700; gap: 9px; justify-content: center; margin: 0; min-height: 48px;
  padding: 8px 12px; width: 100%;
}
.rr-results-filters .rr-filter-actions .rr-filter-submit:hover,
.rr-results-filters .rr-filter-actions .rr-filter-submit:focus-visible { background: #db5410; outline: 0; }
.rr-results-filters .rr-filter-reset-button {
  align-items: center; background: #fff; border: 1px solid #dfd2c2; border-radius: 10px; color: #555d60;
  display: flex; font-size: 12px; font-weight: 700; justify-content: center; min-height: 48px; padding: 8px 10px;
  text-decoration: none;
}
.rr-results-filters .rr-filter-reset-button:hover,
.rr-results-filters .rr-filter-reset-button:focus-visible { background: #fff7f0; border-color: #ef681c; color: #c64e12; outline: 0; }
