.elementor-907 .elementor-element.elementor-element-7d02e06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-907 .elementor-element.elementor-element-541c0f3 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-907 .elementor-element.elementor-element-541c0f3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-907 .elementor-element.elementor-element-541c0f3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-907 .elementor-element.elementor-element-541c0f3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-907 .elementor-element.elementor-element-541c0f3 .elementor-cta .elementor-cta__bg, .elementor-907 .elementor-element.elementor-element-541c0f3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-907 .elementor-element.elementor-element-541c0f3{border-radius:150px 150px 150px 150px;}.elementor-907 .elementor-element.elementor-element-541c0f3 .elementor-cta__content{min-height:430px;text-align:center;}.elementor-907 .elementor-element.elementor-element-541c0f3 .elementor-cta__title{font-family:"League Spartan", Sans-serif;font-size:clamp(1.602rem, 1.3066rem + 0.9454vw, 2.441rem);}.elementor-907 .elementor-element.elementor-element-541c0f3 .elementor-cta__button{color:#02010100;border-color:#02010100;border-width:1px;padding:0px 0px 0px 0px;}.elementor-907 .elementor-element.elementor-element-541c0f3 .elementor-cta__button:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-1287596 );}.jet-listing-item.single-jet-engine.elementor-page-907 > .elementor{width:300px;margin-left:auto;margin-right:auto;}/* Start custom CSS for call-to-action, class: .elementor-element-541c0f3 *//* Solución con variables CSS */
.elementor-cta {
    --button-opacity: 0;
    --button-color: transparent;
    --button-border: 1px solid transparent;
}

.elementor-cta:hover {
    --button-opacity: 1;
    --button-color: #ffffff;
    --button-border: 1px solid #ffffff;
}

.elementor-cta .elementor-cta__button {
    opacity: var(--button-opacity) !important;
    color: var(--button-color) !important;
    border: var(--button-border) !important;
    border-radius: 8px !important;
    padding: 20px 30px !important;
    transition: opacity 0.3s ease, color 0.3s ease, border 0.3s ease;
}/* End custom CSS */