.contact-card{max-width:1000px;padding:var(--space-2)}.cal{position:relative}.cal-frame{width:100%;min-height:600px;overflow:auto}.cal-status{text-align:center;color:var(--ink-muted);pointer-events:none;margin:0;font-size:16px;line-height:24px;position:absolute;top:120px;left:0;right:0}.cal-alert{position:absolute;top:60px;left:0;right:0}.cal-fallback{box-sizing:border-box;background:var(--surface-neutral);text-align:center;border-radius:20px;max-width:460px;margin:0 auto;padding:20px 24px;font-size:16px;line-height:24px}.cal-fallback p{margin:0}.cal-fallback p+p{margin-top:8px}.cal-fallback a{color:var(--ink);text-underline-offset:4px}@media (min-width:900px){.contact-card{padding:var(--space-4)}}
