.tickets-access{max-width:1250px;margin:32px auto;background:#edf6fb;border:1px solid #cbdfe9;border-top:3px solid #0785cc;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:center}.tickets-access>img{width:100%;height:240px;object-fit:cover;display:block}.tickets-access>div{padding:28px 32px}.tickets-access h2{margin:0 0 14px}.tickets-access p{line-height:1.75;color:#36566a}.tickets-portals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}.tickets-portals>article,.ticket-sale{padding:24px;border:1px solid #cbdfe9;border-top:3px solid #0785cc;background:#fff}.tickets-portals h2{font-size:24px;margin-top:0}.tickets-portals p,.ticket-sale p{line-height:1.75}.ticket-external-note{display:block;margin:10px 0 0;color:#476477;font-size:13px;line-height:1.6}.ticket-sale h3{margin:10px 0;font-size:24px}.ticket-sale .ticket-team{color:#005a90;font-weight:700;font-size:13px}.tickets-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0}.tickets-filters{padding:20px;background:#edf6fb;border-top:3px solid #0785cc;display:flex;gap:18px;align-items:end;flex-wrap:wrap}.tickets-filters label{display:grid;gap:8px;flex:1;min-width:200px}.tickets-filters input,.tickets-filters select{padding:12px;border:1px solid #a7c8dd;background:#fff;color:#173f57;min-height:44px;font:inherit;box-sizing:border-box;width:100%}.tickets-empty{padding:20px;background:#edf6fb;line-height:1.8}.ticket-purchase{white-space:normal;display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.upcoming-ticket-note{line-height:1.7;font-size:14px}.upcoming-matches td[data-ticket-cell]{min-width:150px}.tickets-section{max-width:1250px;margin:32px auto;padding:0 24px}[data-ticket-sale][hidden]{display:none!important}@media(max-width:760px){.tickets-access{margin:25px 5%;grid-template-columns:1fr}.tickets-access>img{height:220px}.tickets-access>div{padding:24px}.tickets-portals,.tickets-results{grid-template-columns:1fr}.tickets-filters{align-items:stretch}.tickets-filters label{min-width:0;flex-basis:100%}.tickets-section{padding:0 5%}}

.ticket-purchase[hidden]{display:none!important}
