.checkout{max-width:1120px}.concert-intro{padding:10px 0 22px}.concert-intro h1{font-size:52px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;align-items:start}.summary{position:sticky;top:20px;background:#292550;color:#fff}.summary .eyebrow{color:#e1c990}.summary .muted{color:#dedbe8}.summary-line,.summary-total{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #ffffff30}.summary-total{align-items:center;border:0;font-size:16px}.summary-total output{font:36px Georgia,serif}.form-step{margin-top:32px}#ticket-form button{margin-top:12px;width:100%}#quantity{max-width:140px}.actions{display:flex;gap:10px;flex-wrap:wrap}dl{margin:24px 0}dt{font-size:12px;color:#686574;margin-top:16px}dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:17px}#receipt{font:24px Georgia,serif;line-height:1.6}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:5}.skip:focus{top:10px}.checkout a{color:#292550}@media(max-width:700px){.checkout-grid{grid-template-columns:1fr}.summary{position:static;grid-row:1}.concert-intro h1{font-size:38px}.summary-line{padding:12px 0}header{align-items:flex-start}.logout{max-width:100px;text-align:right}}
