.button{cursor:pointer;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:fit-content;height:56px;padding:0 24px;font-size:16px;font-weight:600;line-height:22px;text-decoration:none;transition:color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out;display:inline-flex;position:relative;overflow:hidden}.button-center{justify-self:center;margin:0 auto}.button-left{justify-self:flex-start}.button-right{justify-self:flex-end;margin-left:auto}.button-primary{color:#fff;background:linear-gradient(270deg,#091b65 0%,#21547c 100%)}.button-primary:before{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(270deg,#21547c 0%,#091b65 100%);transition:opacity .3s ease-in-out;position:absolute;inset:0}.button-primary:hover:before{opacity:1}.button-primary .button-content{z-index:1;position:relative}.button-outline{border:1px solid var(--color-black);color:var(--color-black);background:0 0}.button-outline:hover{color:var(--color-primary-light);border-color:color-mix(in srgb, var(--color-primary), white 15%)}.button-white{color:var(--color-black);background:#fff}.button-white:hover{background:var(--color-white-hover)}.button-outline-white{color:#fff;background:0 0;border:1px solid #fff}.button-rounded-full{border-radius:999px}.button-rounded-small{border-radius:8px}.button-full-width{width:100%}.button-icon{justify-content:center;align-items:center;display:flex}.button-icon svg{color:currentColor}.button-icon-right{order:1}.button-icon-left{order:0}.button-small{height:48px;padding:0 16px}.button-circle-icon{background-color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-16px;transition:background-color .2s;display:flex}.button-circle-icon svg{width:17px;transition:color .2s}.button-secondary .button-circle-icon{background-color:var(--color-primary)}.button-secondary:hover .button-circle-icon{background-color:var(--color-white)}.button-secondary:hover .button-circle-icon svg{color:var(--color-primary)}.button-white .button-circle-icon{background-color:var(--color-white)}.button-white .button-circle-icon svg{color:var(--color-primary)}.button-secondary .button-circle-icon svg{color:var(--color-white)}.button-disabled{border-color:inherit!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;cursor:default!important;opacity:.5!important}.button-disabled:hover{background-color:inherit!important;color:inherit!important;border-color:inherit!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;cursor:default!important;opacity:.5!important}.button-content{z-index:2;position:relative}.button-shine{z-index:1;justify-content:center;width:100%;height:100%;display:flex;position:absolute;inset:0;transform:skew(-12deg)translate(-100%)}.button:hover .button-shine{transition:transform 1s;transform:skew(-12deg)translate(100%)}.button-shine-bar{background-color:#fff3;width:32px;height:100%;position:relative}.button-disabled:hover .button-shine{transform:skew(-12deg)translate(-100%)}@media (max-width:475px){.button{flex-shrink:1;width:100%;font-size:14px}.button-center,.button-left,.button-right{margin:0}}
