[data-row-theme=primary]{--button-background:var(--button-on-brand-background);--button-border-color:var(--button-on-brand-border-color);--button-foreground:var(--button-on-brand-foreground)}[data-row-theme=primary] .vc-base-button.primary,.vc-list-banner .vc-base-button.primary{--button-background:var(--button-on-brand-primary-background);--button-border-color:var(--button-on-brand-primary-border-color);--button-foreground:var(--button-on-brand-primary-foreground)}.vc-base-button.primary{--button-background:var(--button-primary-background);--button-border-color:var(--button-primary-border-color);--button-foreground:var(--button-primary-foreground)}.vc-base-button.large{--button-padding-x:var(--button-large-padding-x);--button-min-height:var(--button-large-min-height)}.vc-base-button{min-height:var(--button-min-height);max-width:var(--button-limit-width);background:var(--button-background);border:var(--button-border);border-color:var(--button-border-color);color:var(--button-foreground);display:inline-flex}.vc-base-button.small .button-icon{display:none}.vc-base-button .icon-container{white-space:nowrap;display:none}.vc-base-button .icon-container svg,.vc-base-button .icon-container img{height:var(--button-min-height)}.vc-base-button .text-container{line-height:var(--button-line-height);padding-left:var(--button-padding-x);padding-right:var(--button-padding-x);flex:1;align-items:center;display:flex;overflow:hidden}.vc-base-button .text-container .text{font-weight:var(--button-font-weight)}.vc-base-button .arrow-container{white-space:nowrap;padding-right:var(--button-padding-x);align-items:center;display:flex}.vc-base-button:hover:not(:disabled),.vc-base-button:active:not(:disabled),.vc-base-button:focus:not(:disabled){color:var(--button-foreground);text-decoration:none}.vc-base-button:hover:not(:disabled) .arrow,.vc-base-button:active:not(:disabled) .arrow,.vc-base-button:focus:not(:disabled) .arrow{animation:var(--button-arrow-animation);animation-iteration-count:infinite}.vc-base-button:disabled{opacity:.5;cursor:not-allowed}.vc-base-button.with-icon .icon-container{align-items:center;display:flex}.vc-base-button.with-icon .text-container{padding-left:calc(var(--button-large-padding-x) / 2)}.vc-base-button.full-width{max-width:none;display:flex}@keyframes bounce{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}
