.search-date-field-module__aXb3Oa__field{cursor:pointer;min-height:50px;container-type:inline-size}.search-date-field-module__aXb3Oa__field[data-calendar-open]{z-index:90}.search-date-field-module__aXb3Oa__icon{pointer-events:none;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.search-date-field-module__aXb3Oa__picker{flex:1;min-width:0;padding-right:8px}:is(.search-date-field-module__aXb3Oa__picker .SingleDatePicker,.search-date-field-module__aXb3Oa__picker .SingleDatePickerInput,.search-date-field-module__aXb3Oa__picker .DateInput){background:0 0;width:100%}.search-date-field-module__aXb3Oa__picker input.DateInput_input{width:100%;height:50px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;padding:0 4px;font-family:inherit;font-size:clamp(.75rem,4.1cqi,1rem);font-weight:400}.search-date-field-module__aXb3Oa__picker .DateInput_input__focused{box-shadow:inset 0 -2px}.search-date-field-module__aXb3Oa__picker .SingleDatePicker_picker{z-index:90;margin-left:-36px}
[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%}
