.elementor-2 .elementor-element.elementor-element-4ac2ae5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2 .elementor-element.elementor-element-5a45588{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-2 .elementor-element.elementor-element-cbb553a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2 .elementor-element.elementor-element-aaa183e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2 .elementor-element.elementor-element-de606b2 .ekit-fancy-text{text-align:center;}.elementor-2 .elementor-element.elementor-element-de606b2 .ekit-fancy-text.clip .ekit-fancy-text-lists::after{background-color:#333333;width:2px;height:100%;}.elementor-2 .elementor-element.elementor-element-de606b2 .ekit-fancy-text.type .ekit-fancy-text-lists::after{background-color:#333333;width:2px;height:100%;}.elementor-2 .elementor-element.elementor-element-de606b2 .ekit-fancy-text.bar-loading .ekit-fancy-text-lists::after{background-color:#333333;}.elementor-2 .elementor-element.elementor-element-8a52f03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2 .elementor-element.elementor-element-79d6466{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2 .elementor-element.elementor-element-f07e204 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-7952db2{--display:flex;overflow:visible;}.elementor-2 .elementor-element.elementor-element-e01166f{text-align:center;}.elementor-2 .elementor-element.elementor-element-e01166f .elementor-heading-title{color:#0B8AD9;}.elementor-2 .elementor-element.elementor-element-e01166f .elementor-heading-title a:hover, .elementor-2 .elementor-element.elementor-element-e01166f .elementor-heading-title a:focus{color:#43BDD9;}.elementor-2 .elementor-element.elementor-element-0670b11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2 .elementor-element.elementor-element-beec1a9{--e-image-carousel-slides-to-show:3;}.elementor-2 .elementor-element.elementor-element-6af0dc9{--display:flex;overflow:visible;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-cbb553a{--width:50%;}.elementor-2 .elementor-element.elementor-element-aaa183e{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-260de91 */.rentabilidad-badge {
            background: rgba(255, 255, 255, 0.2);
            padding: 8px 20px;
            border-radius: 25px;
            font-size: 1.1rem;
            font-weight: 600;
            margin-bottom: 30px;
            display: inline-block;
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.3);
            color: #ffffff !important;
        }
        
        .rentabilidad-title {
            font-size: 2.5rem;
            margin-bottom: 20px;
            font-weight: 700;
            position: relative;
            z-index: 2;
            color: #ffffff !important;
        }
        
        .rentabilidad-description {
            font-size: 1.3rem;
            line-height: 1.5;
            max-width: 700px;
            margin: 0 auto;
            position: relative;
            z-index: 2;
            font-weight: 500;
            color: #ffffff !important;
        }
        
        .rentabilidad-icon {
            font-size: 3rem;
            margin-bottom: 20px;
            position: relative;
            z-index: 2;
            color: #ffffff !important;
        }
        
        /* CTA Section */
        .beneficios-cta {
            text-align: center;
            padding: 40px 20px;
        }
        
        .beneficios-cta-title {
            font-size: 2rem;
            color: #ffffff !important;
            margin-bottom: 15px;
            font-weight: 700;
            background: #090126;
            padding: 20px 30px;
            border-radius: 15px;
            display: inline-block;
            box-shadow: 0 8px 25px rgba(9, 1, 38, 0.3);
        }
        
        .beneficios-cta-subtitle {
            font-size: 1.2rem;
            color: #ffffff !important;
            margin-bottom: 35px;
            font-weight: 500;
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
            line-height: 1.5;
            background: #090126;
            padding: 15px 25px;
            border-radius: 10px;
            display: inline-block;
        }
        
        .beneficios-cta-button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 15px;
            background: #090126;
            color: #ffffff !important;
            padding: 20px 45px;
            border-radius: 16px;
            text-decoration: none;
            font-size: 1.3rem;
            font-weight: 700;
            box-shadow: 
                0 10px 30px rgba(9, 1, 38, 0.35),
                0 0 0 1px rgba(255, 255, 255, 0.15) inset,
                0 5px 20px rgba(255, 255, 255, 0.2) inset;
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            position: relative;
            overflow: hidden;
            text-transform: uppercase;
            letter-spacing: 0.8px;
            border: 2px solid #ffffff !important;
        }/* End custom CSS */