.so-load{z-index:9999;--so-load-cy:calc(50% - 24px);position:fixed;inset:0}.so-load-page{--so-load-track:#cbd8e8;--so-load-title:#231559;--so-load-bodyc:#4a4c56;--so-load-btn-bg:#231559;--so-load-btn-fg:#fff;background:#e4ecf5}.so-load-white{--so-load-track:#e7ecf2;--so-load-title:#231559;--so-load-bodyc:#4a4c56;--so-load-btn-bg:#231559;--so-load-btn-fg:#fff;background:#fff}.so-load-indigo{--so-load-track:#2d2752;--so-load-title:#fff;--so-load-bodyc:#cfcbe6;--so-load-btn-bg:#fff;--so-load-btn-fg:#231559;background:#150e38}.so-load-group{left:calc(50% - 56px);top:calc(var(--so-load-cy) - 56px);width:112px;height:112px;position:absolute}.so-load-ring{position:absolute;inset:0}.so-load-ring svg{display:block;position:absolute;inset:0}.so-load-ring-144{display:none}.so-load-track circle{stroke:var(--so-load-track)}.so-load-arc circle{stroke:#04b2d9}.so-load-mark{width:72px;height:72px;display:block;position:absolute;top:20px;left:20px}.so-load-text{left:calc(50% - 140px);top:calc(var(--so-load-cy) + 84px);text-align:center;width:280px;position:absolute}.so-load-title{font-family:var(--font-heading),Quicksand,sans-serif;color:var(--so-load-title);margin:0;font-size:17px;font-weight:700;line-height:22px}.so-load-body{font-family:var(--font-body),Roboto,sans-serif;color:var(--so-load-bodyc);margin:6px 0 0;font-size:14px;font-weight:400;line-height:20px}.so-load-btn{background:var(--so-load-btn-bg);height:48px;color:var(--so-load-btn-fg);font-family:var(--font-heading),Quicksand,sans-serif;cursor:pointer;border:0;border-radius:24px;margin-top:20px;padding:0 24px;font-size:15px;font-weight:700;line-height:48px}.so-load-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.so-load{--so-load-cy:calc(50% - 32px)}.so-load-group{left:calc(50% - 72px);top:calc(var(--so-load-cy) - 72px);width:144px;height:144px}.so-load-ring-112{display:none}.so-load-ring-144{display:block}.so-load-mark{width:96px;height:96px;top:24px;left:24px}.so-load-text{left:calc(50% - 180px);top:calc(var(--so-load-cy) + 104px);width:360px}.so-load-title{font-size:18px;line-height:24px}.so-load-body{font-size:15px;line-height:22px}}@keyframes so-load-spin{to{transform:rotate(360deg)}}.so-load-arc{transform-origin:50%;animation:1.1s linear infinite so-load-spin}@keyframes so-load-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.so-load-group{animation:.24s cubic-bezier(.2,.8,.2,1) both so-load-in}@keyframes so-load-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.so-load-text{animation:.24s cubic-bezier(.2,.8,.2,1) both so-load-text}@keyframes so-load-out{to{opacity:0}}.so-load.is-leaving{animation:.2s ease-out forwards so-load-out}@keyframes so-load-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.so-load-arc{animation:2s ease-in-out infinite so-load-breathe}.so-load-group,.so-load-text{animation:none}.so-load.is-leaving{animation-duration:.12s}}
