.embed .section-heading{margin-bottom:2rem}.embed__box{border-radius:var(--radius);width:100%;max-width:100%;position:relative;overflow:hidden}.embed__loading{z-index:1;border-radius:var(--radius);background:#fff;align-content:start;justify-items:center;gap:1.25rem;padding:clamp(1.5rem,5vw,3rem) 1.25rem;display:grid;position:absolute;inset:0}.embed__skel{background:linear-gradient(90deg,#eceae6 0%,#f6f5f2 50%,#eceae6 100%) 0 0/200% 100%;border-radius:999px;animation:1.2s linear infinite embed-shimmer;display:block}.embed__skel--title{justify-self:start;width:9rem;height:.9rem}.embed__skel--month{width:11rem;height:1.1rem}.embed__skel-grid{grid-template-columns:repeat(7,1fr);gap:clamp(.6rem,2.5vw,1.25rem);width:min(100%,26rem);display:grid}.embed__skel--day{aspect-ratio:1;justify-self:center;width:100%;max-width:2.25rem}@keyframes embed-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.embed__skel{animation:none}}.embed__frame{background:0 0;border:0;width:100%;min-width:100%;display:block}.embed__fallback{text-align:center;margin-top:.75rem;font-size:.875rem}.embed__fallback a{color:inherit;text-decoration:underline}.embed__empty{border:2px dashed var(--c-line);border-radius:var(--radius);text-align:center;color:var(--c-muted);padding:2rem}.video-embed{aspect-ratio:16/9;border-radius:var(--radius);background:var(--c-dark);width:100%;max-width:1100px;margin-inline:auto;position:relative;overflow:hidden}.video-embed iframe,.video-embed__cover{border:0;width:100%;height:100%;position:absolute;inset:0}.video-embed__cover,.site .video-embed__cover{color:#fff;place-items:center;display:grid}.video-embed__cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-embed__play{color:#fff;width:76px;height:76px;transition:transform .2s var(--ease), background-color .2s var(--ease);background:#0000009e;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 6px 24px #00000059}.video-embed__play svg{margin-left:4px}.video-embed__cover:hover .video-embed__play,.video-embed__cover:focus-visible .video-embed__play{background:var(--c-btn-book,var(--c-accent));color:var(--c-on-btn-book,var(--c-on-accent));transform:scale(1.06)}.video-embed__cover:focus-visible{outline-offset:-4px}
