:root{--eb-focus-ring:#2563eb;--eb-focus-shadow:rgba(37,99,235,.24);--eb-install-ink:#0f172a;--eb-install-muted:#475569;--eb-install-line:#dbe4f0}html.eb-using-keyboard :focus{outline:3px solid var(--eb-focus-ring)!important;outline-offset:3px!important}:focus-visible{outline:3px solid var(--eb-focus-ring)!important;outline-offset:3px!important}.noUi-handle:focus-visible,.select2-selection:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px var(--eb-focus-shadow)!important}.eb-skip-links{left:16px;position:fixed;top:12px;z-index:2147483000}.eb-skip-link{background:#fff;border:2px solid var(--eb-focus-ring);border-radius:8px;color:#1d4ed8;display:inline-flex;font-weight:700;left:0;line-height:1.2;min-height:42px;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;text-decoration:none;top:0;transform:translateY(-140%);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.eb-skip-link+.eb-skip-link{margin-top:48px}.eb-skip-link:focus,.eb-skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.eb-skip-link[hidden]{display:none!important}#admin-content:focus,#booking_form:focus,#post_message_box:focus,#search:focus,#site-content:focus{outline:0!important}.eb-install-prompt{background:#fff;border:1px solid var(--eb-install-line);border-radius:12px;bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 14px 42px rgba(15,23,42,.2);color:var(--eb-install-ink);display:none;max-width:286px;padding:11px;position:fixed;right:calc(16px + env(safe-area-inset-right));width:calc(100vw - 32px);z-index:2147482500}.eb-install-prompt.is-open{display:block}.eb-install-prompt__head{align-items:center;display:flex;gap:9px}.eb-install-prompt__icon{background:#fff;border-radius:8px;flex:0 0 34px;height:34px;object-fit:contain;width:34px}.eb-install-prompt__title{font-size:14px;font-weight:800;line-height:1.2;margin:0 24px 3px 0}.eb-install-prompt__status,.eb-install-prompt__steps,.eb-install-prompt__text{color:var(--eb-install-muted);font-size:12px;line-height:1.35;margin:0}.eb-install-prompt__steps{background:#eff6ff;border-radius:8px;color:#1e3a8a;display:none;list-style-position:outside;margin-top:9px;padding:8px 10px 8px 26px}.eb-install-prompt__steps li+li{margin-top:4px}.eb-install-prompt.has-help .eb-install-prompt__steps{display:block}.eb-install-prompt__status{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;color:#166534;margin-top:9px;padding:7px 9px}.eb-install-prompt__close{align-items:center;background:transparent;border:0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:16px;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:6px;top:6px;width:28px}.eb-install-prompt__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.eb-install-btn,.eb-install-copy-btn,.eb-install-help-btn,.eb-install-refresh-btn,.eb-install-secondary-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;line-height:1.1;min-height:32px;padding:0 10px;text-decoration:none}.eb-install-btn,.eb-install-refresh-btn{background:#2563eb;border:1px solid #2563eb;color:#fff}.eb-install-copy-btn,.eb-install-help-btn,.eb-install-secondary-btn{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.eb-install-btn[hidden],.eb-install-copy-btn[hidden],.eb-install-help-btn[hidden],.eb-install-prompt[hidden],.eb-install-refresh-btn[hidden],.eb-install-secondary-btn[hidden]{display:none!important}.eb-install-update{background:#0f172a;border-radius:10px;bottom:calc(18px + env(safe-area-inset-bottom));box-shadow:0 18px 54px rgba(15,23,42,.22);color:#fff;display:none;gap:12px;left:18px;max-width:430px;padding:12px;position:fixed;right:18px;z-index:2147482400}.eb-install-update.is-open{align-items:center;display:flex}.eb-install-update p{flex:1 1 auto;font-size:13px;line-height:1.4;margin:0}.menu_popup button.mobile-menu-item{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.menu_popup button.mobile-menu-item .mobile-menu-item-left,.menu_popup button.mobile-menu-item .mobile-menu-item-right{pointer-events:none}.inbox-message-item[role=link]{cursor:pointer}.inbox-message-item[role=link]:focus-visible{border-color:#2563eb!important}.link-icon-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.link-icon-button.link-icon{display:flex}.link-icon-button:focus-visible{border-radius:6px}.daterangepicker td.available:focus-visible,.dropdown-menu a:focus-visible,.dropdown-menu button:focus-visible,.footer-mobile-picker-item:focus-visible,.ui-datepicker td a:focus-visible{outline-offset:2px!important}.noUi-handle:focus-visible,[role=slider]:focus-visible{outline-offset:4px!important}[aria-disabled=true]{cursor:not-allowed}.eb-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:767.98px){.eb-install-prompt{bottom:calc(12px + env(safe-area-inset-bottom));max-width:288px;padding:11px;right:calc(12px + env(safe-area-inset-right));width:calc(100vw - 24px)}.eb-install-prompt__actions{display:flex}.eb-install-update{bottom:calc(12px + env(safe-area-inset-bottom))}}@media (max-width:340px){.eb-install-prompt{left:10px;max-width:none;right:10px;width:auto}}@media (prefers-reduced-motion:reduce){.eb-install-prompt,.eb-install-update,.eb-skip-link{transition:none!important}}
