.PublicFlashBoard-module__IT21Oa__page{color:#171717;background:#f4f4f1;min-height:100vh;padding:30px 18px 60px}.PublicFlashBoard-module__IT21Oa__header{text-align:center;width:min(780px,100%);margin:0 auto 18px}.PublicFlashBoard-module__IT21Oa__artist{text-align:left;align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.PublicFlashBoard-module__IT21Oa__artistLink{color:inherit;border-radius:6px;padding:6px 9px 6px 6px;text-decoration:none;transition:background .16s}.PublicFlashBoard-module__IT21Oa__artistLink:hover,.PublicFlashBoard-module__IT21Oa__artistLink:focus-visible{outline-offset:2px;background:#e8e8e3;outline:2px solid #171717}.PublicFlashBoard-module__IT21Oa__artist>img,.PublicFlashBoard-module__IT21Oa__artist>span{object-fit:cover;color:#fff;background:#171717;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.PublicFlashBoard-module__IT21Oa__artist>.PublicFlashBoard-module__IT21Oa__artistArrow{color:#171717;background:0 0;border-radius:0;width:auto;height:auto;margin-left:3px;font-size:1rem;font-weight:700}.PublicFlashBoard-module__IT21Oa__artist div{display:grid}.PublicFlashBoard-module__IT21Oa__artist small{color:#6b6b6b;font-size:.7rem}.PublicFlashBoard-module__IT21Oa__artist strong{font-size:.88rem}.PublicFlashBoard-module__IT21Oa__header h1{letter-spacing:0;overflow-wrap:anywhere;margin-bottom:14px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.PublicFlashBoard-module__IT21Oa__instruction{color:#5f5f5f;gap:3px;line-height:1.45;display:grid}.PublicFlashBoard-module__IT21Oa__instruction strong{color:#202020;font-size:.96rem}.PublicFlashBoard-module__IT21Oa__instruction span{font-size:.9rem}.PublicFlashBoard-module__IT21Oa__board{width:fit-content;max-width:min(100%,780px);margin:0 auto;line-height:0;position:relative;box-shadow:0 18px 50px #00000021}.PublicFlashBoard-module__IT21Oa__board>img{width:auto;max-width:100%;height:auto;max-height:78vh;display:block}.PublicFlashBoard-module__IT21Oa__zone{cursor:pointer;background:0 0;border:2px solid #0000;padding:0;transition:border-color .16s,background .16s,box-shadow .16s;position:absolute}.PublicFlashBoard-module__IT21Oa__available:hover,.PublicFlashBoard-module__IT21Oa__available:focus-visible{background:#ffffff29;border-color:#171717d1;outline:0;box-shadow:0 0 0 3px #ffffffd6}.PublicFlashBoard-module__IT21Oa__hoverLabel{text-overflow:ellipsis;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#171717e0;border-radius:4px;max-width:calc(100% - 16px);padding:6px 8px;font:750 11px/1.15 sans-serif;transition:opacity .16s,transform .16s;position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%,4px)}.PublicFlashBoard-module__IT21Oa__available:hover .PublicFlashBoard-module__IT21Oa__hoverLabel,.PublicFlashBoard-module__IT21Oa__available:focus-visible .PublicFlashBoard-module__IT21Oa__hoverLabel{opacity:1;transform:translate(-50%)}.PublicFlashBoard-module__IT21Oa__unavailable{cursor:pointer;background:#f5f5f56b;border-color:#32323252}.PublicFlashBoard-module__IT21Oa__unavailable:hover,.PublicFlashBoard-module__IT21Oa__unavailable:focus-visible{background:#e6e6e685;border-color:#171717b8;outline:3px solid #ffffffd1}.PublicFlashBoard-module__IT21Oa__unavailable .PublicFlashBoard-module__IT21Oa__hoverLabel{display:none}.PublicFlashBoard-module__IT21Oa__statusOverlay{text-overflow:ellipsis;color:#fff;white-space:nowrap;background:#171717db;border-radius:4px;max-width:calc(100% - 14px);padding:7px 10px;font:800 11px/1.1 sans-serif;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0003}.PublicFlashBoard-module__IT21Oa__help{text-align:center;color:#6b6b6b;margin-top:19px;font-size:.82rem}.PublicFlashBoard-module__IT21Oa__backdrop{z-index:2000;background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.PublicFlashBoard-module__IT21Oa__modal{background:#fff;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);width:min(780px,100%);max-height:calc(100vh - 36px);display:grid;position:relative;overflow:auto}.PublicFlashBoard-module__IT21Oa__close{z-index:2;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:36px;height:36px;font-size:1.5rem;position:absolute;top:10px;right:10px}.PublicFlashBoard-module__IT21Oa__crop{background:#eee;min-height:320px;position:relative;overflow:hidden}.PublicFlashBoard-module__IT21Oa__crop img{max-width:none;height:auto;position:absolute}.PublicFlashBoard-module__IT21Oa__details{padding:42px 32px 30px}.PublicFlashBoard-module__IT21Oa__badge{color:#137148;background:#dcfce7;border-radius:4px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-block}.PublicFlashBoard-module__IT21Oa__badgeMuted{color:#555;background:#e5e7eb}.PublicFlashBoard-module__IT21Oa__details h2{letter-spacing:0;margin:12px 0;font-family:Georgia,serif;font-size:2.1rem}.PublicFlashBoard-module__IT21Oa__details>p{color:#616161;line-height:1.55}.PublicFlashBoard-module__IT21Oa__details dl{border-top:1px solid #ddd;margin:24px 0}.PublicFlashBoard-module__IT21Oa__details dl div{border-bottom:1px solid #ddd;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.PublicFlashBoard-module__IT21Oa__details dt{color:#696969}.PublicFlashBoard-module__IT21Oa__details dd{text-align:right;font-weight:750}.PublicFlashBoard-module__IT21Oa__reserve{color:#666;background:#d4d4d4;border:0;border-radius:5px;width:100%;min-height:46px;font-weight:800}@media (max-width:650px){.PublicFlashBoard-module__IT21Oa__page{padding:20px 10px 42px}.PublicFlashBoard-module__IT21Oa__artist,.PublicFlashBoard-module__IT21Oa__header{margin-bottom:14px}.PublicFlashBoard-module__IT21Oa__instruction span{font-size:.84rem}.PublicFlashBoard-module__IT21Oa__statusOverlay{padding:6px 7px;font-size:9px}.PublicFlashBoard-module__IT21Oa__modal{grid-template-columns:1fr}.PublicFlashBoard-module__IT21Oa__crop{min-height:240px}.PublicFlashBoard-module__IT21Oa__details{padding:25px 20px 22px}}
.FlashBookingForm-module__3hSF6W__form{border-top:1px solid #ddd;gap:13px;margin-top:24px;padding-top:20px;display:grid}.FlashBookingForm-module__3hSF6W__form h3{font-size:1.05rem}.FlashBookingForm-module__3hSF6W__form>label,.FlashBookingForm-module__3hSF6W__two label{gap:5px;font-size:.76rem;font-weight:750;display:grid}.FlashBookingForm-module__3hSF6W__form input,.FlashBookingForm-module__3hSF6W__form select,.FlashBookingForm-module__3hSF6W__form textarea{color:#171717;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccc;border-radius:5px;padding:9px 10px}.FlashBookingForm-module__3hSF6W__form fieldset{border:0}.FlashBookingForm-module__3hSF6W__form legend{margin-bottom:7px;font-size:.76rem;font-weight:750}.FlashBookingForm-module__3hSF6W__form fieldset p{color:#666;font-size:.8rem}.FlashBookingForm-module__3hSF6W__two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.FlashBookingForm-module__3hSF6W__slots{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.FlashBookingForm-module__3hSF6W__slots label{text-align:center;cursor:pointer;border:1px solid #ccc;border-radius:5px;padding:9px 4px;font-size:.78rem}.FlashBookingForm-module__3hSF6W__slots input,.FlashBookingForm-module__3hSF6W__payments input{opacity:0;pointer-events:none;position:absolute}.FlashBookingForm-module__3hSF6W__selectedSlot{color:#fff;background:#171717;border-color:#171717!important}.FlashBookingForm-module__3hSF6W__payments{grid-template-columns:1fr 1fr;gap:7px;display:grid}.FlashBookingForm-module__3hSF6W__payments label{cursor:pointer;border:1px solid #ccc;border-radius:5px;padding:10px;font-size:.76rem}.FlashBookingForm-module__3hSF6W__selectedPayment{background:#e5f8ef;border-color:#18a56b!important}.FlashBookingForm-module__3hSF6W__submit{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:5px;min-height:47px;font-weight:800}.FlashBookingForm-module__3hSF6W__submit:disabled{opacity:.45;cursor:default}.FlashBookingForm-module__3hSF6W__form>small{text-align:center;color:#777}.FlashBookingForm-module__3hSF6W__error{color:#991b1b;background:#fee2e2;padding:9px;font-size:.8rem}@media (max-width:480px){.FlashBookingForm-module__3hSF6W__two,.FlashBookingForm-module__3hSF6W__payments{grid-template-columns:1fr}.FlashBookingForm-module__3hSF6W__slots{grid-template-columns:repeat(3,1fr)}}
