.cal-embed{position:relative}.cal-embed__card,.cal-embed__skeleton{border-radius:20px;background:var(--ed-white,#fff);overflow:hidden}.cal-embed__skeleton{display:flex;align-items:center;justify-content:center;height:700px}@media (min-width:768px){.cal-embed__skeleton{height:920px}}.cal-embed__loading{text-align:center}.cal-embed__loading p{margin:0;font-size:14px;line-height:1.5;color:var(--ed-mute,#536179)}.cal-embed__spinner{display:block;width:36px;height:36px;margin:0 auto 16px;border-radius:50%;border:3px solid var(--ed-blue-100,#d5e4ff);border-top-color:var(--ed-blue,#1f6fe5);animation:cal-embed-spin .9s linear infinite}@keyframes cal-embed-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cal-embed__spinner{animation-duration:2.4s}}.cal-embed__fallback{margin:0;padding:8px 16px 16px;text-align:center;font-size:13px;line-height:1.55;color:var(--ed-mute,#536179)}.cal-embed__fallback a{font-weight:500;color:var(--ed-ink,#0B1D33);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ed-hair-strong,rgba(11,29,51,.16))}.cal-embed__fallback a:hover{text-decoration-color:currentColor}.cal-embed__fallback a:focus-visible{outline:2px solid var(--ed-blue,#1F6FE5);outline-offset:2px;border-radius:4px}