.epf-ticket__lede{margin:0 0 1rem;font-size:.92rem;color:var(--epf-muted)}.epf-ticket__question{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--epf-navy)}.epf-ticket__results{display:grid;gap:.5rem;grid-template-columns:1fr}@container (min-width:560px){.epf-ticket__results{grid-template-columns:repeat(2,minmax(0,1fr))}}.epf-app--first-order-ticket .epf-ticket__result{display:block;width:100%;padding:.7rem .85rem;border:1px solid var(--epf-line-strong);border-radius:var(--epf-radius-sm);background:var(--epf-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color 0.12s ease,background-color 0.12s ease}.epf-app--first-order-ticket .epf-ticket__result:hover,.epf-app--first-order-ticket .epf-ticket__result:focus-visible{border-color:var(--epf-navy);background:var(--epf-cream)}.epf-ticket__resulthead{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.epf-ticket__resulthead b{font-size:1.05rem;letter-spacing:.02em;color:var(--epf-navy)}.epf-ticket__resultprice{font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--epf-muted)}.epf-ticket__resultname{display:block;margin-top:.1rem;font-size:.88rem;font-weight:600}.epf-ticket__resultblurb{display:block;margin-top:.2rem;font-size:.78rem;line-height:1.4;color:var(--epf-muted)}.epf-ticket__resultfee{display:inline-block;margin-top:.35rem;padding:.1rem .4rem;border-radius:999px;background:var(--epf-panel);font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--epf-muted)}.epf-ticket__options{display:grid;gap:.5rem;grid-template-columns:1fr}@container (min-width:480px){.epf-ticket__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.epf-app--first-order-ticket .epf-ticket__options .epf-btn{flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left}.epf-app--first-order-ticket .epf-ticket__options .epf-btn small{font-size:.78rem;font-weight:400;line-height:1.35;color:var(--epf-muted);white-space:normal}.epf-ticket__limit{margin-top:.85rem;padding:.85rem;border:1px solid var(--epf-line);border-radius:var(--epf-radius-sm);background:var(--epf-cream)}.epf-ticket__limitrow{display:flex;gap:.5rem;align-items:stretch;margin-top:.35rem}.epf-ticket__limitrow .epf-field__box{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;border:1px solid var(--epf-line-strong);border-radius:var(--epf-radius-sm);background:var(--epf-surface);overflow:hidden}.epf-ticket__limitrow input[type="number"]{width:100%;min-width:0;padding:.55rem .7rem;border:0;background:#fff0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;appearance:none;-webkit-appearance:none}.epf-ticket__limitrow input[type="number"]:focus{outline:none}.epf-ticket__limithint{margin:.6rem 0 0;font-size:.8rem;line-height:1.45;color:var(--epf-muted)}.epf-ticket__slip{padding:.85rem 1rem;border:1px solid var(--epf-line);border-left:4px solid var(--epf-navy);border-radius:0 var(--epf-radius-sm) var(--epf-radius-sm) 0;background:var(--epf-panel)}.epf-ticket__slipline{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--epf-line);font-size:.88rem}.epf-ticket__slipline:last-child{border-bottom:0}.epf-ticket__slipline span{color:var(--epf-muted)}.epf-ticket__slipline b{font-variant-numeric:tabular-nums;text-align:right}.epf-ticket__slipline--total b{font-size:1.1rem;color:var(--epf-navy)}.epf-ticket__confirm{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.epf-ticket__marks{margin-top:1rem;display:grid;gap:.5rem}.epf-ticket__mark{padding:.7rem .9rem;border:1px solid var(--epf-line);border-left:4px solid var(--epf-line-strong);border-radius:0 var(--epf-radius-sm) var(--epf-radius-sm) 0;background:var(--epf-surface)}.epf-ticket__mark--good{border-left-color:var(--epf-band-interest);background:var(--epf-cream)}.epf-ticket__mark--fine{border-left-color:var(--epf-yellow)}.epf-ticket__mark--bad{border-left-color:#b3261e;background:#fdf3f2}.epf-ticket__markhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0}.epf-ticket__markhead b{font-size:.9rem;color:var(--epf-navy)}.epf-ticket__marktag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--epf-muted)}.epf-ticket__mark--good .epf-ticket__marktag{color:var(--epf-green)}.epf-ticket__mark--bad .epf-ticket__marktag{color:#b3261e}.epf-ticket__markbody{margin:.3rem 0 0;font-size:.85rem;line-height:1.5}.epf-ticket__step .epf-milestone{margin-top:1rem}.epf-ticket__step [data-epf-again]{margin-top:1rem}.epf-app--first-order-ticket .epf-progress{margin-bottom:.85rem}