.button{position:relative;display:inline-flex;align-items:center;gap:var(--size-8);padding:14px var(--size-12);background-color:var(--color-blue);color:#ffffff;border:none;border-radius:9999px;font-family:Helvetica Neue LT W1G,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.button__text.hidden-text{opacity:0}.button:hover{background-color:var(--color-blue-hover)}.button__end,.button__start{display:inline-flex;align-items:center}.button__text{display:inline-block;padding-top:3px}.loader{display:flex;justify-content:center;align-items:center;gap:.4em;height:24px}.loader.absolute-centered{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.loader span{width:.4em;height:.4em;border-radius:50%;background:currentColor;animation:bounce .8s ease-in-out infinite}.loader span:first-child{animation-delay:0s}.loader span:nth-child(2){animation-delay:.1s}.loader span:nth-child(3){animation-delay:.2s}.loader span:nth-child(4){animation-delay:.3s}.button-orange{background-color:var(--color-orange)}.button-orange:hover{background-color:#fac24f}.button.button-disabled{cursor:not-allowed}.button.button-disabled,.button.button-disabled:hover{background-color:#D4DADA}@keyframes bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}