.wrapper--block_booking_boxes .container .ticket-boxes{display:flex;flex-direction:column;gap:1rem}@media (min-width:840px){.wrapper--block_booking_boxes .container .ticket-boxes{display:grid;gap:2rem;grid-template-columns:repeat(6,1fr)}}.wrapper--block_booking_boxes .container .ticket-boxes .ticket-box{background:rgba(0,0,0,.2);border-radius:.5rem;display:flex;flex-direction:column;gap:1.5rem;grid-column:span 2;height:100%;margin:0 auto;padding:1.5rem 1rem;text-align:center;width:100%}.wrapper--block_booking_boxes .container .ticket-boxes .ticket-box.grid-span-3{grid-column:span 3}.wrapper--block_booking_boxes .container .ticket-boxes .ticket-box.grid-span-4{grid-column:span 4}.wrapper--block_booking_boxes .container .ticket-boxes .ticket-box.grid-span-6{grid-column:span 6}.wrapper--block_booking_boxes .container .ticket-boxes .ticket-box.grid-span-6 p{margin:0 auto;max-width:60ch}@media (min-width:840px){.wrapper--block_booking_boxes .container .ticket-boxes .ticket-box{padding:1.5rem 3rem}}.wrapper--block_booking_boxes .container .ticket-boxes .ticket-box .header-icon{text-align:center}.wrapper--block_booking_boxes .container .ticket-boxes .ticket-box .header-icon svg{height:3rem;margin:0 auto;overflow:visible;width:auto}.wrapper--block_booking_boxes .container .ticket-boxes .ticket-box h2{text-wrap:balance;margin:0;padding:0}.wrapper--block_booking_boxes .container .ticket-boxes .ticket-box p{margin-top:0}.wrapper--block_booking_boxes .container .ticket-boxes .ticket-box .small-print p{font-size:.8em}.wrapper--block_booking_boxes .container .best-avail{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;margin-top:1rem;max-width:100%}.wrapper--block_booking_boxes .container .best-avail div{border:1px solid #d9d9d9;flex-grow:1;padding:.25rem;position:relative;text-decoration:none;white-space:nowrap}.wrapper--block_booking_boxes .container .best-avail div p{display:inline;font-size:1.1rem;font-size:clamp(1.1rem,.62rem + 1.28vw,1.5rem);font-weight:600;position:relative}.wrapper--block_booking_boxes .container .best-avail div:focus,.wrapper--block_booking_boxes .container .best-avail div:hover{background:#d9d9d9}.wrapper--block_booking_boxes .container .best-avail div:focus a,.wrapper--block_booking_boxes .container .best-avail div:hover a{color:inherit}.wrapper--block_booking_boxes .container .best-avail div span{background-color:rgba(101,80,63,.8);color:#fff;font-size:.85rem;font-weight:900;letter-spacing:1px;padding:0 1rem;position:absolute;right:0;top:.175rem;transform:rotate(-6deg)}