.button{--button-bg: transparent;--button-color: var(--neutral-900);--button-icon-bg: transparent;--button-icon-color: var(--neutral-900);--button-outline: var(--neutral-900);align-items:center;background:var(--button-bg);border:none;color:var(--button-color);cursor:pointer;display:inline-flex;font-family:var(--font-body),sans-serif;font-weight:var(--font-weight-medium);gap:var(--space-2);justify-content:center;position:relative;text-align:left;text-decoration:none;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease,border-color var(--transition-speed) ease}.button--black{--button-icon-bg: var(--neutral-900);--button-icon-color: var(--white)}.button--black.button--solid{--button-bg: var(--neutral-900);--button-color: var(--white);--button-icon-bg: transparent;--button-icon-color: var(--white)}.button--black.button--solid:hover{--button-bg: var(--white);--button-color: var(--neutral-900);--button-icon-color: var(--neutral-900)}.button--white{--button-icon-bg: var(--white);--button-icon-color: var(--neutral-900)}.button--white.button--solid{--button-bg: var(--white);--button-color: var(--neutral-900);--button-icon-bg: transparent;--button-icon-color: var(--neutral-900)}.button--white.button--solid:hover{--button-bg: var(--neutral-900);--button-color: var(--white);--button-icon-color: var(--white)}.button--green{--button-icon-bg: var(--dark-green);--button-icon-color: var(--background)}.button--green.button--solid{--button-bg: var(--dark-green);--button-color: var(--background);--button-icon-bg: transparent;--button-icon-color: var(--background)}.button--green.button--solid:hover{--button-bg: var(--background);--button-color: var(--dark-green);--button-icon-color: var(--dark-green)}.button--orange.button--text-only.button--solid{--button-bg: var(--orange);--button-color: var(--foreground)}.button--orange.button--text-only.button--solid:hover{--button-bg: var(--neutral-900);--button-color: var(--white)}.button--orange:not(.button--text-only).button--solid{--button-bg: var(--orange);--button-color: var(--foreground);--button-icon-color: var(--foreground)}.button--orange:not(.button--text-only).button--solid:hover{--button-bg: var(--neutral-900);--button-color: var(--white);--button-icon-color: var(--white)}.button:hover{color:var(--button-color);text-decoration:none}.button svg{display:none}.button__text{font-size:var(--text-base);line-height:28px}.button__icon{align-items:center;background:var(--button-icon-bg);border-radius:0;color:var(--button-icon-color);display:flex;height:1rem;justify-content:center;width:1rem}.button__icon i,.button__icon i.las{font-size:1rem}.button--small .button__text{font-size:var(--text-sm);line-height:1.25rem}.button--small .button__icon{height:.875rem;width:.875rem}.button--small .button__icon i,.button--small .button__icon i.las{font-size:.875rem}.button--small.button--solid,.button--small.button--outline{padding:var(--space-2) var(--space-4)}.button--small.button--icon-before{padding:var(--space-2) var(--space-4)}.button--text-only.button--solid,.button--text-only.button--outline{padding:20px 29px}.button--text-only.button--small{padding:6px var(--space-4)}.button--default .button__text{position:relative}.button--default .button__text:after{background-color:var(--neutral-900);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:top left;transition:transform var(--transition-speed) ease;width:100%}.button--default[class*="--open"] .button__text:after,.button--default:active .button__text:after,.button--default:hover .button__text:after{transform:scaleX(1)}.button--link{--button-icon-bg: transparent;padding:0}.button--link .button__text{position:relative}.button--link .button__text:after{background-color:currentcolor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-speed) ease;width:100%}.button--link.button--white{--button-color: var(--white);--button-icon-color: var(--white)}.button--link.button--black{--button-color: var(--neutral-900);--button-icon-color: var(--neutral-900)}.button--link.button--green{--button-color: var(--dark-green);--button-icon-color: var(--dark-green)}.button--link:hover .button__text:after{transform:scaleX(1)}.button--solid,.button--outline{border-radius:var(--radius-full);padding:20px 29px}.button--solid .button__icon,.button--outline .button__icon{transition:transform var(--transition-speed) ease}.button--solid:hover .button__icon,.button--outline:hover .button__icon{transform:translateX(0.25rem)}.button--solid:not(.button--text-only),.button--outline:not(.button--text-only){gap:9px}.button--outline{--button-icon-bg: transparent;border:2px solid var(--button-outline)}.button--outline:hover{--button-bg: var(--neutral-900);--button-color: var(--white);--button-icon-color: var(--white)}.button--outline.button--green{--button-outline: var(--dark-green);--button-color: var(--dark-green);--button-icon-color: var(--dark-green)}.button--outline.button--green:hover{--button-bg: var(--dark-green);--button-color: var(--white);--button-icon-color: var(--white);border-color:var(--dark-green)}.button--solid{--button-bg: var(--background)}.button--solid:hover{--button-bg: var(--neutral-200)}.button--solid.button--black{border:2px solid var(--neutral-900)}.button--solid.button--black:hover{--button-bg: transparent;--button-color: var(--neutral-900);--button-icon-color: var(--neutral-900);border-color:var(--neutral-900)}.button--solid.button--green{border:2px solid var(--dark-green)}.button--solid.button--green:hover{--button-bg: transparent;--button-color: var(--dark-green);--button-icon-color: var(--dark-green);border-color:var(--dark-green)}.button--icon-before .button__icon{order:-1}.button:hover .button--icon-before .button__icon{transform:translateX(-0.25rem)}.button--icon-only-sm,.button--icon-only-md,.button--icon-only-lg{--button-icon-color: currentcolor;background:rgba(0,0,0,0);padding:0}.button--icon-only-sm .button__icon,.button--icon-only-md .button__icon,.button--icon-only-lg .button__icon{border-radius:var(--radius-full)}.button--icon-only-sm .button__icon--black,.button--icon-only-md .button__icon--black,.button--icon-only-lg .button__icon--black{--button-icon-bg: var(--neutral-900);--button-icon-color: var(--white)}.button--icon-only-sm .button__icon--white,.button--icon-only-md .button__icon--white,.button--icon-only-lg .button__icon--white{--button-icon-bg: var(--white);--button-icon-color: var(--neutral-900)}.button--icon-only-sm .button__icon--green,.button--icon-only-md .button__icon--green,.button--icon-only-lg .button__icon--green{--button-icon-bg: var(--dark-green);--button-icon-color: var(--white)}.button--icon-only-sm .button__icon:hover,.button--icon-only-md .button__icon:hover,.button--icon-only-lg .button__icon:hover{--button-icon-bg: rgb(0 0 0 / 10%);--button-icon-color: var(--neutral-900)}.button--icon-only-sm-outline,.button--icon-only-md-outline,.button--icon-only-lg-outline{--button-icon-color: var(--neutral-900);--button-icon-bg: transparent}.button--icon-only-sm-outline .button__icon,.button--icon-only-md-outline .button__icon,.button--icon-only-lg-outline .button__icon{border:1px solid var(--neutral-900)}.button--icon-only-sm-outline:hover .button__icon,.button--icon-only-md-outline:hover .button__icon,.button--icon-only-lg-outline:hover .button__icon{--button-icon-color: var(--white);--button-icon-bg: var(--neutral-900)}.button--icon-only-sm .button__icon,.button--icon-only-sm-outline .button__icon{height:var(--space-6);width:var(--space-6)}.button--icon-only-sm .button__icon i,.button--icon-only-sm .button__icon i.las,.button--icon-only-sm-outline .button__icon i,.button--icon-only-sm-outline .button__icon i.las{font-size:1rem}.button--icon-only-md .button__icon,.button--icon-only-md-outline .button__icon{height:var(--space-8);width:var(--space-8)}.button--icon-only-md .button__icon i,.button--icon-only-md .button__icon i.las,.button--icon-only-md-outline .button__icon i,.button--icon-only-md-outline .button__icon i.las{font-size:1.25rem}.button--icon-only-lg .button__icon,.button--icon-only-lg-outline .button__icon{height:var(--space-12);width:var(--space-12)}.button--icon-only-lg .button__icon i,.button--icon-only-lg .button__icon i.las,.button--icon-only-lg-outline .button__icon i,.button--icon-only-lg-outline .button__icon i.las{font-size:1.5rem}.button .sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;overflow:hidden;padding:0;position:absolute !important;white-space:nowrap;width:1px}.button--login{align-items:center;background-color:var(--orange);border-radius:var(--radius-full);color:var(--foreground);display:flex;gap:var(--space-3);height:60px;justify-content:center;padding:20px 27px}.button--login .button__text{font-size:13.6px;line-height:20px}
