/* Everwell Mynds payments: loading state and error line for buy and join buttons (payments.js). */
.ewm-pay-busy{cursor:progress;opacity:.75;pointer-events:none}
.ewm-pay-spin{display:inline-block;width:.9em;height:.9em;margin-right:.5em;vertical-align:-.12em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ewm-pay-spin .7s linear infinite}
@keyframes ewm-pay-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.ewm-pay-spin{animation-duration:2s}}
.ewm-pay-error{margin:.6rem 0 0;font-size:.9rem;line-height:1.4;color:var(--accent-deep,#B4290F);text-align:left}
.ewm-pay-error a{color:inherit;font-weight:600;text-decoration:underline}
