.loto-plan-shell{display:grid;gap:1rem;align-items:start}.loto-reservation-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none}.loto-reservation-progress li{position:relative;display:grid;justify-items:center;gap:.35rem;color:#718096;font-size:.68rem;text-align:center}.loto-reservation-progress li:after{position:absolute;top:1rem;right:calc(50% + 1.25rem);left:calc(-50% + 1.25rem);height:2px;background:#dce2e9;content:""}.loto-reservation-progress li:first-child:after{display:none}.loto-reservation-progress li>span{position:relative;z-index:1;display:grid;width:2rem;height:2rem;place-items:center;border:2px solid #d5dce5;border-radius:999px;background:#fff;color:#687487;font-family:var(--font-headline);font-size:.78rem;font-weight:900}.loto-reservation-progress li.is-current,.loto-reservation-progress li.is-complete{color:#0a1e3f}.loto-reservation-progress li.is-current>span{border-color:#007f79;background:#007f79;color:#fff;box-shadow:0 0 0 4px #007f791f}.loto-reservation-progress li.is-complete>span{border-color:#007f79;background:#e2f5f3;color:#006f69}.loto-reservation-progress li.is-complete:after,.loto-reservation-progress li.is-current:after{background:#75c8c3}.loto-reservation-progress strong{font-weight:850}.loto-reservation-rail{display:grid;gap:1rem;min-width:0}.loto-plan-card,.loto-seat-card,.loto-order-card{border:1px solid rgba(10,30,63,.12);border-radius:1rem;background:#fff;box-shadow:0 20px 56px #0a1e3f17;padding:1rem}.loto-plan-card{min-width:0;overflow:hidden}.loto-plan-heading,.loto-seat-heading{display:flex;flex-direction:column;gap:.8rem}.loto-plan-heading h2,.loto-seat-heading h2{margin-top:.3rem;color:#0a1e3f;font-family:var(--font-headline);font-size:clamp(1.5rem,7vw,2.25rem);font-weight:900;letter-spacing:-.035em;line-height:1}.loto-seat-heading h2:focus{outline:none}.loto-plan-heading p,.loto-seat-heading p{max-width:42rem;color:#526074;font-size:.875rem;line-height:1.6}.loto-overline{color:#b83327;font-size:.67rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.loto-capacity-note{display:flex;align-items:center;gap:.75rem;border-radius:.85rem;background:#fff3cf;padding:.8rem .9rem;color:#0a1e3f}.loto-capacity-note strong{font-family:var(--font-headline);font-size:1.65rem;font-weight:900;font-variant-numeric:tabular-nums}.loto-capacity-note span{display:block;font-size:.75rem;font-weight:800;line-height:1.3}.loto-capacity-note small{display:block;margin-top:.18rem;color:#687487;font-size:.66rem;font-weight:700;line-height:1.35}.loto-legend{display:flex;flex-wrap:wrap;gap:.7rem .9rem;margin-top:1rem;padding-block:.85rem;border-block:1px solid rgba(10,30,63,.08);color:#566274;font-size:.75rem;font-weight:750}.loto-legend span{display:inline-flex;align-items:center;gap:.38rem}.loto-legend i{width:.9rem;height:.9rem;flex:0 0 auto;border-radius:.22rem}.loto-legend .is-available{border:1px solid #9ba7b6;background:#fff}.loto-legend .is-selected{background:#009a93}.loto-legend .is-taken{background:#b83327}.loto-room-layout{display:grid;gap:.8rem;margin-top:1rem}.loto-stage{width:min(88%,34rem);margin:0 auto;border-radius:.85rem .85rem .3rem .3rem;background:#0a1e3f;box-shadow:0 10px 24px #0a1e3f29;padding:.75rem;color:#fff;text-align:center}.loto-stage span,.loto-column-label{font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.loto-block-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.loto-block-picker button{min-height:2.75rem;border:1px solid #cdd5df;border-radius:.75rem;background:#fff;color:#0a1e3f;font-size:.75rem;font-weight:850}.loto-block-picker button.is-active{border-color:#007f79;background:#007f79;color:#fff}.loto-room-scroll,.loto-room{min-width:0}.loto-table-column{display:none}.loto-table-column.is-active{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.loto-column-label{grid-column:1 / -1;padding-block:.3rem;color:#007f79;text-align:center}.loto-table-button{position:relative;display:grid;min-height:6.25rem;align-content:center;overflow:hidden;border:1px solid #d2d9e2;border-radius:.8rem;background:#f8fafc;padding:.6rem .12rem;color:#0a1e3f;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.loto-table-button:disabled{cursor:not-allowed}.loto-table-button.is-active{border-color:#007f79;box-shadow:inset 0 0 0 2px #007f79}.loto-table-fill{position:absolute;right:0;bottom:0;left:0;background:#e79a93;pointer-events:none}.loto-table-button strong,.loto-table-button span,.loto-table-button em{position:relative;z-index:1;display:block}.loto-table-button strong{font-family:var(--font-headline);font-size:1.12rem;font-weight:900;font-variant-numeric:tabular-nums}.loto-table-button>span:not(.loto-table-fill){margin-top:.12rem;color:#344256;font-size:.66rem;font-weight:800;line-height:1.2}.loto-table-button em{margin-top:.14rem;color:#006f69;font-size:.68rem;font-style:normal;font-weight:850}.loto-table-button.is-full{border-color:#8e241c;background:#b83327;color:#fff}.loto-table-button.is-full>span:not(.loto-table-fill),.loto-table-button.is-full em{color:#fff}.loto-entrance{display:flex;align-items:center;justify-content:center;gap:.4rem;color:#667386;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.loto-seat-card{scroll-margin-top:5.5rem}.loto-seat-card.is-waiting{background:#f8fafc}.loto-room-locator{margin:0;border:1px solid #d6dde6;border-radius:1rem;background:#f8fafc;padding:.75rem}.loto-room-locator-desktop{display:none}.loto-room-locator figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;color:#0a1e3f}.loto-room-locator figcaption span{font-size:.7rem;font-weight:850}.loto-room-locator figcaption strong{color:#b83327;font-size:.63rem;font-weight:900;text-align:right}.loto-locator-stage{margin-top:.65rem;border-radius:.35rem .35rem .12rem .12rem;background:#0a1e3f;padding:.28rem;color:#fff;font-size:.55rem;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.loto-locator-columns,.loto-locator-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem}.loto-locator-columns{margin-top:.45rem;color:#738095;font-size:.5rem;font-weight:900;text-align:center}.loto-locator-grid{row-gap:.24rem;margin-top:.2rem;border-radius:.55rem;background:#edf1f5;padding:.35rem}.loto-locator-grid>span{position:relative;display:block;justify-self:center;width:.5rem;min-height:1rem;border-radius:999px;background:#aeb8c5}.loto-locator-grid>span.is-empty{background:transparent}.loto-locator-grid>span.is-selected-table{background:#009a93}.loto-locator-grid>span.is-active-table{z-index:1;background:#c4372b;box-shadow:0 0 0 2px #fff,0 0 0 4px #c4372b47;transform:scale(1.32)}.loto-locator-entrance{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.45rem;color:#667386;font-size:.53rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.loto-locator-entrance .material-symbols-outlined{font-size:.85rem}.loto-table-detail{display:grid;grid-template-columns:minmax(0,1fr) 3.4rem minmax(0,1fr);gap:.5rem;margin-top:1rem;border-radius:1rem;background:#edf2f7;padding:.8rem}.loto-table-side{grid-column:1 / -1;color:#667386;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.loto-seat-row{display:grid;gap:.5rem}.loto-seat{position:relative;display:grid;min-height:4.25rem;place-items:center;overflow:hidden;border:1px solid #bdc6d2;border-radius:.7rem;background:#fff;color:#0a1e3f;transition:background .15s ease,color .15s ease,border-color .15s ease}.loto-seat.is-selected{border-color:#007f79;background:#007f79;color:#fff}.loto-seat.is-taken{border-color:#b83327;background:#f4d7d4;color:#7a1c16;cursor:not-allowed}.loto-seat-back{position:absolute;top:.3rem;bottom:.3rem;width:.32rem;border-radius:999px;background:currentColor;opacity:.16}.loto-seat-row.is-left .loto-seat-back{left:.25rem}.loto-seat-row.is-right .loto-seat-back{right:.25rem}.loto-seat strong{font-family:var(--font-headline);font-size:1.05rem;font-weight:900}.loto-tabletop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border:1px solid #b9965b;border-radius:.7rem;background:#fff3cf;color:#0a1e3f}.loto-tabletop span{font-size:.72rem;font-weight:700}.loto-tabletop strong{font-family:var(--font-headline);font-size:1.1rem;font-weight:900}.loto-select-table-seats,.loto-change-table,.loto-mobile-continue{width:100%;border-radius:.8rem;font-size:.78rem;font-weight:850}.loto-select-table-seats{min-height:3rem;margin-top:.75rem;border:1px solid #007f79;background:#e7f6f5;color:#006f69}.loto-change-table{min-height:2.75rem;margin-top:.35rem;background:transparent;color:#566274;text-decoration:underline;text-underline-offset:.2rem}.loto-mobile-continue{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;background:#0a1e3f;padding:.75rem .9rem;color:#fff;text-align:left}.loto-mobile-continue strong{flex:0 0 auto;color:#ffd86c;font-family:var(--font-headline);font-size:1rem;font-weight:900}.loto-order-card{scroll-margin-top:5.5rem;background:#0a1e3f;color:#fff}.loto-order-card .loto-overline{color:#ffd86c}.loto-order-card h2{margin-top:.3rem;font-family:var(--font-headline);font-size:1.55rem;font-weight:900;letter-spacing:-.025em;line-height:1.05}.loto-order-count{display:flex;align-items:baseline;gap:.55rem;margin-top:.5rem}.loto-order-count strong{font-family:var(--font-headline);font-size:3rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.loto-order-count span{color:#ffffffb8;font-size:.85rem;font-weight:750}.loto-order-card dl{display:grid;gap:.65rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.14);padding-top:1rem}.loto-order-card dl div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.loto-order-card dt{color:#ffffffa8;font-size:.75rem}.loto-order-card dd{text-align:right;font-family:var(--font-headline);font-size:.92rem;font-weight:900}.loto-order-card button{display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;border-radius:.8rem;background:#f2bc38;color:#0a1e3f;font-size:.82rem;font-weight:900}.loto-order-card button:disabled{background:#ffffff24;color:#ffffff7a;cursor:not-allowed}.loto-order-helper{margin-top:.9rem;color:#ffffffad;font-size:.75rem;line-height:1.5}.loto-checkout-form{display:grid;gap:.8rem;margin-top:1rem}.loto-selected-seats{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.loto-selected-seats li{display:flex;min-height:2rem;align-items:center;gap:.25rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff17;padding-left:.7rem;color:#fff;font-size:.7rem;font-weight:800}.loto-order-card .loto-selected-seats button{display:grid;width:1.75rem;min-height:1.75rem;place-items:center;margin:0;border-radius:999px;background:transparent;padding:0;color:#ffffffb8}.loto-selected-seats .material-symbols-outlined{font-size:1rem}.loto-checkout-form label{display:grid;gap:.35rem}.loto-checkout-form label span{color:#ffffffc7;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.loto-checkout-form input{min-height:3rem;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;background:#ffffff17;padding:0 .85rem;color:#fff;font-size:1rem;font-weight:700}.loto-checkout-form input::placeholder{color:#ffffff85}.loto-checkout-form .loto-same-name-option{display:flex;min-height:3.25rem;align-items:center;gap:.7rem;border:1px solid rgba(255,255,255,.18);border-radius:.75rem;background:#ffffff12;padding:.7rem .8rem;cursor:pointer}.loto-checkout-form .loto-same-name-option input{width:1.2rem;min-height:1.2rem;flex:0 0 auto;margin:0;accent-color:#f2bc38}.loto-checkout-form .loto-same-name-option span{color:#fff;font-size:.75rem;font-weight:750;letter-spacing:0;line-height:1.4;text-transform:none}.loto-participant-fields{display:grid;gap:.8rem;border-top:1px solid rgba(255,255,255,.14);padding-top:.85rem}.loto-participant-fields>p{margin:0;color:#ffffffb8;font-size:.75rem;line-height:1.45}.loto-checkout-error{margin:0;border-radius:.75rem;background:#b8332742;padding:.75rem .8rem;color:#ffd4ce;font-size:.78rem;font-weight:750;line-height:1.45}.loto-payment-note{margin:-.25rem 0 0;color:#ffffff94;font-size:.67rem;line-height:1.45;text-align:center}.loto-block-picker button:focus-visible,.loto-table-button:focus-visible,.loto-seat:focus-visible,.loto-select-table-seats:focus-visible,.loto-change-table:focus-visible,.loto-mobile-continue:focus-visible,.loto-order-card button:focus-visible,.loto-checkout-form input:focus-visible{outline:3px solid rgba(0,154,147,.45);outline-offset:2px}@media(hover:hover)and (pointer:fine){.loto-block-picker button:hover,.loto-table-button:hover:not(:disabled),.loto-seat:hover:not(:disabled){border-color:#007f79}.loto-table-button:hover:not(:disabled){transform:translateY(-1px)}}@media(min-width:720px){.loto-plan-card,.loto-seat-card,.loto-order-card{border-radius:1.35rem;padding:1.5rem}.loto-plan-heading{flex-direction:row;align-items:flex-start;justify-content:space-between}.loto-capacity-note{flex:0 0 auto}.loto-block-picker{display:none}.loto-room-scroll{overflow-x:auto;padding:.5rem .2rem 1rem;scrollbar-color:#007f79 #e5e9ef;scrollbar-width:thin}.loto-room{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem}.loto-table-column,.loto-table-column.is-active{display:grid;grid-template-columns:1fr;justify-items:center;gap:.45rem}.loto-table-button{width:100%;max-width:4.6rem}.loto-column-label{grid-column:auto}}@media(min-width:1080px){.loto-plan-shell{grid-template-columns:minmax(0,1fr) 19rem}.loto-reservation-progress{grid-column:1 / -1}.loto-plan-card{grid-column:1;grid-row:2}.loto-reservation-rail{position:sticky;top:5.5rem;grid-column:2;grid-row:2;max-height:calc(100vh - 6.5rem);overflow-y:auto;padding-right:.2rem;scrollbar-color:#007f79 #e5e9ef;scrollbar-width:thin}.loto-room-locator-mobile{display:none}.loto-room-locator-desktop{display:block}.loto-change-table,.loto-mobile-continue{display:none}}@media(prefers-reduced-motion:reduce){.loto-table-button,.loto-seat{transition:none}}.loto-opening[data-astro-cid-h33jnypg]{overflow:hidden;background:#f7fcfd}.loto-hero-poster[data-astro-cid-h33jnypg]{position:relative;isolation:isolate;container-type:inline-size;min-height:0;overflow:hidden;background:radial-gradient(110% 62% at 15% -12%,rgba(255,255,255,.98) 0 57%,transparent 58%),radial-gradient(115% 72% at 76% 118%,rgba(255,255,255,.9) 0 55%,transparent 56%),linear-gradient(116deg,#f9fdfe,#dff7fb 47%,#eaf9fc);color:#1b2e6c}.loto-hero-poster[data-astro-cid-h33jnypg]:before{position:absolute;inset:0;z-index:0;background:url(/images/events/loto-2026-hero-flou-1280.webp) center / cover no-repeat;content:"";opacity:.34;pointer-events:none}.loto-hero-layout[data-astro-cid-h33jnypg]{position:relative;z-index:1;width:100%;max-width:74rem;margin:0 auto;padding:1rem .75rem 1.5rem}.loto-hero-artwork[data-astro-cid-h33jnypg]{display:block}.loto-hero-title[data-astro-cid-h33jnypg]{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:0}.loto-vegas-sign[data-astro-cid-h33jnypg]{display:block;width:100%;aspect-ratio:3 / 2;margin:0}.loto-hero-brand-stack[data-astro-cid-h33jnypg]{position:relative;z-index:3;display:flex;width:min(72vw,17rem);flex-direction:column;gap:.35rem}.loto-event-title[data-astro-cid-h33jnypg] picture[data-astro-cid-h33jnypg]{display:block;width:100%;height:100%}.loto-vegas-sign[data-astro-cid-h33jnypg] img[data-astro-cid-h33jnypg],.loto-event-title[data-astro-cid-h33jnypg] img[data-astro-cid-h33jnypg]{display:block;width:100%;height:100%;object-fit:contain}.loto-event-title[data-astro-cid-h33jnypg]{position:relative;display:block;width:min(96vw,34rem);aspect-ratio:1942 / 809}.loto-hero-date-card[data-astro-cid-h33jnypg]{display:block;width:100%;aspect-ratio:1200 / 499}.loto-hero-action-block[data-astro-cid-h33jnypg]{display:flex;flex-direction:column;margin-top:.8rem}.loto-hero-action-row[data-astro-cid-h33jnypg]{order:2;display:grid;width:min(100%,34rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.45rem .65rem;margin:.65rem auto 0}.loto-hero-prize[data-astro-cid-h33jnypg]{display:block;width:100%;aspect-ratio:3 / 2}.loto-hero-prize[data-astro-cid-h33jnypg] img[data-astro-cid-h33jnypg],.loto-hero-date-card[data-astro-cid-h33jnypg] img[data-astro-cid-h33jnypg]{display:block;width:100%;height:100%;object-fit:contain}.loto-hero-cta[data-astro-cid-h33jnypg]{display:flex;width:100%;grid-column:1 / -1;grid-row:2;min-height:3.1rem;align-items:center;justify-content:center;margin:0;border-radius:.75rem;background:#1b2e6c;padding:.7rem 1.1rem;color:#fff;font-size:.82rem;font-weight:900;text-align:center;transition:background .16s ease,transform .16s ease}.loto-hero-cta[data-astro-cid-h33jnypg]:hover{background:#008f97;transform:translateY(-1px)}.loto-hero-cta[data-astro-cid-h33jnypg]:focus-visible{outline:3px solid #b83327;outline-offset:4px}.loto-hero-note[data-astro-cid-h33jnypg]{order:1;width:fit-content;max-width:min(92vw,31rem);margin:0 auto;border-radius:.7rem;background:#ffffffbd;padding:.62rem .8rem .58rem;color:#007c82;font-size:clamp(.67rem,2.8vw,.78rem);font-weight:900;letter-spacing:.045em;line-height:1.4;text-align:center;text-transform:uppercase;box-shadow:0 .75rem 2rem #0a1e3f1a;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.loto-hero-note[data-astro-cid-h33jnypg] span[data-astro-cid-h33jnypg]{display:block}@container (min-width: 52rem){.loto-hero-layout[data-astro-cid-h33jnypg]{padding:clamp(2rem,7vw,4.5rem) 1rem}.loto-vegas-sign[data-astro-cid-h33jnypg]{width:min(100%,31rem)}.loto-hero-cta[data-astro-cid-h33jnypg]{width:min(100%,24rem);min-height:3.5rem;margin-top:1.5rem;font-size:.9rem}}@media(min-width:832px){.loto-hero-poster[data-astro-cid-h33jnypg]:before{background-image:url(/images/events/loto-2026-hero-flou-1916.webp);opacity:.48}.loto-hero-artwork[data-astro-cid-h33jnypg]{display:block;align-items:start}.loto-hero-title[data-astro-cid-h33jnypg]{display:flex;width:100%;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:clamp(.75rem,2vw,1.5rem)}.loto-hero-brand-stack[data-astro-cid-h33jnypg]{display:flex;flex:0 0 clamp(12rem,18vw,16.5rem);width:clamp(12rem,18vw,16.5rem);flex-direction:column;gap:.6rem}.loto-vegas-sign[data-astro-cid-h33jnypg]{width:100%;margin:0}.loto-event-title[data-astro-cid-h33jnypg]{display:block;flex:1 1 42rem;width:auto;min-width:0;max-width:44rem;aspect-ratio:1942 / 809;align-self:center}.loto-hero-date-card[data-astro-cid-h33jnypg]{display:block;width:100%;aspect-ratio:1200 / 499;margin:0 auto}.loto-hero-date-card[data-astro-cid-h33jnypg] img[data-astro-cid-h33jnypg]{display:block;width:100%;height:100%;object-fit:contain}.loto-hero-action-block[data-astro-cid-h33jnypg]{margin-top:1.5rem}.loto-hero-action-row[data-astro-cid-h33jnypg]{order:2;display:grid;width:100%;grid-template-columns:clamp(13rem,20vw,18rem) minmax(14rem,24rem) clamp(13rem,20vw,18rem);align-items:center;justify-content:center;gap:clamp(.75rem,2vw,1.5rem);margin-top:.75rem}.loto-hero-prize[data-astro-cid-h33jnypg]{display:block;width:100%;aspect-ratio:3 / 2}.loto-hero-prize[data-astro-cid-h33jnypg] img[data-astro-cid-h33jnypg]{display:block;width:100%;height:100%;object-fit:contain}.loto-hero-cta[data-astro-cid-h33jnypg]{grid-column:auto;grid-row:auto;width:100%;margin-top:0}.loto-hero-note[data-astro-cid-h33jnypg]{order:1;width:fit-content;max-width:min(90vw,40rem);margin:0 auto;border-radius:.75rem;background:#ffffffb8;padding:.7rem 1.1rem .65rem;color:#007c82;font-size:clamp(.76rem,1vw,.92rem);font-weight:900;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;box-shadow:0 .75rem 2rem #0a1e3f1a;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.loto-hero-note[data-astro-cid-h33jnypg] span[data-astro-cid-h33jnypg]{display:block}}.loto-reservation-section[data-astro-cid-h33jnypg]{padding-top:clamp(1.75rem,7vw,3rem)}.loto-reservation-intro[data-astro-cid-h33jnypg]{display:block}.loto-reservation-intro[data-astro-cid-h33jnypg] h2[data-astro-cid-h33jnypg]{margin:0;color:#e2a400;font-family:var(--font-headline);font-size:clamp(2rem,8.5vw,3.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.02;text-align:center;text-wrap:balance}.loto-reservation-intro[data-astro-cid-h33jnypg]>p[data-astro-cid-h33jnypg]{max-width:76ch;margin:.9rem auto 0;color:#3a4a5f;font-size:clamp(.9rem,3.8vw,1.05rem);font-weight:600;line-height:1.62;text-align:center}.loto-reservation-assets[data-astro-cid-h33jnypg]{display:block;width:100%;max-width:31rem;margin:clamp(1.25rem,5vw,2.25rem) auto 0}.loto-reservation-assets[data-astro-cid-h33jnypg] picture[data-astro-cid-h33jnypg],.loto-reservation-assets[data-astro-cid-h33jnypg] img[data-astro-cid-h33jnypg]{display:block;width:100%}.loto-reservation-assets[data-astro-cid-h33jnypg] img[data-astro-cid-h33jnypg]{height:auto;object-fit:contain}@media(min-width:832px){.loto-reservation-section[data-astro-cid-h33jnypg]{padding-top:clamp(1.25rem,2vw,2rem)}}.loto-venue-stack[data-astro-cid-h33jnypg]{display:flex;flex-direction:column;align-self:center;align-items:center;gap:clamp(.55rem,1.2vw,.9rem)}.loto-venue-panel[data-astro-cid-h33jnypg],.loto-venue-panel[data-astro-cid-h33jnypg] img[data-astro-cid-h33jnypg]{display:block;width:100%}.loto-venue-panel[data-astro-cid-h33jnypg] img[data-astro-cid-h33jnypg]{height:auto;object-fit:contain}.loto-venue-panel--date[data-astro-cid-h33jnypg]{width:94%}.loto-venue-panel--catering[data-astro-cid-h33jnypg]{width:80%}.loto-information-band[data-astro-cid-h33jnypg]{background:#eef7f8;padding:clamp(3rem,6vw,5rem) 1rem}.loto-information-inner[data-astro-cid-h33jnypg]{width:100%;max-width:82rem;margin:0 auto}.loto-information-heading[data-astro-cid-h33jnypg]{max-width:48rem;margin:0 auto;text-align:center}.loto-information-heading[data-astro-cid-h33jnypg] h2[data-astro-cid-h33jnypg]{margin:0;color:#0a1e3f;font-family:var(--font-headline);font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.05}.loto-information-heading[data-astro-cid-h33jnypg] p[data-astro-cid-h33jnypg]{max-width:62ch;margin:.8rem auto 0;color:#526074;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:600;line-height:1.6}.loto-information-grid[data-astro-cid-h33jnypg]{display:grid;gap:.85rem;margin-top:clamp(2rem,4vw,3rem)}.loto-information-card[data-astro-cid-h33jnypg]{overflow:hidden;border-radius:.9rem;background:#fff;box-shadow:0 .9rem 2.2rem #0a1e3f17}.loto-information-card[data-astro-cid-h33jnypg] summary[data-astro-cid-h33jnypg]{display:grid;min-height:0;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;list-style:none;padding:1rem}.loto-information-card[data-astro-cid-h33jnypg] summary[data-astro-cid-h33jnypg]::-webkit-details-marker{display:none}.loto-information-card[data-astro-cid-h33jnypg] summary[data-astro-cid-h33jnypg]:focus-visible{outline:3px solid #009a93;outline-offset:-4px}.loto-information-icon[data-astro-cid-h33jnypg]{display:inline-flex;width:2.9rem;height:2.9rem;align-items:center;justify-content:center;border-radius:50%;background:#0a1e3f;color:#fff;font-size:1.45rem}.loto-information-label[data-astro-cid-h33jnypg]{align-self:center;margin-top:0;color:#0a1e3f;font-family:var(--font-headline);font-size:1.12rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.loto-information-action[data-astro-cid-h33jnypg]{display:inline-flex;align-items:center;gap:.25rem;margin-top:0;color:#00827d;font-size:.82rem;font-weight:850}.loto-information-action[data-astro-cid-h33jnypg] .material-symbols-outlined[data-astro-cid-h33jnypg]{font-size:1.25rem;transition:transform .18s ease}.loto-information-card[data-astro-cid-h33jnypg][open] .loto-information-action[data-astro-cid-h33jnypg] .material-symbols-outlined[data-astro-cid-h33jnypg]{transform:rotate(180deg)}.loto-information-content[data-astro-cid-h33jnypg]{border-top:1px solid rgba(10,30,63,.1);padding:1rem 1.35rem 1.25rem}.loto-information-content[data-astro-cid-h33jnypg] p[data-astro-cid-h33jnypg]{margin:0;color:#3f4f64;font-size:.86rem;font-weight:550;line-height:1.58}.loto-information-content[data-astro-cid-h33jnypg] p[data-astro-cid-h33jnypg]+p[data-astro-cid-h33jnypg]{margin-top:.65rem}@media(min-width:640px){.loto-information-grid[data-astro-cid-h33jnypg]{grid-template-columns:repeat(2,minmax(0,1fr))}.loto-information-card[data-astro-cid-h33jnypg] summary[data-astro-cid-h33jnypg]{min-height:10.5rem;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;align-items:initial;gap:0;padding:1.35rem}.loto-information-label[data-astro-cid-h33jnypg]{align-self:end;margin-top:1.4rem}.loto-information-action[data-astro-cid-h33jnypg]{margin-top:1rem}}@media(min-width:1024px){.loto-information-grid[data-astro-cid-h33jnypg]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.loto-hero-cta[data-astro-cid-h33jnypg],.loto-information-action[data-astro-cid-h33jnypg] .material-symbols-outlined[data-astro-cid-h33jnypg]{transition:none}}
