.mc-enhanced>.evost_inline_seat_map{position:absolute!important;left:-20000px!important;width:900px!important;visibility:hidden!important;pointer-events:none!important}
.mc-enhanced .evost_seats_in_cart .evost_tt_content{display:none!important}
.mc-seating{font:14px/1.5 Arial,sans-serif;color:#253e50;margin:15px 0}.mc-seating *{box-sizing:border-box}.mc-seating h3,.mc-seating h4{color:#315f8d;margin:0 0 12px}.mc-controls{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.mc-controls button{background:white;color:#315f8d;border:1px solid #ced9e0;border-radius:5px;padding:7px 10px}.mc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mc-panel{min-width:0;background:#fff;border:1px solid #dbe3e8;border-radius:12px;padding:16px}.mc-panel select{max-width:100%;width:100%;padding:8px}.mc-overview{width:100%;height:auto;display:block}.mc-overview g{cursor:pointer}.mc-detail-scroll{overflow:auto;max-width:100%}.mc-chair-layout{position:relative;margin:12px auto}.mc-table{position:absolute;background:#edf1f5;border:1px solid #cad7e0;border-radius:14px}.mc-chair{position:absolute;background:transparent!important;border:0!important;padding:2px!important;color:var(--mc-available)!important;cursor:pointer;min-width:44px;min-height:44px}.mc-chair svg{height:100%;width:100%;max-height:48px}.mc-chair.mc-right svg{transform:scaleX(-1)}.mc-chair.selected{color:var(--mc-selected)!important;background:#fff8de!important;border-radius:6px;box-shadow:inset 0 0 0 2px var(--mc-selected),0 0 0 1px #fff}.mc-chair.unavailable{color:var(--mc-unavailable)!important;cursor:not-allowed}.mc-chair small{font-size:10px;display:block}.mc-chair:focus-visible,.mc-overview g:focus-visible,.mc-controls button:focus-visible{outline:3px solid #d39523;outline-offset:2px}.mc-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:11px}.mc-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px}.mc-notice{font-size:12px;margin:12px 0}.mc-chair:disabled:not(.unavailable){opacity:.6}@media(max-width:760px){.mc-grid{grid-template-columns:1fr}.mc-panel{padding:12px}}
.mc-enhanced{position:relative}.mc-enhanced>.evost_inline_seat_map{top:0!important}
.mc-seating-ticket-row>.evotx_image{display:none!important}.mc-seating-ticket-row>.evoTX_wc_section{flex:1 1 100%!important;width:100%!important}.mc-overview{max-height:560px}
.mc-accessible{position:absolute;right:0;bottom:0;background:#fff;font-size:14px}
.mc-enhanced .evost_seat_layout{transform:none!important;max-width:none!important}
