.ls-button{appearance:none;border-radius:var(--ls-radius-sm);cursor:pointer;font-family:var(--ls-font-body);text-align:center;max-width:100%;transition:transform var(--ls-motion-fast) var(--ls-motion-ease);border:1px solid #0000;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.ls-button--default{min-height:48px;padding:12px 20px}.ls-button--compact{min-height:32px;padding:6px 16px}.ls-button--with-icon{gap:8px;padding-left:12px;padding-right:18px}.ls-button svg{flex:none}.ls-button--primary{background:var(--ls-color-brand);color:var(--ls-color-surface-white);box-shadow:0 3px 8px #00352f33}.ls-button--secondary{background:var(--ls-color-surface-white);border-color:var(--ls-color-brand);color:var(--ls-color-brand-dark)}.ls-button--inverse{background:var(--ls-color-surface-white);color:var(--ls-color-brand-dark);box-shadow:0 2px 4px #0000002e}.ls-button--ghost{color:var(--ls-color-brand);background:0 0}.ls-button--full-width{width:100%}.ls-button:hover{transform:translateY(-2px)}.ls-button:focus-visible{outline:3px solid var(--ls-color-brand);outline-offset:3px}.ls-button--inverse:focus-visible{outline-color:var(--ls-color-surface-white)}.ls-button[aria-disabled=true],.ls-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}:where(a[data-ls-captured-name="Filled - Regular"],a[data-ls-captured-name="Outlined - Regular"],button[data-ls-captured-name=Disabled]){border-radius:var(--ls-radius-sm)!important;cursor:pointer!important;font-family:var(--ls-font-body)!important;text-align:center!important;height:auto!important;min-height:48px!important;transition:transform var(--ls-motion-fast) var(--ls-motion-ease)!important;justify-content:center!important;align-items:center!important;padding:12px 20px!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}:where(a[data-ls-captured-name="Filled - Regular"],a[data-ls-captured-name="Outlined - Regular"],button[data-ls-captured-name=Disabled]) :where(div,p,span){color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;--ls-captured-text-color:currentColor!important}a[data-ls-captured-name="Filled - Regular"],button[data-ls-captured-name=Disabled]{background:var(--ls-color-brand)!important;color:var(--ls-color-surface-white)!important;border:1px solid #0000!important;box-shadow:0 3px 8px #00352f33!important}a[data-ls-captured-name="Outlined - Regular"]{background:var(--ls-color-surface-white)!important;border:1px solid var(--ls-color-brand)!important;box-shadow:none!important;color:var(--ls-color-brand-dark)!important}:where(a[data-ls-captured-name="Filled - Regular"],a[data-ls-captured-name="Outlined - Regular"]):hover{transform:translateY(-2px)!important}:where(a[data-ls-captured-name="Filled - Regular"],a[data-ls-captured-name="Outlined - Regular"],button[data-ls-captured-name=Disabled]):focus-visible{outline:3px solid var(--ls-color-brand)!important;outline-offset:3px!important}button[data-ls-captured-name=Disabled]{cursor:not-allowed!important;opacity:.5!important}.ls-captured-vopfwa-container:has(>button[data-ls-captured-name=Disabled]){height:48px!important;min-height:48px!important;overflow:visible!important}@media (max-width:809.98px){.ls-button{font-size:16px}}@media (prefers-reduced-motion:reduce){.ls-button:hover,a[data-ls-captured-name="Filled - Regular"]:hover,a[data-ls-captured-name="Outlined - Regular"]:hover{transform:none}}
