.trip-costs{--tc-ink:#171b17;--tc-muted:#5b645e;--tc-line:#b9b8b0;--tc-hair:#dcd9cf;--tc-card:#fbf9f4;--tc-soft:#f7ebc6;--tc-ok:#2f6b4f;background:var(--tc-card);min-width:0;color:var(--tc-ink);border:1.5px solid var(--tc-line);border-radius:1rem;gap:1.1rem;padding:clamp(1rem,2.5vw,1.6rem);display:grid}.trip-costs__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trip-costs__eyebrow{font-family:var(--brand-label,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--tc-muted);margin:0;font-size:.72rem;font-weight:700}.trip-costs__origins{flex-wrap:wrap;gap:.4rem;display:flex}.trip-costs__origins button{font:700 .78rem var(--brand-label,ui-monospace, monospace);letter-spacing:.05em;color:var(--tc-ink);border:1.5px solid var(--tc-line);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .7rem}.trip-costs__origins button[aria-pressed=true]{background:var(--tc-ink);color:var(--tc-card);border-color:var(--tc-ink)}.trip-costs button:focus-visible,.trip-costs input:focus-visible,.trip-costs a:focus-visible{outline:2px solid var(--yellow,#f6bf16);outline-offset:2px}.trip-costs__lines{margin:0;padding:0;list-style:none;display:grid}.trip-costs__lines>li{border-top:1px solid var(--tc-hair);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem 0;display:grid}.trip-costs__lines>li:first-child{border-top:0;padding-top:0}.trip-costs__icon{background:var(--tc-soft);width:2.5rem;height:2.5rem;color:var(--tc-ink);border-radius:50%;place-items:center;display:grid}.trip-costs__what{gap:.15rem;min-width:0;display:grid}.trip-costs__what strong{overflow-wrap:anywhere;font-weight:700}.trip-costs__what>span{color:var(--tc-muted);font-size:.88rem}.trip-costs__what a{color:var(--tc-ok);justify-self:start;font-size:.85rem;font-weight:700}.trip-costs__route{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:1.25rem}.trip-costs__amount{font-family:var(--display);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.3rem;line-height:1.1}.trip-costs__amount em{font:700 .6rem var(--brand-label,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--tc-muted);margin-top:.2rem;font-style:normal;display:block}.trip-costs__amount--fixed em{color:var(--tc-ok)}.trip-costs__pill{font:700 .66rem var(--brand-label,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--tc-muted);border:1.5px solid;border-radius:999px;padding:.2rem .5rem;display:inline-block}.trip-costs__pill--ok{color:var(--tc-ok)}.trip-costs__toggle{color:var(--tc-ink);cursor:pointer;align-items:center;gap:.45rem;margin-top:.3rem;font-size:.88rem;display:flex}.trip-costs__total{background:var(--tc-ink);color:var(--tc-card);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;padding:1rem 1.1rem;display:flex}.trip-costs__total>span{color:#c9cfca;gap:.2rem;font-size:.85rem;display:grid}.trip-costs__total small{font:700 .7rem var(--brand-label,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:#c9cfca}.trip-costs__total strong{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--yellow,#f6bf16);font-size:clamp(1.6rem,3vw,2.1rem);line-height:1}.trip-costs__fine{color:var(--tc-muted);margin:0;font-size:.8rem}.trip-costs__fine a{color:inherit}@media (max-width:30rem){.trip-costs__lines>li{grid-template-columns:2.25rem minmax(0,1fr)}.trip-costs__amount{text-align:left;grid-column:2}.trip-costs__amount em{margin:0 0 0 .4rem;display:inline}}body .event-page .event-mission__costs-link{color:#2f6b4f;text-underline-offset:3px;text-decoration:underline}
