.custom-button{position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;height:40px;border-radius:5px;transition:all .3s ease;cursor:pointer;border:none;font-size:.875em;font-weight:600;line-height:150%}.custom-button--full-width{width:100%}.custom-button--disabled{opacity:.6;cursor:not-allowed}.custom-button--loading{cursor:wait;opacity:.8}.custom-button--blue{color:#fff}.custom-button--blue,.custom-button--blue:hover:not(.custom-button--disabled):not(.custom-button--loading){--tw-bg-opacity:1;background-color:rgb(0 38 178/var(--tw-bg-opacity,1))}.custom-button--red{background-color:#ff4757;color:#fff}.custom-button--red:hover:not(.custom-button--disabled):not(.custom-button--loading){background-color:#b20211}.custom-button--red-border{background-color:transparent;border:1px solid #ff4757;color:#ff4757}.custom-button--red-border:hover:not(.custom-button--disabled):not(.custom-button--loading){background-color:#fff3f4}.custom-button--black{background-color:#25242d;color:#fff}.custom-button--black:hover:not(.custom-button--disabled):not(.custom-button--loading){background-color:#49475d}.custom-button--blue-border{background-color:transparent;--tw-border-opacity:1;border:1px solid #0047bb;color:#0047bb}.custom-button--blue-border:hover:not(.custom-button--disabled):not(.custom-button--loading){background-color:#ecf9ff}.custom-button--black-border{background-color:transparent;border:1px solid #25242d;color:#25242d}.custom-button--black-border:hover:not(.custom-button--disabled):not(.custom-button--loading){background-color:#f5f6f8}.custom-button--light-blue{background-color:#b2e5ff;color:#0a2b61}.custom-button--light-blue:hover:not(.custom-button--disabled):not(.custom-button--loading){background-color:#40beff}.custom-button--white{background-color:#fff;color:#25242d;border:1px solid #d7d7e0}.custom-button--white:hover:not(.custom-button--disabled):not(.custom-button--loading){background-color:#f5f6f8}.custom-button__spinner{width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:currentcolor;animation:spin .8s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(1turn)}}