/* Ticketreservierung und Warteliste: baut auf dem Anfrageformular auf */
.cg-redesign .ticket-request-form .inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.cg-redesign .ticket-thanks{padding-top:clamp(48px,8vw,96px)}
.cg-redesign .ticket-thanks-card{padding:clamp(24px,5vw,48px);border:1px solid #dba84160;border-left:3px solid #dba841;background:#ffffff08;border-radius:6px}
.cg-redesign .ticket-thanks-card h1{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:clamp(28px,5vw,44px);line-height:1.15;margin:.2em 0 .5em}
.cg-redesign .ticket-thanks-card p{font-size:1.05rem;line-height:1.6}
.cg-redesign .ticket-thanks-facts{margin:24px 0;display:grid;gap:12px}
.cg-redesign .ticket-thanks-facts div{display:grid;grid-template-columns:12em 1fr;gap:6px 18px;padding-bottom:12px;border-bottom:1px solid #ffffff1f}
.cg-redesign .ticket-thanks-facts dt{color:#dfb451;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}
.cg-redesign .ticket-thanks-facts dd{margin:0;font-weight:600}
.cg-redesign .ticket-thanks-note{opacity:.8;font-size:.95rem}
.cg-redesign .ticket-thanks-card .btn{margin:4px 8px 4px 0}
@media(max-width:640px){.cg-redesign .ticket-request-form .inquiry-grid{grid-template-columns:1fr}.cg-redesign .ticket-thanks-facts div{grid-template-columns:1fr}}
