.wp-block-button__link,.wp-element-button{align-items:center;border:unset;display:flex;gap:var(--wp--preset--spacing--30);justify-content:space-between}:is(.wp-element-button,.wp-block-button__link):disabled{cursor:not-allowed}:is(.wp-element-button,.wp-block-button__link):not([class*=has-text-align-]){text-align:left}.has-text-align-center:is(.wp-element-button,.wp-block-button__link){justify-content:center}.has-text-align-right:is(.wp-element-button,.wp-block-button__link){justify-content:flex-end}:is(.wp-element-button,.wp-block-button__link) svg{background-color:var(--wp--preset--color--green);border-radius:var(--wp--custom--border-radius--l);color:var(--wp--preset--color--white);height:4rem;padding:1.25rem;width:4rem;fill:var(--wp--preset--color--white);transition:all var(--wp--custom--transition--duration) var(--wp--custom--transition--timing)}:is(.wp-element-button,.wp-block-button__link)>span{background-image:linear-gradient(transparent calc(100% - 2px),currentColor 2px);background-repeat:no-repeat;background-size:0 100%;transition:background-size var(--wp--custom--transition--duration) var(--wp--custom--transition--timing)}:is(:is(.wp-element-button,.wp-block-button__link):hover,:is(.wp-element-button,.wp-block-button__link):focus)>span{background-size:100% 100%}:is(:is(.wp-element-button,.wp-block-button__link):hover,:is(.wp-element-button,.wp-block-button__link):focus) svg{background-color:var(--wp--preset--color--dark-green)}:is(.is-style-secondary .wp-element-button,.is-style-secondary .wp-block-button__link) svg{background-color:unset;border:1px solid var(--wp--preset--color--black);color:currentColor;fill:currentColor}:is(:is(.is-style-secondary .wp-element-button,.is-style-secondary .wp-block-button__link):hover,:is(.is-style-secondary .wp-element-button,.is-style-secondary .wp-block-button__link):focus) svg{background-color:var(--wp--preset--color--green);border-color:transparent;color:var(--wp--preset--color--white);fill:var(--wp--preset--color--white)}:is(.is-style-secondary .wp-element-button,.is-style-secondary .wp-block-button__link):focus svg{background-color:var(--wp--preset--color--dark-green)}body:not(.wp-admin) .wp-block-button__link *{pointer-events:none}.editor-styles-wrapper :where(.wp-block-button.has-icon.has-iconposition-left) .wp-block-button__link,.editor-styles-wrapper :where(.wp-block-button.has-icon:not(.has-iconposition-left)) .wp-block-button__link{position:relative}:is(.editor-styles-wrapper :where(.wp-block-button.has-icon.has-iconposition-left) .wp-block-button__link):before{background-color:var(--wp--preset--color--green);border-radius:var(--wp--custom--border-radius--l);content:"";display:block;height:64px;-webkit-mask-image:none;mask-image:none;width:64px}:is(.editor-styles-wrapper :where(.wp-block-button.has-icon.has-iconposition-left) .wp-block-button__link):after{background-color:var(--wp--preset--color--white);content:"";display:block;left:1.25rem;position:absolute}:is(.editor-styles-wrapper :where(.wp-block-button.has-icon:not(.has-iconposition-left)) .wp-block-button__link):before{background-color:var(--wp--preset--color--white);content:"";display:block;left:unset;position:absolute;right:1.25rem}:is(.editor-styles-wrapper :where(.wp-block-button.has-icon:not(.has-iconposition-left)) .wp-block-button__link):after{background-color:var(--wp--preset--color--green);border-radius:var(--wp--custom--border-radius--l);content:"";display:block;height:64px;-webkit-mask-image:none;mask-image:none;width:64px}:is(.editor-styles-wrapper :where(.wp-block-button.has-icon.has-iconposition-left.is-style-secondary) .wp-block-button__link):before{background-color:transparent;border:1px solid var(--wp--preset--color--black);box-sizing:border-box}:is(.editor-styles-wrapper :where(.wp-block-button.has-icon.has-iconposition-left.is-style-secondary) .wp-block-button__link):after{background-color:currentColor}:is(.editor-styles-wrapper :where(.wp-block-button.has-icon.is-style-secondary:not(.has-iconposition-left)) .wp-block-button__link):before{background-color:currentColor}:is(.editor-styles-wrapper :where(.wp-block-button.has-icon.is-style-secondary:not(.has-iconposition-left)) .wp-block-button__link):after{background-color:transparent;border:1px solid var(--wp--preset--color--black);box-sizing:border-box}
