.flight-filters-module__wHPsbW__range{width:100%;height:16px;position:relative}.flight-filters-module__wHPsbW__range:before{content:"";background:linear-gradient(to right, #595959 0 var(--fill-start,0%), oklch(var(--a)) var(--fill-start,0%) var(--fill-end,100%), #595959 var(--fill-end,100%) 100%);border-radius:1px;height:2px;position:absolute;inset:7px 0 auto}.flight-filters-module__wHPsbW__range input{appearance:none;pointer-events:none;background:0 0;width:100%;height:16px;margin:0;position:absolute;inset:0}.flight-filters-module__wHPsbW__range input:focus-visible{outline:none}.flight-filters-module__wHPsbW__range input::-webkit-slider-thumb{appearance:none;background:oklch(var(--a));cursor:pointer;pointer-events:auto;border:0;border-radius:8px;width:16px;height:16px}.flight-filters-module__wHPsbW__range input::-moz-range-thumb{background:oklch(var(--a));cursor:pointer;pointer-events:auto;border:0;border-radius:8px;width:16px;height:16px}.flight-filters-module__wHPsbW__range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px oklch(var(--a) / .3)}.flight-filters-module__wHPsbW__range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px oklch(var(--a) / .3)}
[data-search-results-loading] .safiri-search-results-placeholder{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-search-results-loading] .safiri-search-results-placeholder:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.8s ease-in-out infinite safiri-search-results-placeholder-shimmer;position:absolute;inset:0;transform:translate(-100%)}}@keyframes safiri-search-results-placeholder-shimmer{to{transform:translate(100%)}}.search-result-card:hover{color:var(--secondary-foreground);background-color:var(--secondary)!important}.search-result-card:has(>input:checked){color:var(--secondary-foreground);background-color:var(--secondary)!important}.search-result-card:has(>input:checked) .vehicleClass{color:inherit}.search-result-card:has(>input:checked) .darkModeLogo{display:none}.search-result-card:has(>input:checked) .lightModeLogo{display:block}.search-result-card:has(>input:checked) .search-top{color:var(--secondary-foreground);background-color:var(--secondary)!important;border-bottom-color:var(--secondary)!important}.search-result-card:hover .vehicleClass{color:inherit}.search-result-card:hover .darkModeLogo{display:none}.search-result-card:hover .lightModeLogo{display:block}.search-result-card:hover .search-top{color:var(--secondary-foreground);background-color:var(--secondary)!important;border-bottom-color:var(--secondary)!important}.search-result-card:has(>input:checked) .trainCardFooter{display:none}#exactRouteDiv:has(>input:checked) .chevron-down{display:block}#exactRouteDiv:has(>input:checked) .chevron-up{display:none}#alternateRouteDiv:has(>input:checked) .chevron-down{display:block}#alternateRouteDiv:has(>input:checked) .chevron-up{display:none}.switch{width:60px;height:30px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ccc;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:22px;height:22px;transition:all .4s;position:absolute;bottom:4px;left:7px}input:checked+.slider{background-color:#34c759}input:focus+.slider{box-shadow:0 0 1px #34c759}input:checked+.slider:before{transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}
