.wp-block-button__link{display: inline-flex;align-items: center;gap: 0.5rem;position: relative;z-index: 1;overflow: hidden;transition: background-color var( --fcs-transition ),color var( --fcs-transition ),border-color var( --fcs-transition )}.wp-block-button__link::after{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var( --fcs-button-wipe,rgb( 0 0 0 / 15% ) );transform: scaleX( 0 );transform-origin: right;transition: transform var( --fcs-sweep-button )}.wp-block-button__link:hover::after,.wp-block-button__link:focus-visible::after{transform: scaleX( 1 );transform-origin: left}.wp-block-button.is-style-primary>.wp-block-button__link,.wp-block-button:not( [class*="is-style-"] )>.wp-block-button__link{--fcs-button-wipe: rgb( 255 255 255 / 18% )}.wp-block-button.is-style-secondary>.wp-block-button__link{--fcs-button-wipe: rgb( 0 0 0 / 20% )}.wp-block-button.is-style-outline>.wp-block-button__link{--fcs-button-wipe: var( --wp--preset--color--button-secondary-hover );background-color: transparent;color: var( --wp--preset--color--foreground );border: 1px solid var( --wp--preset--color--button-secondary )}.wp-block-button.is-style-outline>.wp-block-button__link:hover,.wp-block-button.is-style-outline>.wp-block-button__link:focus-visible{color: var( --wp--preset--color--on-primary );border-color: var( --wp--preset--color--button-secondary-hover )}.wp-block-button.is-style-link>.wp-block-button__link{background-color: transparent;color: var( --wp--preset--color--link );padding: 0;border: 0;border-radius: 0;overflow: visible}.wp-block-button.is-style-link>.wp-block-button__link::after{inset: auto 0 calc( var( --fcs-underline-gap ) * -1 ) 0;height: var( --fcs-underline-size );background: currentcolor;border-radius: 0;transition: transform var( --fcs-sweep-link )}.wp-block-button.is-style-link>.wp-block-button__link:hover,.wp-block-button.is-style-link>.wp-block-button__link:focus-visible{background-color: transparent;color: var( --wp--preset--color--link )}.fcs-hero .wp-block-button.is-style-outline>.wp-block-button__link{color: var( --wp--preset--color--background );border-color: var( --wp--preset--color--background )}.fcs-hero .wp-block-button.is-style-outline>.wp-block-button__link:hover,.fcs-hero .wp-block-button.is-style-outline>.wp-block-button__link:focus-visible{color: var( --wp--preset--color--foreground );border-color: var( --wp--preset--color--background )}.fcs-hero .wp-block-button.is-style-outline>.wp-block-button__link{--fcs-button-wipe: var( --wp--preset--color--background )}.wp-block-button__link:disabled,.wp-block-button__link[aria-disabled="true"],.wp-block-button.is-disabled>.wp-block-button__link{opacity: 0.5;pointer-events: none}@media ( max-width: 767px ){.wp-block-buttons>.wp-block-button:not( .is-style-link ),.wp-block-buttons>.wp-block-button:not( .is-style-link )>.wp-block-button__link{width: 100%}.wp-block-buttons>.wp-block-button:not( .is-style-link )>.wp-block-button__link{justify-content: center;text-align: center}}.wp-block-button.fcs-button--small>.wp-block-button__link{padding: 0.5rem 1rem;font-size: var( --wp--preset--font-size--small )}.wp-block-button.fcs-button--full>.wp-block-button__link{justify-content: center;width: 100%}