.JourneyFare-module__hmtO0W__fare{border-top:1px solid var(--border-subtle);min-width:0;font-family:var(--font-inter);font-size:var(--type-meta);color:var(--text-secondary);grid-area:fare;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:center;gap:.5rem 1rem;padding-top:.75rem;display:grid}.JourneyFare-module__hmtO0W__price{overflow-wrap:anywhere;min-width:0;color:var(--accent-train);font-family:var(--font-jetbrains);font-size:var(--type-body);font-variant-numeric:tabular-nums;grid-column:1;font-weight:600}.JourneyFare-module__hmtO0W__action{border:1px solid var(--border-control);background:var(--surface-elevated);width:100%;min-width:0;max-width:10.5rem;min-height:2.75rem;color:var(--accent-train);font:600 var(--type-body) / 1.4 var(--font-inter);cursor:pointer;border-radius:.75rem;grid-column:2;justify-content:center;justify-self:end;align-items:center;padding:.6rem 1rem;text-decoration:none;display:inline-flex}.JourneyFare-module__hmtO0W__status{overflow-wrap:anywhere;grid-column:1/-1}.JourneyFare-module__hmtO0W__book{background:var(--accent-train);color:#fff;border-color:var(--accent-train)}.JourneyFare-module__hmtO0W__action:focus-visible{outline:var(--focus-ring-width) solid var(--text-primary);outline-offset:3px;box-shadow:0 0 0 3px var(--surface-elevated)}@media (hover:hover) and (pointer:fine){.JourneyFare-module__hmtO0W__action:hover:not(:disabled){box-shadow:0 0 0 1px var(--accent-train)}}.JourneyFare-module__hmtO0W__action:disabled{cursor:wait}.JourneyFare-module__hmtO0W__note{color:var(--text-secondary);font-size:var(--type-meta);overflow-wrap:anywhere;margin:.375rem 0 0;line-height:1.6}.JourneyFare-module__hmtO0W__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.JourneyFare-module__hmtO0W__summary>div{flex:18rem;min-width:0}.JourneyFare-module__hmtO0W__summary .JourneyFare-module__hmtO0W__refresh{flex:0 auto;width:auto;max-width:100%}.JourneyFare-module__hmtO0W__note:empty{margin:0}@container (min-width:64rem){.JourneyFare-module__hmtO0W__fare{text-align:right;border-top:0;grid-template-columns:minmax(0,1fr) 10.5rem;padding-top:0}}@container (max-width:14rem){.JourneyFare-module__hmtO0W__fare{grid-template-columns:minmax(0,1fr)}.JourneyFare-module__hmtO0W__action{grid-column:1;max-width:none}}
