.ShortlistFunnel-module__CRNLGa__funnel{grid-template-columns:1fr 2fr;align-items:start;gap:64px;display:grid}.ShortlistFunnel-module__CRNLGa__funnel>*{min-width:0}.ShortlistFunnel-module__CRNLGa__rail{position:sticky;top:120px}.ShortlistFunnel-module__CRNLGa__rail ol{margin:0;padding:0;list-style:none}.ShortlistFunnel-module__CRNLGa__rail li{border-bottom:1px solid var(--line);transition:opacity .3s}.ShortlistFunnel-module__CRNLGa__rail li[data-state=todo]{opacity:.35}.ShortlistFunnel-module__CRNLGa__rail li[data-state=done]{opacity:.75}.ShortlistFunnel-module__CRNLGa__rail button{text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:16px;width:100%;padding:16px 0;display:flex}.ShortlistFunnel-module__CRNLGa__rail button:disabled{cursor:default}.ShortlistFunnel-module__CRNLGa__railNo{font-family:var(--font-mono);letter-spacing:1.5px;min-width:24px;font-size:11px}.ShortlistFunnel-module__CRNLGa__railLabel{font-family:var(--font-display);font-size:20px}.ShortlistFunnel-module__CRNLGa__railNote{color:var(--muted);max-width:260px;margin-top:32px;font-size:13px;line-height:1.7}.ShortlistFunnel-module__CRNLGa__counter{margin-bottom:20px}.ShortlistFunnel-module__CRNLGa__question{letter-spacing:-.5px;max-width:640px;font-size:clamp(36px,4.5vw,60px);line-height:1.05}.ShortlistFunnel-module__CRNLGa__sub{color:var(--muted);max-width:560px;margin:20px 0 40px;font-size:16px;line-height:1.65}.ShortlistFunnel-module__CRNLGa__stack{gap:36px;display:grid}.ShortlistFunnel-module__CRNLGa__airportRow{grid-template-columns:2fr 1fr;gap:18px;max-width:560px;display:grid}.ShortlistFunnel-module__CRNLGa__youRow{grid-template-columns:1fr 1fr;gap:18px;max-width:640px;display:grid}.ShortlistFunnel-module__CRNLGa__actions{border-top:1px solid var(--line);align-items:center;gap:24px;margin-top:48px;padding-top:32px;display:flex}.ShortlistFunnel-module__CRNLGa__back{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.ShortlistFunnel-module__CRNLGa__dots{margin-left:auto}.ShortlistFunnel-module__CRNLGa__done{text-align:center;max-width:880px;margin:0 auto;padding:48px 0 24px}.ShortlistFunnel-module__CRNLGa__doneTitle{letter-spacing:-1px;margin-top:28px;font-size:clamp(44px,6vw,80px);line-height:1}.ShortlistFunnel-module__CRNLGa__doneBody{color:var(--muted);max-width:560px;margin:28px auto 0;font-size:17px;line-height:1.65}.ShortlistFunnel-module__CRNLGa__summary{text-align:left;grid-template-columns:repeat(3,auto);margin-top:48px;display:inline-grid}.ShortlistFunnel-module__CRNLGa__summary>div{padding:20px 28px}.ShortlistFunnel-module__CRNLGa__summaryValue{font-family:var(--font-display);margin-top:8px;font-size:18px}@media (max-width:900px){.ShortlistFunnel-module__CRNLGa__funnel{grid-template-columns:1fr;gap:32px}.ShortlistFunnel-module__CRNLGa__rail{position:static}.ShortlistFunnel-module__CRNLGa__rail ol{gap:16px;display:flex;overflow-x:auto}.ShortlistFunnel-module__CRNLGa__rail li{border-bottom:none}.ShortlistFunnel-module__CRNLGa__railNote{display:none}}@media (max-width:720px){.ShortlistFunnel-module__CRNLGa__airportRow,.ShortlistFunnel-module__CRNLGa__youRow{grid-template-columns:1fr}.ShortlistFunnel-module__CRNLGa__summary{grid-template-columns:1fr;width:100%}.ShortlistFunnel-module__CRNLGa__actions{flex-wrap:wrap}}
