.spinner{display:inline-block;border:3px solid rgba(0,0,0,.1);border-top:3px solid var(--dark-green,#2d5016);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}.spinner-inner{display:block;width:100%;height:100%}.spinner-small{width:20px;height:20px;border-width:2px}.spinner-medium{width:40px;height:40px;border-width:3px}.spinner-large{width:60px;height:60px;border-width:4px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-container{display:flex;justify-content:center;align-items:center;padding:2rem;width:100%;min-height:100px}