.trip[data-astro-cid-g6rzkbgg]{--ticket-notch-color:var(--trip-notch-color,var(--color-bg-surface));border-radius:var(--radius-lg);background:var(--color-bg-surface);height:100%;box-shadow:var(--shadow-sm), 0 0 0 1px var(--color-border-default);transition:transform .5s var(--motion-easing-out), box-shadow .5s var(--motion-easing-out);flex-direction:column;display:flex;position:relative}.trip[data-astro-cid-g6rzkbgg]:hover{box-shadow:var(--shadow-md), 0 0 0 1px var(--color-border-default);transform:translateY(-6px)}.trip__media[data-astro-cid-g6rzkbgg]{aspect-ratio:4/3;border-radius:22px;margin:8px 8px 0;display:block}.trip__tags[data-astro-cid-g6rzkbgg]{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.trip__cat[data-astro-cid-g6rzkbgg]{position:absolute;bottom:12px;right:12px}.trip__body[data-astro-cid-g6rzkbgg]{flex:1;padding:20px 22px 16px}.trip__route[data-astro-cid-g6rzkbgg]{grid-template-columns:14px 1fr;align-items:center;column-gap:12px;display:grid}.trip__dot[data-astro-cid-g6rzkbgg]{border:2.5px solid var(--color-brand-primary);background:var(--color-bg-surface);border-radius:50%;width:13px;height:13px}.trip__dot--to[data-astro-cid-g6rzkbgg]{background:var(--color-brand-accent);box-shadow:0 0 0 3px var(--color-brand-accent-subtle);border:0;align-self:start;margin-top:7px}.trip__origin[data-astro-cid-g6rzkbgg]{color:var(--color-text-secondary);font-size:.92rem;font-weight:600}.trip__line[data-astro-cid-g6rzkbgg]{background:repeating-linear-gradient(to bottom, var(--color-brand-primary-muted) 0 4px, transparent 4px 8px);justify-self:center;width:2px;height:30px;margin-block:6px 4px;position:relative}.trip__line[data-astro-cid-g6rzkbgg] .trip__bus{color:var(--color-brand-primary);background:var(--color-bg-surface);transition:top .9s var(--motion-easing-in-out);position:absolute;top:-2px;left:50%;transform:translate(-50%)}.trip[data-astro-cid-g6rzkbgg]:hover .trip__line[data-astro-cid-g6rzkbgg] .trip__bus{top:16px}.trip__dest[data-astro-cid-g6rzkbgg]{font-family:var(--font-family-display);color:var(--color-brand-navy);font-size:1.42rem;font-style:italic;font-weight:800;font-stretch:106%;line-height:1.1}.trip__uf[data-astro-cid-g6rzkbgg]{color:var(--color-text-muted);font-weight:650}.trip__link[data-astro-cid-g6rzkbgg]:after{content:"";border-radius:var(--radius-lg);z-index:1;position:absolute;inset:0}.trip__link[data-astro-cid-g6rzkbgg]:focus-visible{outline:none}.trip[data-astro-cid-g6rzkbgg]:has(.trip__link:focus-visible){outline:3px solid var(--color-brand-accent);outline-offset:3px}.trip__meta[data-astro-cid-g6rzkbgg]{color:var(--color-text-secondary);flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:.9rem;font-weight:600;display:flex}.trip__meta[data-astro-cid-g6rzkbgg] span[data-astro-cid-g6rzkbgg]{align-items:center;gap:6px;display:inline-flex}.trip__meta[data-astro-cid-g6rzkbgg] .icon{color:var(--color-brand-primary)}.trip__perf[data-astro-cid-g6rzkbgg]{background:repeating-linear-gradient(to right, var(--color-border-default) 0 7px, transparent 7px 13px);height:2px;margin-inline:22px;position:relative}.trip__perf[data-astro-cid-g6rzkbgg]:before,.trip__perf[data-astro-cid-g6rzkbgg]:after{content:"";background:var(--ticket-notch-color);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--color-border-default);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.trip__perf[data-astro-cid-g6rzkbgg]:before{clip-path:inset(0 0 0 50%);left:-33px}.trip__perf[data-astro-cid-g6rzkbgg]:after{clip-path:inset(0 50% 0 0);right:-33px}.trip__price[data-astro-cid-g6rzkbgg]{justify-content:space-between;align-items:end;gap:12px;padding:16px 22px 22px;display:flex}.trip__from[data-astro-cid-g6rzkbgg]{color:var(--color-text-muted);font-size:.85rem;font-weight:600;display:block}.trip__from[data-astro-cid-g6rzkbgg] s[data-astro-cid-g6rzkbgg]{margin-left:4px}.trip__inst[data-astro-cid-g6rzkbgg]{font-family:var(--font-family-display);color:var(--color-brand-primary);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;font-stretch:84%;line-height:1.05;display:block}.trip__inst[data-astro-cid-g6rzkbgg] small[data-astro-cid-g6rzkbgg]{color:var(--color-brand-navy);font-size:.95rem;font-weight:700}.trip__cash[data-astro-cid-g6rzkbgg]{color:var(--color-feedback-success);margin-top:2px;font-size:.86rem;font-weight:600;display:block}.trip__go[data-astro-cid-g6rzkbgg]{background:var(--color-brand-accent);width:48px;height:48px;color:var(--color-brand-navy);transition:transform .5s var(--motion-easing-out), background .3s, color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.trip[data-astro-cid-g6rzkbgg]:hover .trip__go[data-astro-cid-g6rzkbgg]{background:var(--color-brand-navy);color:var(--color-brand-accent);transform:rotate(45deg)}
