@media (max-width: 1024px){.trips-section{padding-top:0}}.ride-search-prominent{box-shadow:0 20px 50px #0006;border-color:var(--glass-bdr-2)}@media (min-width: 1024px){.trips-filter-bar{position:sticky;top:68px;z-index:5;background:var(--bg);padding:12px 0}}.plan-trip-btn i{font-size:1rem;color:var(--text-inv);margin-bottom:0}.ride-search{display:flex;align-items:flex-end;gap:10px;background:var(--surface);border:1.5px solid var(--glass-bdr);border-radius:var(--r-xl);padding:16px;margin-bottom:20px;flex-wrap:wrap}.ride-search-field{display:flex;flex-direction:column;gap:6px;flex:1 1 170px;min-width:0}.ride-search-field label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding-left:2px}.ride-search-input{display:flex;align-items:center;gap:10px;padding:13px 17px;background:var(--bg-2);border:1.5px solid var(--glass-bdr);border-radius:var(--r);transition:all var(--t) ease}.ride-search-input:focus-within{border-color:var(--fire);background:#ff7a1a0d;box-shadow:0 0 0 3px #ff7a1a1a,0 0 16px #ff7a1a14}.ride-search-input i{color:var(--text-3);flex-shrink:0}.ride-search-input input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);font-size:.9rem;font-family:var(--font-body)}.ride-search-input input::placeholder{color:var(--text-3)}.ride-search-swap{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-2);border:1px solid var(--glass-bdr);color:var(--fire);cursor:pointer;margin-bottom:1px;transition:all var(--t) var(--ease-spring)}@media (hover: hover) and (pointer: fine){.ride-search-swap:hover{transform:rotate(180deg);border-color:#ff7a1a66}}.ride-search-swap:active{transform:rotate(180deg) scale(.92);border-color:#ff7a1a66}.ride-search-seats{flex:0 1 150px}.ride-search-btn{flex:0 0 auto;align-self:flex-end;white-space:nowrap}@media (max-width: 900px){.ride-search{align-items:stretch}}@media (max-width: 900px){.ride-search-field{flex-basis:45%}}@media (max-width: 900px){.ride-search-swap{display:none}}@media (max-width: 900px){.ride-search-btn{flex:1 1 100%;justify-content:center}}@media (max-width: 520px){.ride-search{padding:14px;gap:10px}}@media (max-width: 520px){.ride-search-field{flex-basis:100%}}