.bslg-vb-button-wrap{width:100%;box-sizing:border-box}.bslg-vb-button-wrap *{box-sizing:border-box}.bslg-vb-button-align-left{text-align:left}.bslg-vb-button-align-center{text-align:center}.bslg-vb-button-align-right{text-align:right}.bslg-vb-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:var(--bslg-vb-button-pt) var(--bslg-vb-button-pr) var(--bslg-vb-button-pb) var(--bslg-vb-button-pl);border:var(--bslg-vb-button-border-width) solid var(--bslg-vb-button-border);border-radius:var(--bslg-vb-button-radius);background:var(--bslg-vb-button-bg);color:var(--bslg-vb-button-text);font-size:var(--bslg-vb-button-font-size);font-weight:var(--bslg-vb-button-font-weight);line-height:1.35;min-height:var(--bslg-vb-button-height);text-decoration:none;box-shadow:var(--bslg-vb-button-shadow);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;max-width:100%}.bslg-vb-button:hover,.bslg-vb-button:focus{background:var(--bslg-vb-button-hover-bg);color:var(--bslg-vb-button-hover-text);text-decoration:none;box-shadow:var(--bslg-vb-button-shadow)}.bslg-vb-button:focus-visible{outline:3px solid #2271b1;outline-offset:3px}.bslg-vb-button-width-auto{width:auto}.bslg-vb-button-width-full{width:100%}.bslg-vb-button-width-fixed{width:var(--bslg-vb-button-width);max-width:100%}.bslg-vb-button-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:1.1em;height:1.1em;flex:0 0 auto}.bslg-vb-button-icon svg{display:block;width:1.1em;height:1.1em;stroke:currentColor}.bslg-vb-button-icon i{font-size:1em;line-height:1;display:inline-block}.bslg-vb-button-label{min-width:0}