.bc-unified-overlay[hidden]{display:none!important}.bc-unified-overlay{position:fixed;inset:0;z-index:999999;background:rgba(6,23,43,.7);display:flex;align-items:center;justify-content:center;padding:12px}.bc-unified-panel{position:relative;background:white;border-radius:18px;width:min(650px,100%);max-height:94dvh;overflow:auto;padding:20px}.bc-unified-close{position:sticky;top:0;float:right;border:1px solid #d8e5ee;background:white;color:#125b88;border-radius:50%;width:38px;height:38px;z-index:3;cursor:pointer}.bc-unified-panel .bc-booking-box{display:block!important;box-shadow:none!important}.bc-unified-panel .bc-availability-results{display:block!important;position:static!important;inset:auto!important;background:transparent!important;max-height:none!important;overflow:visible!important;padding:0!important}.bc-unified-panel .bc-results-close{display:none!important}.bc-unified-panel .bc-availability-results[hidden]{display:none!important}.bc-unified-panel .bc-booking-cta[hidden]{display:none!important}@media(max-width:600px){.bc-unified-overlay{padding:0;align-items:stretch}.bc-unified-panel{max-height:100dvh;width:100%;border-radius:0;padding:12px 16px}.bc-unified-panel .bc-booking-box{padding:10px!important}}