.event-more{position:relative;display:block;color:inherit;text-decoration:none}.event-more>span{display:block;margin:10px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.event-more:focus-visible{outline:2px solid #e5d0a8;outline-offset:4px}.event-booking-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin-top:20px}.event-booking-actions>a,.event-booking-actions>button,.event-guest-form>button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 22px;border:1px solid #ffffff40;border-radius:10px;background:#223627;color:#fff;font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;text-decoration:none;cursor:pointer}.event-guest-dialog{width:min(500px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:30px;border:1px solid #ffffff55;border-radius:22px;background:#232321;color:#f4f0e7}.event-guest-dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}.event-guest-dialog>[data-event-guest-close]{float:right;background:#ffffff15;border:1px solid #fff5;border-radius:50%;width:36px;height:36px;color:inherit;cursor:pointer}.event-guest-form{display:grid;gap:12px}.event-guest-form input{width:100%;min-height:46px;box-sizing:border-box;background:#ffffff0d;border:1px solid #fff4;border-radius:10px;color:inherit;padding:12px 14px;font:inherit}.event-guest-form input::placeholder{color:#d3d0c8}.event-page{background:#181a16;color:#f1ede5}.event-experience{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:150px 0 80px}.event-back{display:inline-block;margin-bottom:28px;color:inherit;text-decoration:none}.event-experience-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:start}.event-poster{width:100%;max-height:760px;object-fit:contain;border-radius:18px;background:#ffffff05}.event-experience-copy{padding-block:25px}.event-experience-copy h1{font-size:clamp(36px,5vw,68px);line-height:1.05;letter-spacing:-2px;margin:20px 0}.event-experience-copy p{line-height:1.8;color:#d7d8d0}.event-experience-copy .event-date{color:#d8c299;font-size:14px;letter-spacing:1px}.event-experience-copy dl{display:flex;gap:30px;flex-wrap:wrap;border-block:1px solid #fff2;padding:22px 0;margin-block:28px}.event-experience-copy dt{font-size:12px;color:#c6c7c0}.event-experience-copy dd{margin:8px 0;font-size:18px}.event-page .booking-heading h1{font-size:28px}.event-page .reservation-dialog{color:#f4f0e7}.event-page .reservation-dialog-card{background:linear-gradient(135deg,#282924,#171914)}@media(max-width:760px){.event-experience{padding-top:125px}.event-experience-layout{grid-template-columns:1fr;gap:20px}.event-poster{max-height:65dvh}.event-experience-copy{padding-top:0}.event-experience-copy h1{letter-spacing:-1px}.event-booking-actions>*{flex:1;white-space:nowrap}.event-guest-dialog{padding:24px}}
