.mobile-ride-search-results-module__tFgqBG__mobilePage{--deck-settle-duration:.3s;--deck-settle-ease:cubic-bezier(.22, 1, .36, 1);z-index:1;min-inline-size:0;padding:max(12px, env(safe-area-inset-top)) clamp(14px, 4.6vw, 20px) max(14px, env(safe-area-inset-bottom,0px));background:var(--surface-subtle);flex-direction:column;gap:8px;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-ride-search-results-module__tFgqBG__summary{border:1px solid var(--color-neutral-200);background:var(--color-white);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;min-inline-size:0;padding:10px 14px;display:flex}.mobile-ride-search-results-module__tFgqBG__summaryBackButton{background:var(--surface-subtle);border:1px solid var(--color-neutral-200);min-block-size:38px;min-inline-size:38px;color:var(--color-neutral-800);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,transform .15s;display:inline-flex;block-size:38px!important;inline-size:38px!important}.mobile-ride-search-results-module__tFgqBG__summaryBackButton:hover{background:var(--color-neutral-100)}.mobile-ride-search-results-module__tFgqBG__summaryBackButton:active{transform:scale(.95)}.mobile-ride-search-results-module__tFgqBG__summaryCopy{flex:1;min-inline-size:0;overflow:hidden}.mobile-ride-search-results-module__tFgqBG__summaryRoute{min-inline-size:0;color:var(--color-neutral-900);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.mobile-ride-search-results-module__tFgqBG__summaryRoute strong{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:600;overflow:hidden}.mobile-ride-search-results-module__tFgqBG__summaryRouteArrow{color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-ride-search-results-module__tFgqBG__summaryCopy p{color:var(--color-neutral-500);margin-block-start:2px;font-size:11.5px;font-weight:500}.mobile-ride-search-results-module__tFgqBG__editSearch{color:var(--color-primary);flex:none;font-size:12px;font-weight:600;text-decoration:none}.mobile-ride-search-results-module__tFgqBG__resultMeta{min-block-size:20px;color:var(--color-neutral-500);justify-content:space-between;align-items:center;gap:8px;padding-inline:3px;font-size:11px;font-weight:500;display:flex}.mobile-ride-search-results-module__tFgqBG__previewBadge{color:#7a2e0e;align-items:center;gap:4px;display:inline-flex}.mobile-ride-search-results-module__tFgqBG__filtersBar{scrollbar-width:none;gap:8px;margin-block:2px;padding-block:8px;padding-inline:4px;display:flex;overflow-x:auto}.mobile-ride-search-results-module__tFgqBG__filtersBar::-webkit-scrollbar{display:none}.mobile-ride-search-results-module__tFgqBG__filterChip{background:var(--color-white);border:1px solid var(--color-neutral-200);color:var(--color-neutral-700);white-space:nowrap;cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.mobile-ride-search-results-module__tFgqBG__filterChipActive{border-color:var(--color-primary);color:var(--color-primary);background:#155eef1a}.mobile-ride-search-results-module__tFgqBG__filterInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mobile-ride-search-results-module__tFgqBG__deckRegion,.mobile-ride-search-results-module__tFgqBG__loadingDeck{flex:1;min-block-size:0}.mobile-ride-search-results-module__tFgqBG__deckRegion{min-inline-size:0;position:relative;overflow:visible}.mobile-ride-search-results-module__tFgqBG__deck{isolation:isolate;touch-action:pan-y;overscroll-behavior:none;block-size:calc(100% - 46px);min-inline-size:0;margin:8px 16px 38px;padding:0;list-style:none;position:relative}.mobile-ride-search-results-module__tFgqBG__deck:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mobile-ride-search-results-module__tFgqBG__deckItem{pointer-events:none;transform-origin:50%;min-inline-size:0;transition:transform var(--deck-settle-duration) var(--deck-settle-ease), opacity var(--deck-settle-duration) var(--deck-settle-ease);position:absolute;inset:0}.mobile-ride-search-results-module__tFgqBG__deck[data-dragging=true] .mobile-ride-search-results-module__tFgqBG__deckItem{will-change:transform;transition:none}.mobile-ride-search-results-module__tFgqBG__previous,.mobile-ride-search-results-module__tFgqBG__next{--card-depth:1;z-index:20}.mobile-ride-search-results-module__tFgqBG__active{--card-depth:0;z-index:30;pointer-events:auto}.mobile-ride-search-results-module__tFgqBG__third{--card-depth:2;z-index:10}.mobile-ride-search-results-module__tFgqBG__deckStatus{color:var(--color-neutral-500);text-align:center;pointer-events:none;font-size:11px;font-weight:600;position:absolute;inset-block-end:8px;inset-inline:0}.mobile-ride-search-results-module__tFgqBG__deckControls{z-index:6;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset-block-end:2px;inset-inline:0}.mobile-ride-search-results-module__tFgqBG__deckControls button{border:1px solid var(--color-neutral-200);background:var(--color-white);block-size:34px;inline-size:34px;color:var(--color-neutral-700);pointer-events:auto;cursor:pointer;border-radius:50%;place-items:center;display:grid;box-shadow:0 3px 10px #10182812}.mobile-ride-search-results-module__tFgqBG__deckControls button:disabled{opacity:.32;cursor:default}.mobile-ride-search-results-module__tFgqBG__deckControls button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mobile-ride-search-results-module__tFgqBG__card,.mobile-ride-search-results-module__tFgqBG__skeletonCard{border:1px solid var(--color-neutral-200);background:var(--color-white);border-radius:26px;block-size:100%;inline-size:100%}.mobile-ride-search-results-module__tFgqBG__card{isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-inline-size:0;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #10182817,0 3px 8px #1018280a}.mobile-ride-search-results-module__tFgqBG__previous .mobile-ride-search-results-module__tFgqBG__card,.mobile-ride-search-results-module__tFgqBG__next .mobile-ride-search-results-module__tFgqBG__card{box-shadow:0 6px 16px #1018280f}.mobile-ride-search-results-module__tFgqBG__third .mobile-ride-search-results-module__tFgqBG__card{box-shadow:0 3px 9px #1018280a}.mobile-ride-search-results-module__tFgqBG__card:after{z-index:10;border-radius:inherit;background:var(--color-neutral-900);opacity:calc(var(--card-depth,0) * .025);pointer-events:none;content:"";transition:opacity var(--deck-settle-duration) var(--deck-settle-ease);position:absolute;inset:0}.mobile-ride-search-results-module__tFgqBG__deck[data-dragging=true] .mobile-ride-search-results-module__tFgqBG__card:after{transition:none}.mobile-ride-search-results-module__tFgqBG__cardHeader{border-bottom:1px dashed var(--color-neutral-200);justify-content:space-between;align-items:flex-start;gap:10px;min-inline-size:0;padding-block-end:16px;display:flex}.mobile-ride-search-results-module__tFgqBG__departure,.mobile-ride-search-results-module__tFgqBG__price{min-inline-size:0}.mobile-ride-search-results-module__tFgqBG__tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.mobile-ride-search-results-module__tFgqBG__tag{background:var(--color-neutral-100);color:var(--color-neutral-700);border-radius:6px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.mobile-ride-search-results-module__tFgqBG__tagPrimary{color:var(--color-primary);background:#155eef1a}.mobile-ride-search-results-module__tFgqBG__summaryLabel{color:var(--color-neutral-500);letter-spacing:.02em;margin-block-end:5px;font-size:11px;font-weight:600;display:block}.mobile-ride-search-results-module__tFgqBG__time{color:var(--color-neutral-900);letter-spacing:-.035em;white-space:nowrap;font-size:32px;font-weight:800;line-height:1}.mobile-ride-search-results-module__tFgqBG__date{color:var(--color-neutral-500);align-items:center;gap:6px;margin-block-start:12px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.mobile-ride-search-results-module__tFgqBG__price{text-align:end;background:#155eef14;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;padding:8px 16px;display:flex}.mobile-ride-search-results-module__tFgqBG__price:has(>strong:only-child){text-align:center;align-items:center}.mobile-ride-search-results-module__tFgqBG__price strong{max-inline-size:100%;color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;padding-block:2px;font-size:clamp(20px,5vw,24px);font-weight:800;line-height:1.3;overflow:hidden}.mobile-ride-search-results-module__tFgqBG__details span,.mobile-ride-search-results-module__tFgqBG__routeStop span{color:var(--color-neutral-500);font-size:12px;font-weight:500}.mobile-ride-search-results-module__tFgqBG__price>span:last-child{color:var(--color-primary);opacity:.85;font-size:12px;font-weight:600;line-height:1.2}.mobile-ride-search-results-module__tFgqBG__cardBody{flex-direction:column;justify-content:space-between;gap:16px;min-block-size:0;display:flex}.mobile-ride-search-results-module__tFgqBG__route{gap:20px;padding-block:4px;display:grid;position:relative}.mobile-ride-search-results-module__tFgqBG__routeConnector{border-inline-start:1px dashed var(--color-neutral-400);position:absolute;inset-block:27px 28px;inset-inline-start:9px}.mobile-ride-search-results-module__tFgqBG__routeStop{z-index:1;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:13px;min-inline-size:0;display:grid;position:relative}.mobile-ride-search-results-module__tFgqBG__routeStop>div{gap:2px;min-inline-size:0;display:grid}.mobile-ride-search-results-module__tFgqBG__driver>div,.mobile-ride-search-results-module__tFgqBG__vehicle>div{gap:0;min-inline-size:0;display:grid}.mobile-ride-search-results-module__tFgqBG__routeStop strong{color:var(--color-neutral-900);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,4.5vw,18px);font-weight:650;line-height:1.25;overflow:hidden}.mobile-ride-search-results-module__tFgqBG__driver strong,.mobile-ride-search-results-module__tFgqBG__vehicle strong{color:var(--color-neutral-900);font-size:12.5px;font-weight:650;line-height:1.35;overflow:hidden}.mobile-ride-search-results-module__tFgqBG__originMarker,.mobile-ride-search-results-module__tFgqBG__destinationMarker{background:var(--color-white);place-items:center;display:grid}.mobile-ride-search-results-module__tFgqBG__originMarker:before,.mobile-ride-search-results-module__tFgqBG__destinationMarker:before{content:"";border-radius:50%;block-size:10px;inline-size:10px}.mobile-ride-search-results-module__tFgqBG__originMarker:before{background:var(--color-primary);box-shadow:0 0 0 4px #155eef26}.mobile-ride-search-results-module__tFgqBG__destinationMarker:before{border:2.5px solid var(--color-primary);background:var(--color-white)}.mobile-ride-search-results-module__tFgqBG__details{border:1px solid var(--color-neutral-200);background:#f8fafc;border-radius:18px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.mobile-ride-search-results-module__tFgqBG__driver,.mobile-ride-search-results-module__tFgqBG__vehicle{align-items:center;gap:12px;min-inline-size:0;display:flex}.mobile-ride-search-results-module__tFgqBG__driver:not(:last-child){border-block-end:1px solid var(--color-neutral-200);padding-block-end:10px}.mobile-ride-search-results-module__tFgqBG__detailIcon{background:var(--color-white);block-size:38px;inline-size:38px;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 1px 3px #1018280f}.mobile-ride-search-results-module__tFgqBG__driverAvatarThumb{width:38px;height:38px;aspect-ratio:1;object-fit:cover;border-radius:50%;block-size:38px;inline-size:38px;display:block}.mobile-ride-search-results-module__tFgqBG__driver strong,.mobile-ride-search-results-module__tFgqBG__vehicle strong{color:var(--color-neutral-900);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;line-height:1.35;overflow:hidden}.mobile-ride-search-results-module__tFgqBG__availableSeats{border:1px dashed var(--color-primary);min-block-size:42px;color:var(--color-primary);background:#155eef0a;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:13.5px;font-weight:600;display:flex}.mobile-ride-search-results-module__tFgqBG__availableSeats svg{color:var(--color-primary);flex:none}.mobile-ride-search-results-module__tFgqBG__availableSeats strong{color:var(--color-primary);font-weight:700}.mobile-ride-search-results-module__tFgqBG__viewRide{background:var(--color-primary);min-block-size:54px;color:var(--color-white);border-radius:16px;place-items:center;font-size:16px;font-weight:650;text-decoration:none;transition:transform .2s,background .2s;display:grid}.mobile-ride-search-results-module__tFgqBG__viewRide:active{transform:scale(.97)}.mobile-ride-search-results-module__tFgqBG__viewRide:focus-visible{outline-offset:3px;outline:3px solid #155eef47}.mobile-ride-search-results-module__tFgqBG__loadingDeck{padding-block-start:20px}.mobile-ride-search-results-module__tFgqBG__skeletonCard{align-content:space-between;gap:18px;padding:clamp(18px,4.8vw,24px);display:grid}.mobile-ride-search-results-module__tFgqBG__skeletonCard span{background:var(--color-neutral-100);border-radius:10px;display:block}.mobile-ride-search-results-module__tFgqBG__skeletonHeading{block-size:36px;inline-size:44%}.mobile-ride-search-results-module__tFgqBG__skeletonRoute{block-size:120px;inline-size:82%}.mobile-ride-search-results-module__tFgqBG__skeletonDetails{block-size:76px;inline-size:100%}.mobile-ride-search-results-module__tFgqBG__skeletonButton{block-size:52px;inline-size:100%}.mobile-ride-search-results-module__tFgqBG__state{min-block-size:0;color:var(--color-neutral-600);text-align:center;flex:1;place-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.mobile-ride-search-results-module__tFgqBG__state strong{color:var(--color-neutral-900);font-size:19px}.mobile-ride-search-results-module__tFgqBG__state a,.mobile-ride-search-results-module__tFgqBG__state button{background:var(--color-primary);min-block-size:42px;color:var(--color-white);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;padding-inline:18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mobile-ride-search-results-module__tFgqBG__stateActions{flex-direction:column;gap:8px;width:100%;max-width:280px;margin-block-start:8px;display:flex}.mobile-ride-search-results-module__tFgqBG__stateActions .mobile-ride-search-results-module__tFgqBG__primaryAction{background:var(--color-primary);min-block-size:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #155eef3d;color:var(--color-white)!important}.mobile-ride-search-results-module__tFgqBG__stateActions .mobile-ride-search-results-module__tFgqBG__primaryAction:active{transform:scale(.98)}.mobile-ride-search-results-module__tFgqBG__stateActions .mobile-ride-search-results-module__tFgqBG__secondaryAction{border:1px solid var(--color-neutral-300);background:var(--color-white);min-block-size:42px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding-inline:18px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex;color:var(--color-neutral-700)!important}.mobile-ride-search-results-module__tFgqBG__stateActions .mobile-ride-search-results-module__tFgqBG__secondaryAction:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-400)}.mobile-ride-search-results-module__tFgqBG__paginationNav{align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.mobile-ride-search-results-module__tFgqBG__pageNavBtn{border:1px solid var(--color-neutral-200);background:var(--color-white);block-size:26px;inline-size:26px;color:var(--color-neutral-700);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:11px;transition:background-color .15s,border-color .15s;display:inline-flex}.mobile-ride-search-results-module__tFgqBG__pageNavBtn:hover:not(:disabled){background:var(--color-neutral-100);border-color:var(--color-neutral-300)}.mobile-ride-search-results-module__tFgqBG__pageNavBtn:disabled{opacity:.35;cursor:not-allowed}.mobile-ride-search-results-module__tFgqBG__pageNavBadge{color:var(--color-neutral-600);padding-inline:4px;font-size:11px;font-weight:600}.mobile-ride-search-results-module__tFgqBG__deckPageIndicator{color:var(--color-neutral-500);font-size:11px;font-weight:500}.mobile-ride-search-results-module__tFgqBG__showingAllBanner{color:var(--color-primary);background:#155eef14;border:1px solid #155eef2e;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-block-end:2px;padding:6px 12px;font-size:11.5px;font-weight:600;display:flex}.mobile-ride-search-results-module__tFgqBG__showingAllBanner button{color:var(--color-primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}@media (max-width:22rem){.mobile-ride-search-results-module__tFgqBG__deck{margin-inline:28px}.mobile-ride-search-results-module__tFgqBG__mobilePage{gap:8px;padding-inline:12px}.mobile-ride-search-results-module__tFgqBG__summary{padding-inline:12px}}@media (max-width:48rem) and (prefers-reduced-motion:reduce){.mobile-ride-search-results-module__tFgqBG__deckItem,.mobile-ride-search-results-module__tFgqBG__card:after{transition:none}}.mobile-ride-search-results-module__tFgqBG__cardStopsBadge{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;align-items:center;gap:.375rem;margin-top:.25rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1.3;display:flex}
