#formio .btn,.th-btn{--btn-padding:0.875rem 1.25rem;--btn-height:3.375rem;--btn-font-size:0.875rem;--btn-font-weight:700;--btn-line-height:1.5;--btn-border-width:0.0625rem;--btn-radius:var(--radius-md);--btn-outline-color:var(--body-color);--icon-size:1.5rem;--icon-color:currentColor;align-items:center;background-color:var(--btn-bg);border:solid var(--btn-border-width) var(--btn-border-color);border-radius:var(--btn-radius);color:var(--btn-color);display:inline-flex;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:.5rem;line-height:var(--btn-line-height);min-height:var(--btn-height);outline-color:var(--btn-outline-color);padding:var(--btn-padding);text-decoration:none;transition:color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out}#formio .btn [class*=th-icon--],.th-btn [class*=th-icon--]{color:currentColor;flex:0 0 auto}@media(any-hover:hover){#formio .btn:hover,.th-btn:hover{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}}#formio .btn:active,.th-btn:active{background-color:var(--btn-bg-active);border-color:var(--btn-border-color-active);color:var(--btn-color-active)}#formio [disabled].btn,.th-btn[disabled]{--btn-color:var(--color-grey-500);--btn-color-hover:var(--btn-color);--btn-color-active:var(--btn-color);--btn-bg:var(--color-grey-100);--btn-bg-hover:var(--btn-bg);--btn-bg-active:var(--btn-bg);--btn-border-color:var(--btn-bg);cursor:not-allowed}#formio .btn-primary,.th-btn--primary{--btn-color:var(--color-white);--btn-color-hover:var(--color-white);--btn-color-active:var(--color-white);--btn-bg:var(--color-primary);--btn-bg-hover:var(--color-primary-dark);--btn-bg-active:var(--color-primary-darker);--btn-border-color:var(--btn-bg);--btn-border-color-hover:var(--btn-bg-hover);--btn-border-color-active:var(--btn-bg-active)}#formio .btn-danger,#formio .btn-secondary,.th-btn--secondary{--btn-color:var(--body-color);--btn-color-hover:var(--color-white);--btn-color-active:var(--color-white);--btn-bg:var(--color-white);--btn-bg-hover:var(--body-color);--btn-bg-active:var(--color-black);--btn-border-color:var(--btn-color);--btn-border-color-hover:var(--btn-bg-hover);--btn-border-color-active:var(--btn-bg-active)}.th-btn--secondary-plain{--btn-color:var(--color-white);--btn-color-hover:var(--color-white);--btn-color-active:var(--color-white);--btn-bg:var(--body-color);--btn-bg-hover:var(--body-color);--btn-bg-active:var(--color-black);--btn-border-color:var(--btn-bg);--btn-border-color-hover:var(--btn-bg-hover);--btn-border-color-active:var(--btn-bg-active)}.th-btn--tertiary{--btn-color:var(--color-grey-800);--btn-color-hover:var(--color-grey-800);--btn-color-active:var(--color-grey-800);--btn-bg:transparent;--btn-bg-hover:var(--color-grey-100);--btn-bg-active:var(--color-grey-200);--btn-border-color:var(--btn-bg);--btn-border-color-hover:var(--btn-bg-hover);--btn-border-color-active:var(--btn-bg-active)}.text-white .th-btn--tertiary{--btn-color:var(--color-white)}.th-btn--icon-only{--btn-padding:0;height:var(--btn-height);justify-content:center;width:var(--btn-height)}.th-btn--pro{--btn-color:var(--color-white);--btn-color-hover:var(--color-white);--btn-color-active:var(--color-white);--btn-bg:var(--color-pro);--btn-bg-hover:var(--color-pro-dark);--btn-bg-active:var(--color-pro-darker);--btn-border-color:var(--btn-bg);--btn-border-color-hover:var(--btn-bg-hover);--btn-border-color-active:var(--btn-bg-active)}