.wp-block-elevation-framework-v4-button{display:flex;margin:0}.wp-block-elevation-framework-v4-button a.stretched-link{cursor:pointer}.wp-block-elevation-framework-v4-button a.stretched-link:after{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.wp-block-elevation-framework-v4-button__link{box-sizing:border-box;display:inline-flex;text-decoration:none;transition:-webkit-text-decoration .4s ease!important;transition:text-decoration .4s ease!important;transition:text-decoration .4s ease,-webkit-text-decoration .4s ease!important}@media(prefers-reduced-motion:reduce){.wp-block-elevation-framework-v4-button__link{transition:none!important}}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon .elevation-button__inner{align-items:center;display:inline-flex;justify-content:center}.wp-block-elevation-framework-v4-button .elevation-button__icon{display:inline-flex;flex-shrink:0;flex:0 0 auto;line-height:0}.wp-block-elevation-framework-v4-button .elevation-button__icon svg{fill:currentColor}.wp-block-elevation-framework-v4-button .elevation-button__icon--custom .elevation-button__icon-img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.wp-block-elevation-framework-v4-button .elevation-button__icon-slot{align-items:center;display:inline-flex;height:var(--custom-icon-size,16px);line-height:0;position:relative;width:var(--custom-icon-size,16px)}.wp-block-elevation-framework-v4-button .elevation-button__icon-slot--right{height:var(--custom-icon-2-size,var(--custom-icon-size,16px));width:var(--custom-icon-2-size,var(--custom-icon-size,16px))}.wp-block-elevation-framework-v4-button .elevation-button__icon-layer{align-items:center;display:inline-flex;height:100%;transition:opacity .3s ease-in-out;width:100%}.wp-block-elevation-framework-v4-button .elevation-button__icon-layer--hover{left:0;opacity:0;position:absolute;top:0}.wp-block-elevation-framework-v4-button__link.elevation-button--has-hover-icon:hover .elevation-button__icon-slot .elevation-button__icon-layer--default{opacity:0}.wp-block-elevation-framework-v4-button__link.elevation-button--has-hover-icon:hover .elevation-button__icon-slot .elevation-button__icon-layer--hover{opacity:1}.wp-block-elevation-framework-v4-button .elevation-button__inner{text-decoration:inherit}.wp-block-elevation-framework-v4-button .elevation-button__label{color:inherit;display:inline-flex;flex:1;text-decoration:inherit}.wp-block-elevation-framework-v4-button button.wp-block-elevation-framework-v4-button__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit;text-decoration:none}.wp-block-elevation-framework-v4-button.primary-btn .wp-block-elevation-framework-v4-button__link:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #e11b22;outline:none}.wp-block-elevation-framework-v4-button:has(.stretched-link){position:static}.wp-block-elevation-framework-v4-button:has(.stretched-link) a{position:static}.wp-block-elevation-framework-v4-button:has(.stretched-link) a .elevation-button__inner{height:100%;width:100%}.wp-block-elevation-framework-v4-button:has(.stretched-link) a .elevation-button__inner .elevation-button__icon-layer{bottom:0;left:0;margin:auto 0;position:absolute;top:0;transition:opacity .3s ease-in-out}.wp-block-elevation-framework-v4-button:has(.stretched-link) a .elevation-button__inner .elevation-button__icon-layer--default{opacity:1}.wp-block-elevation-framework-v4-button:has(.stretched-link) a .elevation-button__inner .elevation-button__icon-layer--hover{opacity:0}.wp-block-elevation-framework-v4-button:has(.stretched-link):has(a.stretched-link:hover) .elevation-button__icon-layer--default{opacity:0;transition:opacity .3s ease-in-out}.wp-block-elevation-framework-v4-button:has(.stretched-link):has(a.stretched-link:hover) .elevation-button__icon-layer--hover{opacity:1;transition:opacity .3s ease-in-out}.wp-block-elevation-framework-v4-flex-box:has(>.wp-block-elevation-framework-v4-button.heading-underline-hover) .wp-block-heading{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .3s ease-in-out}.wp-block-elevation-framework-v4-flex-box:has(>.wp-block-elevation-framework-v4-button.heading-underline-hover):has(a.stretched-link:hover) .wp-block-heading{text-decoration-color:currentColor}
