.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;box-sizing:border-box;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.wp-block-elevation-framework-v4-button a.stretched-link:focus-visible{box-shadow:none}.wp-block-elevation-framework-v4-button a.stretched-link:focus-visible:after{border:5px solid rgba(56,119,145,.5)}.wp-block-elevation-framework-v4-button__link{box-sizing:border-box;display:inline-flex;text-decoration-thickness:2px!important;text-underline-offset:4px!important;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}.wp-block-elevation-framework-v4-button .elevation-button__icon{display:inline-flex;flex-shrink:0;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:var(--custom-icon-size,12px);-o-object-fit:contain;object-fit:contain;width:var(--custom-icon-size,12px)}.wp-block-elevation-framework-v4-button .elevation-button__icon-slot{align-items:center;display:inline-flex;line-height:0;position:relative}.wp-block-elevation-framework-v4-button .elevation-button__icon-layer{align-items:center;display:inline-flex}.wp-block-elevation-framework-v4-button .elevation-button__icon-layer--hover{display:inline-flex}.wp-block-elevation-framework-v4-button .elevation-button__label{color:inherit;display:inline-flex}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon{overflow:hidden;position:relative}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon .elevation-button__inner{position:relative;z-index:2}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon .elevation-button__icon-slot{align-items:center;display:flex;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon .elevation-button__icon-slot.left-icon{left:0;right:auto}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon .elevation-button__icon-slot.right-icon{left:calc(100% - var(--custom-icon-size, 12px));right:auto}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon .elevation-button__label{position:relative;transition:padding 1s ease;z-index:3}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-fade .elevation-button__icon-slot--default,.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-fade .elevation-button__icon-slot--hover{align-items:center;display:flex;height:var(--custom-icon-size,12px);justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:var(--custom-icon-size,12px);z-index:1}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-fade .elevation-button__icon-slot--default{opacity:1;transition:opacity .2s ease-in-out}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-fade .elevation-button__icon-slot--hover{opacity:0;transition:opacity .25s ease-in-out}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-fade:hover .elevation-button__icon-slot--default{opacity:0;transition:opacity .2s ease-in-out}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-fade:hover .elevation-button__icon-slot--hover{opacity:1;transition:opacity .2s ease-in-out .15s}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-fade:not(:hover) .elevation-button__icon-slot--hover{transition:opacity .2s ease-in-out}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-fade:not(:hover) .elevation-button__icon-slot--default{transition:opacity .2s ease-in-out .15s}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-travel .elevation-button__icon-slot{transition:left .8s cubic-bezier(.4,0,.2,1)}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-travel .elevation-button__icon-layer{left:0;position:absolute;top:50%;transform:translateY(-50%)}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-travel .elevation-button__icon-layer--default{opacity:1}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-travel .elevation-button__icon-layer--hover,.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-travel:hover .elevation-button__icon-layer--default{opacity:0}.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon.elevation-button--animation-travel:hover .elevation-button__icon-layer--hover{opacity:1}.wp-block-elevation-framework-v4-button__link.elevation-button--icon-left.elevation-button--animation-travel .elevation-button__icon-slot{left:0;right:auto}.wp-block-elevation-framework-v4-button__link.elevation-button--icon-left.elevation-button--hover-icon-right.elevation-button--animation-travel:hover .elevation-button__icon-slot,.wp-block-elevation-framework-v4-button__link.elevation-button--icon-right.elevation-button--animation-travel .elevation-button__icon-slot{left:calc(100% - var(--custom-icon-size, 12px));right:auto}.wp-block-elevation-framework-v4-button__link.elevation-button--icon-right.elevation-button--hover-icon-left.elevation-button--animation-travel:hover .elevation-button__icon-slot{left:0;right:auto}.wp-block-elevation-framework-v4-button__link.elevation-button--icon-left .elevation-button__label{padding-left:calc(var(--custom-icon-size, 12px) + var(--icon-gap, .5em));padding-right:0}.wp-block-elevation-framework-v4-button__link.elevation-button--icon-left.elevation-button--hover-icon-right:hover .elevation-button__label,.wp-block-elevation-framework-v4-button__link.elevation-button--icon-right .elevation-button__label{padding-left:0;padding-right:calc(var(--custom-icon-size, 12px) + var(--icon-gap, .5em))}.wp-block-elevation-framework-v4-button__link.elevation-button--icon-right.elevation-button--hover-icon-left:hover .elevation-button__label{padding-left:calc(var(--custom-icon-size, 12px) + var(--icon-gap, .5em));padding-right:0}@media(prefers-reduced-motion:reduce){.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon .elevation-button__icon-layer,.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon .elevation-button__icon-slot,.wp-block-elevation-framework-v4-button__link.elevation-button--has-icon .elevation-button__label{animation:none!important;transition:none!important}}.wp-block-elevation-framework-v4-button button.wp-block-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}.wp-block-elevation-framework-v4-button.ef-button-primary .wp-block-elevation-framework-v4-button__link:focus-visible,.wp-block-elevation-framework-v4-button.ef-button-primary-inverse .wp-block-elevation-framework-v4-button__link:focus-visible,.wp-block-elevation-framework-v4-button.ef-button-secondary .wp-block-elevation-framework-v4-button__link:focus-visible,.wp-block-elevation-framework-v4-button.ef-button-secondary-inverse .wp-block-elevation-framework-v4-button__link:focus-visible,.wp-block-elevation-framework-v4-button.ef-elevation-button__icon .wp-block-elevation-framework-v4-button__link:focus-visible{box-shadow:0 0 0 5px #2da8a2;outline:none}.wp-block-elevation-framework-v4-button.ef-button-tertiary a,.wp-block-elevation-framework-v4-button.ef-button-tertiary-inverse a{padding-bottom:4px}.wp-block-elevation-framework-v4-button.ef-button-tertiary .wp-block-elevation-framework-v4-button__link:focus-visible,.wp-block-elevation-framework-v4-button.ef-button-tertiary-inverse .wp-block-elevation-framework-v4-button__link:focus-visible{box-shadow:inset 0 -2px 0 0 #2da8a2;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-slot{height:100%;width:100%}.wp-block-elevation-framework-v4-button:has(.stretched-link) a .elevation-button__inner .elevation-button__icon-slot .elevation-button__icon-layer{left: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-slot .elevation-button__icon-layer--default{opacity:1}.wp-block-elevation-framework-v4-button:has(.stretched-link) a .elevation-button__inner .elevation-button__icon-slot .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}.wp-block-elevation-framework-v4-button:has(.stretched-link):has(a.stretched-link:hover) .elevation-button__icon-layer--hover{opacity:1}.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}
