.xb-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;text-decoration:none !important;line-height:1.2;transform:var(--transform, translate(0)) scale(var(--transform-scale, 1));transition:color .3s,transform .3s,opacity .3s,var(--xb-button-transition, auto)}.xb-button[s-disabled],.xb-button:disabled{opacity:.5 !important;cursor:not-allowed}.xb-button[s-disabled]:not(button),.xb-button:disabled:not(button){pointer-events:none}.xb-button[loading] .xb-button__icon:first-child{display:none}.xb-button[loading]::before{content:"";width:.8em;height:.8em;border-radius:999px;border:2px solid hsla(0,0%,100%,.7);border-top-color:#fff;border-left-color:#fff;animation:xb-loading-rotate 1.5s infinite linear}.xb-button:has(.xb-button__loading) .xb-button__icon:first-child{display:flex}.xb-button:has(.xb-button__loading)::before{content:none}.xb-button.xb-col{flex-direction:column}@media screen and (min-width: 881px){.xb-button.xb-col-desktop{flex-direction:column}}@media screen and (max-width: 880px){.xb-button.xb-col-mobile{flex-direction:column}}@media screen and (min-width: 881px){.xb-button.xb-row-desktop{flex-direction:row}}@media screen and (max-width: 880px){.xb-button.xb-row-mobile{flex-direction:row}}.xb-button.xb-size-lg{width:360px;height:88px;font-size:24px}.xb-button.xb-size-md{width:220px;height:48px;font-size:16px}@media screen and (max-width: 880px){.xb-button.xb-size-lg-mobile{width:360px;height:88px;font-size:24px}}@media screen and (max-width: 880px){.xb-button.xb-size-md-mobile{width:220px;height:48px;font-size:16px}}.xb-button__icon{display:flex;align-items:center;justify-content:center;width:1em;height:1em}.xb-button__icon svg,.xb-button__icon img{width:inherit;height:inherit}@media screen and (max-width: 880px){.xb-button{gap:4px}}@property --xb-button-regular-background-from{syntax:"<color>";inherits:false;initial-value:#ff2d75}@property --xb-button-regular-background-to{syntax:"<color>";inherits:false;initial-value:#ff2d75}.xb-button.xb-regular{--xb-button-transition: --xb-button-regular-background-from 0.3s, --xb-button-regular-background-to 0.3s, scale 0.3s, filter 0.3s;color:#fff;background:linear-gradient(92deg, var(--xb-button-regular-background-from) 0%, var(--xb-button-regular-background-to) 100%);border-radius:999px}@media screen and (min-width: 881px){.xb-button.xb-regular.xb-hover:not([disabled]):not([s-disabled]):hover{--transform-scale: 1.03;filter:brightness(1.1)}}.xb-button.xb-regular.xb-hover:not([disabled]):not([s-disabled]):active{--transform-scale: 0.99 !important}