.booking116{color:#171717;background:#fff;width:100%;min-width:0}.booking116-stage{background:#fff;border:1px solid #e8e8e8;border-radius:18px;min-height:690px;position:relative;overflow:hidden}.booking116-widget,.booking116-widget iframe{border:0;width:100%;min-width:0;height:690px;display:block}.booking116-loading{color:#777;font:400 14px/1.4 var(--sans,sans-serif);pointer-events:none;z-index:1;background:#fff;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.booking116-loading span{border:1px solid #ddd;border-top-color:#171717;border-radius:50%;width:16px;height:16px;animation:1s linear infinite booking116-spin}.booking116-failed{text-align:center;color:#777;font-size:15px;position:absolute;inset:40% 20px auto}.booking116-direct{color:#666;text-underline-offset:4px;margin-top:14px;font-size:13px;line-height:1.4;text-decoration:underline;display:inline-block}.booking116-direct:focus-visible{outline-offset:5px;outline:2px solid #171717}.booking116--compact{flex-direction:column;height:100%;min-height:0;display:flex}.booking116--compact .booking116-stage{border:0;border-radius:0;flex:1;min-height:0;overflow:auto}.booking116--compact .booking116-widget,.booking116--compact .booking116-widget iframe{height:660px}.booking116--compact .booking116-direct{text-align:center;flex:none;margin:10px 0 0;font-size:12px}@keyframes booking116-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.booking116-loading span{animation:none}}
