.mtg-cal,.mtg-stage{position:relative;min-height:0}.mtg-cal{height:100%}.mtg-cal .calendly-spinner{display:none!important}.mtg-cal iframe{height:100%!important;opacity:0;transition:opacity .35s ease}.mtg-stage.is-ready .mtg-cal iframe{opacity:1}.mtg-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;background:#fff;color:#52525b;font-size:.875rem;transition:opacity .3s ease,visibility 0s linear .3s}.mtg-stage.is-ready .mtg-loader{opacity:0;visibility:hidden;pointer-events:none}.mtg-loader-ring{width:28px;height:28px;border-radius:50%;border:2px solid #e4e4e7;border-top-color:#18181b;animation:mtg-spin .8s linear infinite}@keyframes mtg-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mtg-loader-ring{animation:mtg-pulse 1.2s ease-in-out infinite;border-top-color:#e4e4e7}@keyframes mtg-pulse{50%{opacity:.35}}.mtg-cal iframe,.mtg-loader{transition:none}}