/* Scoped to inline event selections. Native ticket headings, pricing and quantity controls stay intact. */
.aec-ticketing .aec-ti-inline-hint{display:block;font-size:.82rem;line-height:1.4;margin-top:.65rem;max-width:24rem;color:var(--aec-ticket-muted,#aaa)}
.aec-ticketing .aec-ti-inline-trigger a[aria-disabled=true]{opacity:.65;cursor:wait}
.aec-ticketing tr.aec-ti-event-row{background:transparent}
.aec-ticketing tr.aec-ti-event-row>td{padding:18px 0 28px!important;text-align:left!important}
.aec-ticketing tr.aec-ti-event-row>td::before{display:none!important;content:none!important}
.aec-ticketing .aec-ti-event-panel{background:#fff;color:#161616;padding:clamp(16px,3vw,28px);border:1px solid #c6c6c6;border-radius:12px;max-width:100%;min-width:0;text-align:left}
.aec-ticketing .aec-ti-event-panel h2,.aec-ticketing .aec-ti-event-panel h3{color:#111;text-align:left;margin:0 0 10px;font-size:clamp(20px,3vw,26px);line-height:1.25}
.aec-ticketing .aec-ti-event-panel p,.aec-ticketing .aec-ti-event-panel legend,.aec-ticketing .aec-ti-event-panel label{color:#161616}
.aec-ticketing .aec-ti-event-panel .aec-ti-form-error{color:#a11d1d}
.aec-ticketing .aec-ti-event-panel .aec-ti-unit{margin:14px 0;padding:18px;background:#fafafa}
.aec-ticketing .aec-ti-event-panel .aec-ti-unit-title{margin:0 0 12px;font-size:18px}
.aec-ticketing .aec-ti-event-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.aec-ticketing .aec-ti-event-panel select{font-size:16px;width:100%;min-width:0;max-width:100%;background:#fff!important;color:#111!important}
.aec-ticketing .aec-ti-event-panel .aec-ti-review{padding:20px;margin-top:20px}
.aec-ticketing .aec-ti-event-panel .aec-ti-primary{color:#fff!important;background:#151515!important;text-align:center!important;text-decoration:none;white-space:normal;line-height:1.4;min-height:48px}
.aec-ticketing .aec-ti-event-panel .aec-ti-primary:hover{background:#353535!important}
.aec-ticketing .aec-ti-event-panel .aec-ti-primary:disabled{opacity:.6;cursor:default}
.aec-ticketing .aec-ti-event-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:22px 0 0}
.aec-ticketing .aec-ti-event-links a{color:#161616!important;text-decoration:underline;font-weight:700;overflow-wrap:anywhere}
.aec-ticketing .aec-ti-event-panel .aec-ti-checkout-link{margin-top:14px;display:block}
.aec-ticketing .aec-ti-event-status{font-weight:700;margin:0 0 12px;overflow-wrap:anywhere}
.aec-ticketing .aec-ti-event-status:empty{display:none}
.aec-ticketing .aec-ti-event-panel .aec-ti-event-success{padding:12px;border:1px solid #1f652e;background:#edf8ef;color:#184f24}
.aec-ticketing .aec-ti-event-panel .aec-ti-once-note{padding:12px;border:1px solid #cabd85;background:#fff9e7}
.aec-ticketing .aec-ti-event-panel [hidden],.aec-ticketing tr.aec-ti-event-row[hidden]{display:none!important}
@media(min-width:701px){.aec-ticketing tr.aec-ti-event-row{display:table-row}.aec-ticketing tr.aec-ti-event-row>td{display:table-cell}}
@media(max-width:700px){.aec-ticketing tr.aec-ti-event-row{border-top:0;padding:0;gap:0}.aec-ticketing tr.aec-ti-event-row>td{padding:0 0 18px!important}.aec-ticketing .aec-ti-event-panel .aec-ti-unit,.aec-ticketing .aec-ti-event-panel .aec-ti-review{padding:14px}.aec-ticketing .aec-ti-event-panel .aec-ti-choice{gap:9px}}

.aec-ticketing .aec-ti-event-panel .aec-ti-item{margin:12px 0;padding:10px 0 0}
.aec-ticketing .aec-ti-event-panel .aec-ti-item:last-child{margin-bottom:0}
.aec-ticketing .aec-ti-event-panel .aec-ti-question{margin:12px 0}
.aec-ticketing .aec-ti-event-panel .aec-ti-question:last-child{margin-bottom:0}
