.fare-summary{display:flex;justify-content:space-between;gap:12px;margin:22px 0 16px;padding:16px;background:#f0efe8;border-radius:14px}.fare-summary strong,.fare-summary small{display:block}.fare-summary strong{font:700 23px Outfit,sans-serif;margin:3px 0}.fare-summary small{font-size:10px;color:var(--muted);line-height:1.35;max-width:185px}.arrival{align-self:center;text-align:right}.arrival>span{color:var(--yellow);font-size:24px;text-shadow:1px 1px #555;display:block}.arrival b{display:block;font-size:12px}.arrival small{margin-left:auto;margin-top:2px;max-width:110px}
.payment-method{margin:18px 0 12px}.payment-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.payment-title .wallet{background:#f0efe8}.payment-title b,.payment-title small{display:block}.payment-title b{font-size:13px}.payment-title small{font-size:11px;color:var(--muted);margin-top:2px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.payment-option{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;text-align:left;position:relative;min-height:77px;color:var(--ink)}.payment-option.selected{border:2px solid var(--ink);background:#fffdf3}.payment-option>span{font:700 17px Outfit,sans-serif;color:var(--green);display:block;margin-bottom:5px}.payment-option b,.payment-option small{display:block}.payment-option b{font-size:12px}.payment-option small{font-size:10px;color:var(--muted);margin-top:2px;line-height:1.25}.payment-option em{position:absolute;right:9px;top:9px;color:#ee5b2b;font:700 10px Outfit,sans-serif}
