/* Reference prices never change the free beta booking amount. */
.beta-price{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px 10px;text-align:right;line-height:1.35}
.beta-price .beta-original{color:#ed858b;font-size:14px;text-decoration:line-through;text-decoration-thickness:2px;white-space:nowrap}
.beta-price>strong{color:#fff;white-space:normal}.beta-price small{display:inline;margin:0;font-size:12px;font-weight:400;white-space:nowrap;color:#d6c7df}
.checkout-lines .cart-line>.beta-price{align-self:flex-start;flex:0 1 180px;min-width:90px;font-size:16px}.total>.beta-price{max-width:75%}
.booking-checkout .field-caption{line-height:1.4}.booking-checkout .field-caption .ui-icon{flex-shrink:0}
@media(max-width:560px){.beta-price{gap:3px 8px}.beta-price small{font-size:11px}.checkout-lines .cart-line{flex-direction:column}.checkout-lines .cart-line>.beta-price{align-self:flex-end;flex-basis:auto;font-size:15px}.total>.beta-price{max-width:78%}}

/* Compact total, wider consent text, and a submit button spanning the form. */
.booking-checkout form{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:16px 24px}
.booking-checkout .total{justify-content:flex-start;gap:14px;min-width:0}
.booking-checkout .total>.beta-price{max-width:none}
.booking-checkout form>.button.primary{grid-column:1 / -1;width:100%}
.booking-checkout form>.check{min-width:0}
.player-view .slot.slot-private .seat-label{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#7cb8ff}
.player-view .slot.slot-private .seat-label .ui-icon{width:13px;height:13px;flex:none;color:inherit}
@media(max-width:600px){.booking-checkout form{grid-template-columns:minmax(0,1fr);gap:14px}.booking-checkout .total{justify-content:space-between}}
