.registration-members{display:grid;gap:18px}
.registration-member-card[hidden]{display:none}
.registration-dynamic-field-target,.registration-dynamic-fields{display:contents}
.registration-size-card[hidden]{display:none}
.registration-size-card{border-color:rgba(10,112,165,.24);background:linear-gradient(135deg,#fff 0%,#f2f9fd 100%)}
.registration-size-card>header span{background:linear-gradient(135deg,#073b60,#0a70a5);color:#fff}
.checkout-registration-disclosure{margin:14px 0;border:1px solid #dce8ee;border-radius:18px;background:#f8fbfc;overflow:hidden}
.checkout-registration-disclosure summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 19px;cursor:pointer;list-style:none;color:#153752}
.checkout-registration-disclosure summary::-webkit-details-marker{display:none}
.checkout-registration-disclosure summary span{color:#c7252c;font-size:10px;font-weight:1000;letter-spacing:.12em}
.checkout-registration-disclosure summary b{font-size:14px}
.checkout-registration-disclosure summary i{font-style:normal;font-size:22px;transition:transform .2s}
.checkout-registration-disclosure[open] summary i{transform:rotate(45deg)}
.checkout-registration-disclosure .ticket-data{margin:0;padding:0 18px 18px}
@media(max-width:720px){.checkout-registration-disclosure summary{grid-template-columns:1fr auto}.checkout-registration-disclosure summary span,.checkout-registration-disclosure summary b{grid-column:1}.checkout-registration-disclosure summary i{grid-column:2;grid-row:1/3}}
.registration-release-card{border-color:rgba(109,77,244,.32);background:linear-gradient(135deg,#fff 0%,#f8f5ff 100%)}.registration-release-card>header span{background:linear-gradient(135deg,#6d4df4,#12bde2);color:#fff}.registration-release-card .legal-release-copy{max-height:250px;overflow:auto}
.registration-release-card .public-field{grid-column:1/-1}
.participant-ticket-actions form{margin:0}.participant-ticket-actions button{border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer;padding:0;text-decoration:underline}
