.wp-block-button{--width-gap: var(--wp--preset--spacing--md)}.wp-block-button:where(.has-custom-width){max-width:none}.wp-block-button:where(.has-custom-width) .wp-block-button__link{width:100%}.wp-block-button:where(.wp-block-button__width-25){width:calc(25% - var(--width-gap)*.75)}.wp-block-button:where(.wp-block-button__width-50){width:calc(50% - var(--width-gap)*.5)}.wp-block-button:where(.wp-block-button__width-75){width:calc(75% - var(--width-gap)*.25)}.wp-block-button:where(.wp-block-button__width-100){flex-basis:100%;width:100%}@media(max-width: 639px){.wp-block-button{width:100%}}:where(.is-vertical)>.wp-block-button{--width-gap: 0}.wp-block-button.is-style-secondary .wp-block-button__link{align-items:center;border:medium none currentcolor;border:initial;box-shadow:none;box-shadow:initial;cursor:pointer;display:inline-flex;font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--typography--font-weight--heading);gap:var(--wp--preset--spacing--sm);isolation:isolate;justify-content:center;letter-spacing:var(--wp--custom--typography--letter-spacing--wide);position:relative;text-align:center;text-transform:uppercase;transition:all var(--wp--custom--transition--duration--quick) var(--wp--custom--transition--timing--ease-out);border-radius:calc(var(--wp--custom--global--is-rounded)*var(--wp--custom--border--radius--sm));overflow:clip;padding:var(--wp--preset--spacing--lg);--button--background-color: var(--wp--preset--color--accent-primary);--button--color: var(--wp--preset--color--contrast);--button--border-color: var(--wp--preset--color--contrast);--button--hover-color: var(--wp--preset--color--base);--button--hover-border-color: var(--wp--preset--color--base);background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px var(--button--border-color);color:var(--button--color)}.wp-block-button.is-style-secondary .wp-block-button__link:hover{border-color:var(--button--hover-border-color);color:var(--button--hover-color)}.wp-block-button.is-style-secondary .wp-block-button__link:focus-visible{outline:2px solid var(--wp--custom--color--focus) !important;outline-offset:2px !important;transition:none 0s ease 0s !important;transition:initial !important}.has-contrast-background-color .wp-block-button.is-style-secondary .wp-block-button__link{--button--color: var(--wp--preset--color--base);--button--hover-color: var(--wp--preset--color--contrast);--button--hover-background-color: var(--wp--preset--color--base);--button--border-color: var(--wp--preset--color--base)}.wp-block-button.is-style-link .wp-block-button__link{align-items:center;border:medium none currentcolor;border:initial;box-shadow:none;box-shadow:initial;cursor:pointer;display:inline-flex;font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--typography--font-weight--heading);gap:var(--wp--preset--spacing--sm);isolation:isolate;justify-content:center;letter-spacing:var(--wp--custom--typography--letter-spacing--wide);position:relative;text-align:center;text-transform:uppercase;transition:all var(--wp--custom--transition--duration--quick) var(--wp--custom--transition--timing--ease-out);--button--color: var(--wp--preset--color--contrast);--button--border-color: var(--wp--preset--color--contrast);--button--hover-color: var(--wp--preset--color--accent-primary);--button--hover-border-color: var(--wp--preset--color--accent-primary);background:linear-gradient(to right, var(--button--hover-color) 0%, var(--button--hover-color) 50%, var(--button--color) 50%);-webkit-background-clip:text;background-clip:text;background-position:right;background-size:200%;border-radius:0;border-radius:initial;color:rgba(0,0,0,0);overflow:visible;overflow:initial;padding-left:0;padding-left:initial;padding-right:0;padding-right:initial}.wp-block-button.is-style-link .wp-block-button__link::before{background:linear-gradient(to right, var(--button--hover-border-color) 0%, var(--button--hover-border-color) 50%, var(--button--border-color) 50%);background-position:right;background-size:200%;border-radius:0;border-radius:initial;bottom:3px;height:3px;left:0;right:0;top:auto;top:initial;transform:none;transform:initial;transition:inherit;z-index:1}.wp-block-button.is-style-link .wp-block-button__link:hover{background-position:left}.wp-block-button.is-style-link .wp-block-button__link:hover::before{background-position:left;transform:none;transform:initial}.wp-block-button.is-style-link .wp-block-button__link:focus-visible{outline:2px solid var(--wp--custom--color--focus) !important;outline-offset:2px !important;transition:none 0s ease 0s !important;transition:initial !important}.has-accent-secondary-background-color .wp-block-button.is-style-link .wp-block-button__link,.has-brand-secondary-background-color .wp-block-button.is-style-link .wp-block-button__link{--button--hover-color: var(--wp--preset--color--brand-primary);--button--hover-border-color: var(--wp--preset--color--brand-primary)}.has-contrast-background-color .wp-block-button.is-style-link .wp-block-button__link{--button--color: var(--wp--preset--color--base);--button--hover-color: var(--wp--preset--color--brand-primary);--button--border-color: var(--wp--preset--color--base);--button--hover-border-color: var(--wp--preset--color--brand-primary)}.wp-block-button.is-style-plain .wp-block-button__link{align-items:center;border:medium none currentcolor;border:initial;box-shadow:none;box-shadow:initial;cursor:pointer;display:inline-flex;font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--typography--font-weight--heading);gap:var(--wp--preset--spacing--sm);isolation:isolate;justify-content:center;letter-spacing:var(--wp--custom--typography--letter-spacing--wide);position:relative;text-align:center;text-transform:uppercase;transition:all var(--wp--custom--transition--duration--quick) var(--wp--custom--transition--timing--ease-out);--button--color: var(--wp--preset--color--contrast);--button--background-color: unset;border-radius:0;border-radius:initial;padding:0;padding:initial}.wp-block-button.is-style-plain .wp-block-button__link::before{all:unset}.wp-element-button,.wp-block-button__link{align-items:center;border:medium none currentcolor;border:initial;box-shadow:none;box-shadow:initial;cursor:pointer;display:inline-flex;font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--typography--font-weight--heading);gap:var(--wp--preset--spacing--sm);isolation:isolate;justify-content:center;letter-spacing:var(--wp--custom--typography--letter-spacing--wide);position:relative;text-align:center;text-transform:uppercase;transition:all var(--wp--custom--transition--duration--quick) var(--wp--custom--transition--timing--ease-out);border-radius:calc(var(--wp--custom--global--is-rounded)*var(--wp--custom--border--radius--sm));overflow:clip;padding:var(--wp--preset--spacing--lg);--button--background-color: var(--wp--preset--color--accent-primary);--button--color: var(--wp--preset--color--base);--button--border-color: var(--wp--preset--color--accent-primary);--button--hover-background-color: var(--wp--preset--color--contrast);--button--hover-color: var(--wp--preset--color--base);background-color:var(--button--background-color);color:var(--button--color)}.wp-element-button:hover,.wp-block-button__link:hover{color:var(--button--hover-color)}.wp-element-button:hover::before,.wp-block-button__link:hover::before{transform:scaleY(2)}.wp-element-button:focus-visible,.wp-block-button__link:focus-visible{outline:2px solid var(--wp--custom--color--focus) !important;outline-offset:2px !important;transition:none 0s ease 0s !important;transition:initial !important}.wp-element-button::before,.wp-block-button__link::before{background-color:var(--button--hover-background-color);border-radius:var(--wp--custom--border--radius--full) var(--wp--custom--border--radius--full) 0 0;content:"";top:-2px;right:-2px;bottom:-2px;left:-2px;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform var(--wp--custom--transition--duration--normal) var(--wp--custom--transition--timing--ease-out);will-change:transform;z-index:-1}.has-accent-secondary-background-color .wp-element-button,.has-brand-secondary-background-color .wp-element-button,.has-accent-secondary-background-color .wp-block-button__link,.has-brand-secondary-background-color .wp-block-button__link{--button--background-color: var(--wp--preset--color--base);--button--color: var(--wp--preset--color--contrast)}.has-contrast-background-color .wp-element-button,.has-contrast-background-color .wp-block-button__link{--button--background-color: var(--wp--preset--color--base);--button--color: var(--wp--preset--color--contrast);--button--hover-color: var(--wp--preset--color--base);--button--hover-background-color: var(--wp--preset--color--accent-primary)}
