.cta-btn{z-index:1;border-radius:calc(var(--radius) - 4px);font-size:1.125rem;line-height:1.75rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;display:inline-block;position:relative}.cta-btn:hover:after{content:var(--tw-content);width:100%}.cta-btn:after{content:"";z-index:-1;width:0;height:100%;transition:width .5s cubic-bezier(.19,1,.22,1);display:block;position:absolute;bottom:0;left:0}.simple{border:3px solid #f3f3f3;border-top-color:#1a7547;border-radius:50%;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{aspect-ratio:1;background-color:transparent;background-image:linear-gradient(0deg,rgba(250,248,248,.5) 30%,transparent 0,transparent 70%,#000 0),linear-gradient(90deg,rgba(221,219,219,.25) 30%,transparent 0,transparent 70%,rgba(0,0,0,.75) 0);background-position:50%,50%;background-repeat:no-repeat;background-size:8% 100%,100% 8%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:50%;animation:1s steps(12,end) infinite l23;display:grid}.spinner:before,.spinner:after{content:"";background:inherit;opacity:.915;border-radius:50%;grid-area:1/1;transform:rotate(30deg)}.spinner:after{opacity:.83;transform:rotate(60deg)}@keyframes l23{to{transform:rotate(1turn)}}.dots{aspect-ratio:2;--_g:no-repeat radial-gradient(circle closest-side,#000 90%,transparent);background:var(--_g)0% 50%,var(--_g)50% 50%,var(--_g)100% 50%;background-size:33.3333% 50%;animation:1s linear infinite l3}@keyframes l3{20%{background-position:0 0,50%,100%}40%{background-position:0 100%,50% 0,100%}60%{background-position:0%,50% 100%,100% 0}80%{background-position:0%,50%,100% 100%}}.bars{aspect-ratio:1;background:var(--c)0% 50%,var(--c)50% 50%,var(--c)100% 50%;background-size:20% 100%;animation:1s linear infinite l1;--c:no-repeat linear-gradient(#fff 0 0)!important}@keyframes l1{0%{background-size:20% 100%,20% 100%,20% 100%}33%{background-size:20% 10%,20% 100%,20% 100%}50%{background-size:20% 100%,20% 10%,20% 100%}66%{background-size:20% 100%,20% 100%,20% 10%}to{background-size:20% 100%,20% 100%,20% 100%}}.bars-dots{aspect-ratio:1;--c:linear-gradient(#000 0 0);--r1:radial-gradient(farthest-side at bottom,#000 93%,transparent);--r2:radial-gradient(farthest-side at top,#000 93%,transparent);background:var(--c),var(--r1),var(--r2),var(--c),var(--r1),var(--r2),var(--c),var(--r1),var(--r2);background-repeat:no-repeat;animation:1s infinite alternate l2}@keyframes l2{0%,25%{background-position:0,0 calc(50% - 2px),0 calc(50% + 2px),50%,50% calc(50% - 2px),50% calc(50% + 2px),100%,100% calc(50% - 2px),100% calc(50% + 2px);background-size:8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px}50%{background-position:0,0 -2px,0 calc(100% + 2px),50%,50% calc(50% - 2px),50% calc(50% + 2px),100%,100% calc(50% - 2px),100% calc(50% + 2px);background-size:8px 100%,8px 4px,8px 4px,8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px}75%{background-position:0,0 -2px,0 calc(100% + 2px),50%,50% -2px,50% calc(100% + 2px),100%,100% calc(50% - 2px),100% calc(50% + 2px);background-size:8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px,8px 0,8px 4px,8px 4px}95%,to{background-position:0,0 -2px,0 calc(100% + 2px),50%,50% -2px,50% calc(100% + 2px),100%,100% -2px,100% calc(100% + 2px);background-size:8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px}}
