html{scrollbar-gutter:stable;overflow-x:clip}body{overflow-x:clip}body.has-open-panel{overflow-y:hidden}.app{overflow-x:clip}.bottom-bar,.bottom-bar.is-obscured{left:0;right:0;margin-inline:auto;transform:none!important;transition:opacity .2s ease!important}.bottom-bar{width:100%;max-width:520px}.bottom-bar.is-obscured{opacity:0;pointer-events:none}.bottom-bar .bottom-wa{background:var(--theme-e4dfd0);border:1px solid var(--theme-d0c7b1);box-shadow:inset 0 1px 0 var(--theme-ffffffb8),0 2px 5px var(--theme-443e2910);color:var(--theme-3e4533);font-weight:700;border-radius:13px;min-height:51px;display:flex;align-items:center;justify-content:center;gap:8px}.bottom-bar .bottom-wa svg{color:var(--theme-5e664b);flex-shrink:0;width:20px;height:20px}.bottom-bar .bottom-wa:hover{background:var(--theme-dcd5c1)}.bottom-bar .reserve-button{box-shadow:0 3px 8px var(--theme-175b421a)}.first-action,.select-hall,[data-choose]{position:relative;overflow:hidden;isolation:isolate}.tap-wave:after{content:'';position:absolute;left:var(--press-x,50%);top:var(--press-y,50%);width:14px;height:14px;background:var(--theme-ffffff6b);border-radius:50%;pointer-events:none;z-index:-1;animation:press-wave .65s ease-out forwards}.select-hall{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;flex-shrink:0}.select-hall svg{margin:0!important;width:16px!important;height:16px!important;flex-shrink:0;transform:none!important;position:static!important}.hall-image .card-arrow{width:auto;height:auto;min-height:36px;white-space:nowrap;gap:8px;display:inline-flex;align-items:center;justify-content:center}.hall-image .card-arrow svg{margin:0;flex-shrink:0}.sheet-actions .primary{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:12px;text-align:left}.sheet-actions .primary svg{width:20px;height:20px;margin:0!important;justify-self:end;transform:none}.reserve-button span{flex-shrink:0}#open-gallery{display:none!important}.preview-track>button{border-radius:21px;overflow:hidden;box-shadow:0 4px 18px var(--theme-20352609)}.preview-photo{position:relative;height:235px;overflow:hidden}.preview-track .preview-photo img{height:100%;width:100%}.preview-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,var(--theme-102b1b66));pointer-events:none}.preview-index{position:absolute;left:14px;top:14px;font-size:9px;letter-spacing:1.2px;font-weight:650;background:var(--theme-fffffff0);color:var(--theme-25402c);border-radius:6px;padding:6px 8px;z-index:2}.preview-feature{position:absolute;left:14px;bottom:14px;font-size:10px;color:var(--brand-surface);z-index:2;display:flex;align-items:center;gap:6px}.preview-feature:before{content:'';width:5px;height:5px;background:var(--theme-d5f2aa);border-radius:50%}.preview-track>button>.preview-copy{padding:18px;display:block}.preview-eyebrow{font-size:9px;font-weight:600;letter-spacing:.6px;color:var(--theme-7e8e70);display:block;margin-bottom:8px}.preview-name{display:flex;align-items:center;justify-content:space-between;gap:15px}.preview-name h3{font-size:24px;line-height:1.15;letter-spacing:-.7px;font-weight:650}.preview-open{display:flex;align-items:center;justify-content:center;width:33px;height:33px;background:var(--theme-edf2e7);border-radius:50%;color:var(--theme-536c43);font-size:19px;flex-shrink:0}.preview-copy>p{font-size:12px;color:var(--theme-7c8970);margin-top:8px;min-height:35px;line-height:1.6}.preview-stats{display:grid;grid-template-columns:1.25fr 1fr;padding:14px 0;border-top:1px solid var(--theme-edf0e8);border-bottom:1px solid var(--theme-edf0e8);margin-top:13px}.preview-stats>span{display:flex;flex-direction:column;gap:4px}.preview-stats>span+span{border-left:1px solid var(--theme-e5ebde);padding-left:15px}.preview-stats b{font-size:18px;letter-spacing:-.4px;font-weight:650}.preview-track .preview-stats small{font-size:9px;color:var(--theme-89937f);margin:0;display:block}.preview-discover{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:var(--theme-506941);padding-top:14px}.preview-discover>span{font-size:19px}.footer-location{font-size:11px;color:var(--theme-7e8973);margin-top:25px;padding-top:20px;border-top:1px solid var(--theme-dce4d5)}.hall-equipment{margin-bottom:26px}.hall-difference{background:var(--theme-e7f0e1);padding:17px;border-radius:14px;margin-bottom:17px}.hall-difference>span{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--theme-6e8959);display:block;margin-bottom:9px}.hall-difference b{font-size:17px;line-height:1.3;display:block}.hall-difference p{font-size:12px;color:var(--theme-647958);line-height:1.8;margin-top:8px}.equipment-group{border:1px solid var(--theme-e1e8da);border-radius:14px;padding:16px;margin-top:11px;background:var(--theme-fff)}.equipment-heading{display:flex;align-items:center;gap:9px;margin-bottom:14px}.equipment-heading>span{font-size:9px;width:23px;height:23px;border-radius:7px;background:var(--theme-edf4e7);color:var(--theme-7d9468);display:flex;align-items:center;justify-content:center}.equipment-heading h4{font-size:13px;font-weight:650;margin:0}.equipment-items{display:flex;flex-direction:column;gap:12px}.equipment-items>span{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--theme-65775a)}.equipment-items svg{width:15px;height:15px;color:var(--theme-83a668)}.hall-compare{margin-top:23px}.hall-compare h4{font-size:15px;font-weight:650;margin:0 0 14px}.hall-compare table{width:100%;border-collapse:collapse;font-size:10px;text-align:center;table-layout:fixed}.hall-compare th,.hall-compare td{border-bottom:1px solid var(--theme-e3e8dd);padding:11px 5px;overflow-wrap:anywhere;font-weight:400;vertical-align:middle;color:var(--theme-7b8871)}.hall-compare thead th{font-size:10px;font-weight:650;color:var(--theme-556c45)}.hall-compare tr>th:first-child{text-align:left;width:27%;font-size:9px}.hall-compare .current-hall{background:var(--theme-eaf2e3);color:var(--theme-38592d);font-weight:600}.selection-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--theme-d8e6ce);background:var(--theme-eff5e9);border-radius:12px;padding:8px;margin-top:18px;position:relative;overflow:hidden}.selection-chip>img{width:44px;height:44px;border-radius:8px;flex-shrink:0;object-fit:cover}.selection-chip>span{display:flex;flex-direction:column;gap:3px}.selection-chip small{font-size:9px;color:var(--theme-7e966c)}.selection-chip b{font-size:13px;font-weight:650}.selection-chip .selection-tick{margin-left:auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--theme-dcedcc);color:var(--theme-4e7738);flex-shrink:0}.selection-tick svg{width:16px;height:16px}.selection-celebrate{animation:selection-pop .55s cubic-bezier(.2,1.2,.4,1)}.selection-celebrate .selection-tick{animation:date-pick .55s cubic-bezier(.2,1.5,.4,1)}#booking-result .receipt-whatsapp{display:flex;align-items:center;gap:10px;white-space:normal;font-size:12px;line-height:1.4;text-align:left}.receipt-whatsapp svg{margin:0!important;width:18px;height:18px;flex-shrink:0}.receipt-whatsapp svg:last-child{margin-left:auto!important}.receipt-links button{font-size:11px}.receipt-body h3{font-size:25px}@keyframes press-wave{to{transform:scale(35);opacity:0}}@keyframes selection-pop{0%{transform:scale(.97);background:var(--theme-dceecf)}65%{transform:scale(1.015)}100%{transform:scale(1);background:var(--theme-eff5e9)}}@media(max-width:360px){.card-bottom{gap:7px}.select-hall{font-size:11px;gap:6px;padding:11px 10px}.card-price{font-size:18px}.preview-name h3{font-size:22px}.preview-track>button>.preview-copy{padding:15px}.preview-copy>p{font-size:11px}}@media(prefers-reduced-motion:reduce){.tap-wave:after,.selection-celebrate,.selection-celebrate .selection-tick{animation:none!important}}
