.meb-video-trigger{position:absolute;right:10px;bottom:10px;border:0;border-radius:30px;background:rgba(23,23,23,.91);color:#fff;padding:10px 16px;font-weight:700;cursor:pointer}.meb-tab-panel h3{font-size:20px}.meb-booking-modal.is-open{display:flex}.meb-modal-content img,.meb-modal-content video{max-width:100%;max-height:85vh;object-fit:contain;border-radius:10px}.meb-review-form.is-open{display:block}.meb-review-success{padding:12px;background:#f0f9f0;border-radius:8px;margin:12px 0}.meb-google-reviews{margin-top:35px;padding:22px;border:1px solid #eee;border-radius:14px}