.elementor-71906 .elementor-element.elementor-element-c170d2e{--spacer-size:50px;}.elementor-71906 .elementor-element.elementor-element-f66f9a6{--spacer-size:50px;}.elementor-71906 .elementor-element.elementor-element-09c1913 .elementor-cta .elementor-cta__bg, .elementor-71906 .elementor-element.elementor-element-09c1913 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-71906 .elementor-element.elementor-element-09c1913 .elementor-cta__content{text-align:center;}.elementor-71906 .elementor-element.elementor-element-09c1913 .elementor-ribbon-inner{background-color:var( --e-global-color-text );margin-top:41px;transform:translateY(-50%) translateX(-50%) translateX(41px) rotate(-45deg);}/* Start custom CSS for call-to-action, class: .elementor-element-09c1913 */.elementor-71906 .elementor-element.elementor-element-09c1913 {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 
        0px 22px 37px 0px rgba(128, 216, 255, 0.25),
        0px 0px 83px 0px rgba(191, 236, 255, 0.5);
}



/* circumvent rasterization during hover animation */

.elementor-71906 .elementor-element.elementor-element-09c1913:hover .elementor-cta__title {
    font-size: 1.3em;
}

.elementor-71906 .elementor-element.elementor-element-09c1913:hover .elementor-cta__description {
    font-size: calc(
        1.1 * var(--e-global-typography-text-font-size));
}

.elementor-71906 .elementor-element.elementor-element-09c1913:hover .elementor-cta__button {
    font-size: calc(
        1.1 * var(--e-global-typography-accent-font-size));
}
.elementor-71906 .elementor-element.elementor-element-09c1913 .elementor-cta__content {
    justify-content: center
}
.elementor-71906 .elementor-element.elementor-element-09c1913 .elementor-cta__content-item {
    transition-duration: 300ms;
    width: 80%;
}

.elementor-71906 .elementor-element.elementor-element-09c1913:hover .elementor-cta__content-item {
    width: 88%;
}/* End custom CSS */