._page_abc7n_1{color:#f4f0e7;background:#071c20;min-height:100vh}._header_abc7n_2{border-bottom:1px solid #f4f0e744;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 5vw;font-size:16px;line-height:1.7;display:flex}._header_abc7n_2>a:first-child{font-weight:800}._hero_abc7n_4{background:radial-gradient(circle at 90% 15%,#c7a35822,#0000 50%),#0d4550;padding:72px 6vw}._label_abc7n_5{color:#f2c867;letter-spacing:.13em;font-size:14px;font-weight:700}._date_abc7n_6{margin:32px 0;font-size:22px;line-height:1.8}._hero_abc7n_4 h1{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 32px;font-size:clamp(32px,5vw,68px);line-height:1.5}._cross_abc7n_8{color:#f2c867;padding:0 .35em;font-weight:400}._subtitle_abc7n_9{color:#f2c867;margin-top:10px;font-size:.6em;display:block}._times_abc7n_10{font-size:24px;line-height:1.8}._hero_abc7n_4>p{line-height:1.8}._button_abc7n_12{color:#102b30;background:#f2c867;margin-top:28px;padding:18px 26px;font-size:17px;font-weight:700;line-height:1.6;display:inline-flex}._information_abc7n_13{color:#102b30;background:#eee9df;grid-template-columns:1fr 1.2fr;gap:7vw;padding:64px 6vw;display:grid}._information_abc7n_13 ._label_abc7n_5{color:#8f111b}._information_abc7n_13 h2,._reservation_abc7n_15 h2{letter-spacing:0;margin:24px 0;font-size:clamp(30px,4vw,48px);line-height:1.5}._information_abc7n_13 p{font-size:17px;line-height:1.9}._information_abc7n_13 dl{border-top:1px solid #102b3044;margin:0}._information_abc7n_13 dl>div{border-bottom:1px solid #102b3044;grid-template-columns:100px minmax(0,1fr);gap:24px;padding:22px 0;font-size:16px;line-height:1.9;display:grid}._information_abc7n_13 dt{font-weight:700}._information_abc7n_13 dd{margin:0}._information_abc7n_13 small{margin-top:12px;font-size:15px;line-height:1.8;display:block}._information_abc7n_13 a,._reservation_abc7n_15 .booking-consent a{text-underline-offset:4px;text-decoration:underline}._actions_abc7n_21{padding:32px 6vw}._reservation_abc7n_15{gap:6vw;padding:64px 6vw}._reservation_abc7n_15 .event-reservation-form label,._reservation_abc7n_15 .event-reservation-form legend{font-size:16px}._reservation_abc7n_15 .ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}._reservation_abc7n_15 .booking-note{opacity:1;font-size:13px;line-height:1.8}._reservation_abc7n_15 button:disabled{opacity:.6;cursor:not-allowed}._footer_abc7n_27{padding:32px 6vw;font-size:15px;line-height:1.9}._footer_abc7n_27 nav{flex-wrap:wrap;gap:24px;display:flex}._page_abc7n_1 a:focus-visible{outline-offset:4px;outline:3px solid #f2c867}@media (max-width:800px){._hero_abc7n_4{padding:48px 5vw}._information_abc7n_13{grid-template-columns:1fr;gap:24px;padding:48px 5vw}._information_abc7n_13 dl>div{grid-template-columns:90px minmax(0,1fr);gap:14px}._reservation_abc7n_15{padding:48px 5vw}._reservation_abc7n_15 .ticket-grid{grid-template-columns:1fr}._cross_abc7n_8{padding:0 .12em}}
