/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.visually-hidden{width:1px !important;height:1px !important;clip-path:rect(0 0 0 0) !important;border:0 !important;margin:-1px !important;padding:0 !important;position:absolute !important;overflow:hidden !important;}.visually-hidden:active,.visually-hidden:focus{width:auto !important;height:auto !important;clip-path:auto !important;margin:0 !important;position:static !important;overflow:visible !important;}.bux-button--icon,.bux-button--alt-disabled,.bux-button--alt-small-disabled,.bux-button--alt,.bux-button--alt-small,.bux-button--disabled,.bux-button--small-disabled,button:not([class]),.bux-button{appearance:none;cursor:pointer;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;width:auto;line-height:normal;font-family:var(--typography-font-family-sans);font-size:var(--typography-font-size-16);font-weight:var(--typography-font-weight-semi-bold);text-align:center;background:none;border:none;justify-content:center;align-items:center;margin:0;padding:.625rem 1.25rem;text-decoration:none;transition-property:background-color,border-color,color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:visible;}.bux-button--small,.bux-button--alt-small-disabled,.bux-button--alt-small,.bux-button--small-disabled{font-size:var(--typography-font-size-14);padding:.375rem .75rem;}button:not([class]),.bux-button{color:var(--color-content-knockout);background-color:var(--color-background-scarlet);border:var(--border-all-scarlet);}button:not([class]):hover,.bux-button:hover{color:var(--color-content-knockout);background-color:var(--color-background-scarlet-hover);border-color:var(--color-background-scarlet-hover);}button:not([class]):focus,button:not([class]):active,.bux-button:focus,.bux-button:active{color:var(--color-content-knockout);outline:var(--outline-focus);outline-offset:1px;background-color:var(--color-background-scarlet);border-color:var(--color-border-scarlet);}.bux-button--disabled,.bux-button--small-disabled{color:var(--color-content-disabled);cursor:not-allowed;background-color:var(--color-background-disabled);border:var(--border-all-disabled);}.bux-button--disabled:hover,.bux-button--small-disabled:hover,.bux-button--disabled:focus,.bux-button--small-disabled:focus{color:var(--color-content-disabled);background-color:var(--color-background-disabled);border:var(--border-all-disabled);}.bux-button--alt,.bux-button--alt-small{color:var(--lightningcss-light,var(--color-content-scarlet)) var(--lightningcss-dark,var(--color-content-knockout));background-color:var(--color-background-primary);border:var(--border-all-scarlet);border-width:var(--lightningcss-light,var(--spacing-2)) var(--lightningcss-dark,var(--spacing-4));}.bux-button--alt:hover,.bux-button--alt-small:hover{color:var(--lightningcss-light,var(--color-content-knockout)) var(--lightningcss-dark,var(--color-background-primary));background-color:var(--lightningcss-light,var(--color-background-scarlet-hover)) var(--lightningcss-dark,var(--color-content-knockout));border-color:var(--lightningcss-light,var(--color-background-scarlet-hover)) var(--lightningcss-dark,var(--color-content-knockout));}.bux-button--alt-disabled,.bux-button--alt-small-disabled{color:var(--color-content-disabled);cursor:not-allowed;background-color:var(--color-background-disabled);border:var(--border-all-disabled);}.bux-button--alt-disabled:hover,.bux-button--alt-small-disabled:hover{color:var(--color-content-disabled);background-color:var(--color-background-disabled);border:var(--border-all-disabled);border-width:var(--lightningcss-light,var(--spacing-2)) var(--lightningcss-dark,var(--spacing-4));}.bux-button--icon{color:var(--lightningcss-light,var(--color-content-scarlet)) var(--lightningcss-dark,var(--color-content-knockout));background-color:var(--color-border-primary);border:var(--border-all-primary);justify-content:flex-start;}.bux-button--icon:hover{color:var(--color-content-knockout);background-color:var(--color-background-scarlet-hover);border-color:var(--color-background-scarlet-hover);}.bux-button__icon{width:var(--typography-font-size-28);height:var(--typography-font-size-28);margin-right:var(--spacing-16);align-items:center;display:flex;}.bux-button__icon .icon{font-size:var(--typography-font-size-28);padding-top:9px;}a.bux-button{display:inline-flex;}
