.intro .quick-facts{right:20px;left:22px;bottom:23px;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:16px;white-space:nowrap}.intro .quick-facts>span{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.intro .quick-facts>span:last-child{display:none}.intro .quick-facts svg{width:14px;height:14px;flex-shrink:0}.compare-option[role="button"]{cursor:pointer;transition:border-color .25s,background .25s,transform .25s;position:relative}.compare-option[role="button"]:hover{border-color:var(--theme-a8bd98)}.compare-option[role="button"]:active{transform:scale(.975)}.compare-option[role="button"]:focus-visible{outline:2px solid var(--theme-718e59);outline-offset:3px}.compare-option[role="button"]:after{content:'↗';position:absolute;top:17px;right:15px;font-size:16px;color:var(--theme-91a37f)}.compare-option .compare-label{padding-right:6px;max-width:calc(100% - 18px)}.hall-switching{animation:hall-refresh .5s ease both}.event-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.event-choices button{border:1px solid var(--theme-dce5d6);background:var(--theme-fff);border-radius:13px;padding:13px 11px;display:flex;align-items:center;gap:8px;text-align:left;min-height:62px;font-size:12px;color:var(--theme-677b59)}.event-choices button:last-child{grid-column:1/-1}.event-choices svg{width:21px;height:21px;flex-shrink:0;color:var(--theme-8ba174)}.event-radio{width:13px;height:13px;flex-shrink:0;border:1px solid var(--theme-d4ddcb);border-radius:50%;margin-left:auto}.event-choices .event-selected{border-color:var(--theme-91b379);background:var(--theme-eef5e6);box-shadow:inset 0 0 0 1px var(--theme-b8d1a5);color:var(--theme-375b29)}.event-selected .event-radio{border:4px solid var(--theme-6c9253);background:var(--theme-fff)}.event-selected svg{color:var(--theme-648b4c)}#booking-menus{margin-top:18px}#booking-menus .menu-option{padding:16px}#booking-menus .menu-option>button{width:100%;color:inherit}#booking-menus details{font-size:13px}#booking-menus .menu-amount{font-size:17px}#booking-menu-preview{display:none!important}.calendar-today{display:none!important}#plan-panel:has(#plan-form.submitted)>.panel-top{height:0;padding:0;border:0;position:absolute;top:0;left:0;right:0;background:transparent;z-index:8;overflow:visible}#plan-panel:has(#plan-form.submitted)>.panel-top>span,#plan-panel:has(#plan-form.submitted)>.panel-top:before{display:none}#plan-panel:has(#plan-form.submitted)>.panel-top>.close{position:absolute;top:14px;right:14px;background:var(--theme-ffffffed);backdrop-filter:blur(10px);box-shadow:0 2px 14px var(--theme-172e2014)}#plan-panel:has(#plan-form.submitted) #plan{padding:0;min-height:100%}#plan-panel:has(#plan-form.submitted) #plan>.section-heading{display:none}#plan-panel:has(#plan-form.submitted) .sheet-body{background:var(--theme-fff);min-height:100%}#plan-form.submitted{margin:0;min-height:100%}.submitted #booking-result{padding:0;margin:0}.submitted .receipt-visual{height:245px;border-radius:24px 24px 0 0}.submitted .receipt-visual img{object-position:center 58%}.submitted .receipt-body{border:0;border-radius:0;padding:26px 24px 30px;min-height:calc(90dvh - 245px)}.submitted .receipt-id{display:block;margin-bottom:15px}#booking-result .receipt-body h3{font-size:29px;margin:0 0 10px;letter-spacing:-.9px}#booking-result .receipt-subtitle{font-size:13px;margin-bottom:24px}.submitted .receipt-facts{gap:23px 18px;padding:20px 0}.submitted .receipt-facts b{font-size:14px}.submitted .receipt-facts small{font-size:10px}.submitted .receipt-badge{left:20px;top:20px;background:var(--theme-f9fcf4e8);color:var(--theme-557640);font-size:10px}.submitted .receipt-links{margin-top:18px}.submitted .receipt-links>button,.submitted .receipt-small-wa{font-size:11px}#booking-phone{font-variant-numeric:tabular-nums;letter-spacing:1px}@keyframes hall-refresh{from{opacity:.45}to{opacity:1}}@media(max-width:360px){.event-choices{gap:7px}.event-choices button{font-size:11px;padding:12px 9px;gap:6px}.event-choices svg{width:18px;height:18px}.intro .quick-facts{gap:12px;font-size:10px}.submitted .receipt-body{padding:24px 20px}.submitted .receipt-visual{height:215px}}@media(prefers-reduced-motion:reduce){.hall-switching{animation:none}}
