.Button_button__9Ya7B{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.46875rem 0;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;border:none;cursor:pointer;transition:all var(--transition-fast);text-align:center;text-decoration:none;white-space:nowrap}.Button_button__9Ya7B:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button_button--primary__rtDnN{background-color:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary)}.Button_button--primary__rtDnN:hover:not(:disabled){background-color:var(--color-black)}.Button_button--primary__rtDnN:active:not(:disabled){background-color:var(--gray-950)}.Button_button--secondary__4GM1_{background-color:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-black)}.Button_button--secondary__4GM1_:hover:not(:disabled){background-color:var(--color-bg-gray-light);border-color:var(--color-black)}.Button_button--outline__21kom{background-color:rgba(0,0,0,0);color:var(--color-primary);border:2px solid var(--color-primary)}.Button_button--outline__21kom:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white)}.Button_button--text__TZjRt{background-color:rgba(0,0,0,0);color:var(--color-primary);padding:var(--spacing-sm) 12px}.Button_button--text__TZjRt:hover:not(:disabled){background-color:var(--color-bg-gray)}.Button_button--small__bEoOT{padding:var(--spacing-sm) 16px}.Button_button--medium__ddef0{padding:.46875rem .5rem;min-height:2.1875rem}.Button_button--large__fksYu{padding:.46875rem 1.25rem}.Button_button--full-width__HdQc7{width:100%}.Button_button--loading__O4C_B{position:relative;color:rgba(0,0,0,0);pointer-events:none}.Button_button--disabled__2_Lqc,.Button_button__9Ya7B:disabled{opacity:.5;cursor:not-allowed}@media(min-width:1024px){.Button_button__9Ya7B{min-width:11.1875rem}}.Button_button__spinner__UnTij{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid;border-right:2px solid rgba(0,0,0,0);border-radius:50%;animation:Button_spin__ow6Bl .6s linear infinite}@keyframes Button_spin__ow6Bl{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}