.fxblocks-cta{box-sizing:border-box;width:100%;padding:24px 20px;background:transparent}.fxblocks-cta,.fxblocks-cta *{box-sizing:border-box}.fxblocks-cta__inner{width:100%;margin-inline:auto}.fxblocks-cta__mask{overflow:hidden}.fxblocks-cta__heading{margin:0}.fxblocks-cta__description{line-height:1.45}.fxblocks-cta__button-wrap{display:flex;width:100%}.fxblocks-cta__button{--fx-cta-bg:#000;--fx-cta-text:#fff;--fx-cta-hover-bg:#10201f;--fx-cta-hover-text:#d8ff95;display:inline-flex!important;align-items:stretch!important;justify-content:center!important;width:auto!important;max-width:100%;gap:2px;text-decoration:none!important;color:var(--fx-cta-text)!important;background:none!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;outline-offset:4px;cursor:pointer}.fxblocks-cta__button-part{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--fx-cta-bg);color:var(--fx-cta-text);transition:none}.fxblocks-cta__button-label{padding:20px 46px;white-space:nowrap}.fxblocks-cta__button-label>span{position:relative;z-index:2}.fxblocks-cta__button-icon{flex:0 0 auto;aspect-ratio:1/1;padding:20px;width:auto!important;height:auto!important;isolation:isolate}.fxblocks-cta__button-icon-item{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:auto;will-change:transform,opacity}.fxblocks-cta__button-icon-next{opacity:0}.fxblocks-cta__button-icon-item i,.fxblocks-cta__button-icon-item svg{display:block;width:100%;height:100%}.fxblocks-cta__button-icon-item i{color:currentColor}.fxblocks-cta__button-icon-item svg:not(.fxblocks-cta__lucide){fill:currentColor}.fxblocks-cta__lucide{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.fxblocks-cta__button:hover,.fxblocks-cta__button:focus,.fxblocks-cta__button:active{background:none!important;color:var(--fx-cta-hover-text)!important;text-decoration:none!important}.fxblocks-cta__button:focus-visible{outline:2px solid currentColor}.elementor-editor-active .fxblocks-cta__mask>*{opacity:1!important;transform:none!important}@media(max-width:767px){.fxblocks-cta__button-label{white-space:normal}.fxblocks-cta__button{max-width:100%}}
@media(prefers-reduced-motion:reduce){.fxblocks-cta__mask>*{opacity:1!important;transform:none!important}.fxblocks-cta__button-icon-current{opacity:1!important;transform:none!important}.fxblocks-cta__button-icon-next{opacity:0!important;transform:none!important}}

/* Standard single-piece button option. */
.fxblocks-cta__button--standard{--fx-cta-hover-border:currentColor;gap:0!important;overflow:hidden;background:var(--fx-cta-bg)!important;color:var(--fx-cta-text)!important;border-style:solid;transition:border-color .45s ease}.fxblocks-cta__button--standard .fxblocks-cta__button-part{background:transparent!important;color:inherit;border-radius:0!important}.fxblocks-cta__button--standard .fxblocks-cta__button-label{flex:1 1 auto}.fxblocks-cta__button--standard .fxblocks-cta__button-icon{padding-left:10px;padding-right:22px;aspect-ratio:auto;min-width:54px}.fxblocks-cta__button--standard:hover,.fxblocks-cta__button--standard:focus-visible{background:var(--fx-cta-hover-bg)!important;color:var(--fx-cta-hover-text)!important;border-color:var(--fx-cta-hover-border)!important}.fxblocks-cta__button--standard:not(:has(.fxblocks-cta__button-icon)) .fxblocks-cta__button-label{padding-inline:46px}
