.cal-booking-module__ONIX0G__frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-width:0;min-height:560px;position:relative}.cal-booking-module__ONIX0G__embed{width:100%;min-width:0;min-height:560px}.cal-booking-module__ONIX0G__embed[data-ready=false]{opacity:0;pointer-events:none}.cal-booking-module__ONIX0G__loading,.cal-booking-module__ONIX0G__error{background:#fff;flex-direction:column;align-items:center;gap:24px;padding:32px 16px;display:flex;position:absolute;inset:0}.cal-booking-module__ONIX0G__message{max-width:30rem;color:var(--color-copy);font-size:var(--text-body);text-align:center;text-wrap:balance;margin:0;line-height:1.5}.cal-booking-module__ONIX0G__skeleton{border:1px solid var(--color-line);border-radius:12px;width:100%;max-width:400px;padding:24px 16px}.cal-booking-module__ONIX0G__skeletonHeading{background:var(--color-line);border-radius:4px;width:42%;height:20px;margin:0 auto 28px}.cal-booking-module__ONIX0G__skeletonGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.cal-booking-module__ONIX0G__skeletonGrid span{aspect-ratio:1;background:var(--color-panel);border-radius:4px}.cal-booking-module__ONIX0G__retry{background:var(--color-button-primary-default);color:#fff;min-height:44px;font-size:var(--text-body);cursor:pointer;border-radius:4px;padding:12px 20px}.cal-booking-module__ONIX0G__retry:hover{background:var(--color-button-primary-hover)}.cal-booking-module__ONIX0G__support{color:var(--color-brand);text-underline-offset:4px;text-decoration:underline}.cal-booking-module__ONIX0G__retry:focus-visible,.cal-booking-module__ONIX0G__support:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}
