.transition-button-wrapper{cursor:pointer}
.custom-button--animation{align-items:center;gap:.5rem;display:flex;position:relative;overflow:hidden}.custom-button--primary{color:#000;background-color:#fff;border-radius:.375rem;width:fit-content;padding:.625rem 1rem .5625rem}@media screen and (max-width:46rem){.custom-button--primary{padding:.4375rem 1rem}}.custom-button__label,.custom-button__icon{font-size:var(--instance-body-sm-font-size);line-height:var(--instance-body-sm-line-height);display:block;overflow:hidden}.custom-button__label>*,.custom-button__icon>*{flex-direction:column;display:flex}@media screen and (max-width:46rem){.custom-button__label,.custom-button__icon{font-size:1rem}}.custom-button--animation .custom-button__label-item,.custom-button--animation .custom-button__icon-item{align-items:center;display:flex}.custom-button--animation .custom-button__label-item:last-child,.custom-button--animation .custom-button__icon-item:last-child{position:absolute;left:0}.custom-button--animation .custom-button__label-item:last-child{top:100%}.custom-button--animation .custom-button__icon-item:last-child{top:130%}.custom-button__label-item{white-space:nowrap;font-weight:500}.custom-button__icon-item{justify-content:center;align-items:center;width:1.125rem;height:1.375rem;display:flex}
