.elementor-91 .elementor-element.elementor-element-dd3eef8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-dd3eef8{margin-top:10px;margin-bottom:10px;}.elementor-91 .elementor-element.elementor-element-bbfbf4f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-91 .elementor-element.elementor-element-bbfbf4f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #51A8B1 43%, #28275B 0%);}.elementor-91 .elementor-element.elementor-element-bbfbf4f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-91 .elementor-element.elementor-element-bbfbf4f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-91 .elementor-element.elementor-element-9d2ad9d img{max-width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-7d6e7ea > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-91 .elementor-element.elementor-element-7d6e7ea{text-align:left;}.elementor-91 .elementor-element.elementor-element-7d6e7ea .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:39px;font-weight:400;line-height:49px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-b6c8381 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-91 .elementor-element.elementor-element-b6c8381{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;}.elementor-91 .elementor-element.elementor-element-539b1ee:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-539b1ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#28275B;}.elementor-91 .elementor-element.elementor-element-539b1ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:10px;}.elementor-91 .elementor-element.elementor-element-539b1ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-d8dde9b{text-align:center;}.elementor-91 .elementor-element.elementor-element-d8dde9b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-91 .elementor-element.elementor-element-b1f4c4d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-91 .elementor-element.elementor-element-b1f4c4d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-b1f4c4d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-bc-flex-widget .elementor-91 .elementor-element.elementor-element-5a9dc68.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-91 .elementor-element.elementor-element-5a9dc68.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-5a9dc68.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-91 .elementor-element.elementor-element-afbc1b4 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-91 .elementor-element.elementor-element-afbc1b4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-91 .elementor-element.elementor-element-afbc1b4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-91 .elementor-element.elementor-element-afbc1b4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-91 .elementor-element.elementor-element-afbc1b4 .elementor-cta .elementor-cta__bg, .elementor-91 .elementor-element.elementor-element-afbc1b4 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-91 .elementor-element.elementor-element-afbc1b4 .elementor-cta__content{min-height:100px;text-align:center;padding:50px 50px 50px 50px;}.elementor-91 .elementor-element.elementor-element-afbc1b4 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-91 .elementor-element.elementor-element-afbc1b4 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#00000024;}.elementor-bc-flex-widget .elementor-91 .elementor-element.elementor-element-0148bf2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-91 .elementor-element.elementor-element-0148bf2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-0148bf2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-91 .elementor-element.elementor-element-dedc06b .elementor-cta__content-item{transition-duration:1000ms;}.elementor-91 .elementor-element.elementor-element-dedc06b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-91 .elementor-element.elementor-element-dedc06b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-91 .elementor-element.elementor-element-dedc06b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-91 .elementor-element.elementor-element-dedc06b .elementor-cta .elementor-cta__bg, .elementor-91 .elementor-element.elementor-element-dedc06b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-91 .elementor-element.elementor-element-dedc06b .elementor-cta__content{min-height:100px;text-align:center;padding:50px 50px 50px 50px;}.elementor-91 .elementor-element.elementor-element-dedc06b .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#00000024;}.elementor-bc-flex-widget .elementor-91 .elementor-element.elementor-element-2a0cd1e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-91 .elementor-element.elementor-element-2a0cd1e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-2a0cd1e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-91 .elementor-element.elementor-element-7342e70 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-91 .elementor-element.elementor-element-7342e70.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-91 .elementor-element.elementor-element-7342e70.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-91 .elementor-element.elementor-element-7342e70.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-91 .elementor-element.elementor-element-7342e70 .elementor-cta .elementor-cta__bg, .elementor-91 .elementor-element.elementor-element-7342e70 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-91 .elementor-element.elementor-element-7342e70 .elementor-cta__content{min-height:100px;text-align:center;padding:50px 50px 50px 50px;}.elementor-91 .elementor-element.elementor-element-7342e70 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#00000024;}.elementor-bc-flex-widget .elementor-91 .elementor-element.elementor-element-12d6e49.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-91 .elementor-element.elementor-element-12d6e49.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-12d6e49.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-91 .elementor-element.elementor-element-12a866e .elementor-cta__content-item{transition-duration:1000ms;}.elementor-91 .elementor-element.elementor-element-12a866e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-91 .elementor-element.elementor-element-12a866e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-91 .elementor-element.elementor-element-12a866e.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-91 .elementor-element.elementor-element-12a866e .elementor-cta .elementor-cta__bg, .elementor-91 .elementor-element.elementor-element-12a866e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-91 .elementor-element.elementor-element-12a866e .elementor-cta__content{min-height:100px;text-align:center;padding:50px 50px 50px 50px;}.elementor-91 .elementor-element.elementor-element-12a866e .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#00000024;}.elementor-91 .elementor-element.elementor-element-9940f98 > .elementor-background-overlay{background-color:#51A8B1;}.elementor-91 .elementor-element.elementor-element-9940f98{margin-top:15px;margin-bottom:0px;}.elementor-91 .elementor-element.elementor-element-79d24b3 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:10px 10px 10px 10px;}.elementor-91 .elementor-element.elementor-element-79d24b3{text-align:center;}.elementor-91 .elementor-element.elementor-element-79d24b3 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-weight:400;color:#28275B;}.elementor-91 .elementor-element.elementor-element-bbe90fc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-91 .elementor-element.elementor-element-bbe90fc > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #28275B 0%);opacity:1;}.elementor-91 .elementor-element.elementor-element-bbe90fc{margin-top:-10px;margin-bottom:15px;}.elementor-91 .elementor-element.elementor-element-13cdf64 img{width:100%;max-width:100%;height:438px;}.elementor-91 .elementor-element.elementor-element-15abaa4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-91 .elementor-element.elementor-element-aaaf854{margin-top:10px;margin-bottom:10px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-91 .elementor-element.elementor-element-41dbc83 .elementor-toggle-item{box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.24);}.elementor-91 .elementor-element.elementor-element-41dbc83 .elementor-toggle-title, .elementor-91 .elementor-element.elementor-element-41dbc83 .elementor-toggle-icon{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-41dbc83 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-41dbc83 .elementor-tab-title.elementor-active a, .elementor-91 .elementor-element.elementor-element-41dbc83 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-41dbc83 .elementor-toggle-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-91 .elementor-element.elementor-element-41dbc83 .elementor-tab-content{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-91 .elementor-element.elementor-element-d51567d{text-align:center;}.elementor-91 .elementor-element.elementor-element-d51567d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-91 .elementor-element.elementor-element-d0d8a42 > .elementor-background-overlay{background-color:#28275B;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-d0d8a42{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-91 .elementor-element.elementor-element-474922d > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-91 .elementor-element.elementor-element-474922d{text-align:center;}.elementor-91 .elementor-element.elementor-element-474922d .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-weight:600;line-height:29px;color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-c6bd48a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-c6bd48a{margin-top:15px;margin-bottom:15px;}.elementor-91 .elementor-element.elementor-element-d123707{text-align:left;font-family:"Roboto", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-91 .elementor-element.elementor-element-bbfbf4f{width:44.386%;}.elementor-91 .elementor-element.elementor-element-b62c03a{width:55.614%;}.elementor-91 .elementor-element.elementor-element-ea26544{width:68.158%;}.elementor-91 .elementor-element.elementor-element-fdda7b8{width:31.798%;}}@media(max-width:1024px) and (min-width:768px){.elementor-91 .elementor-element.elementor-element-3a39ced{width:40%;}.elementor-91 .elementor-element.elementor-element-15abaa4{width:60%;}.elementor-91 .elementor-element.elementor-element-dfac7c3{width:100%;}}@media(max-width:1024px){.elementor-91 .elementor-element.elementor-element-79d24b3 .elementor-heading-title{font-size:24px;}.elementor-91 .elementor-element.elementor-element-13cdf64 img{width:100%;max-width:100%;height:260px;}.elementor-91 .elementor-element.elementor-element-41dbc83 .elementor-toggle-title{font-size:15px;}.elementor-91 .elementor-element.elementor-element-41dbc83 .elementor-tab-content{font-size:13px;}}@media(max-width:767px){.elementor-91 .elementor-element.elementor-element-7d6e7ea > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-91 .elementor-element.elementor-element-7d6e7ea{text-align:center;}.elementor-91 .elementor-element.elementor-element-7d6e7ea .elementor-heading-title{font-size:25px;}.elementor-91 .elementor-element.elementor-element-b6c8381 > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-91 .elementor-element.elementor-element-b6c8381{text-align:center;font-size:20px;}.elementor-91 .elementor-element.elementor-element-16926ef > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-91 .elementor-element.elementor-element-d8dde9b .elementor-heading-title{font-size:20px;}.elementor-91 .elementor-element.elementor-element-b1f4c4d{width:100%;}.elementor-91 .elementor-element.elementor-element-b1f4c4d > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-91 .elementor-element.elementor-element-5a9dc68{width:100%;}.elementor-91 .elementor-element.elementor-element-5a9dc68 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-91 .elementor-element.elementor-element-afbc1b4 .elementor-cta__title{font-size:1px;}.elementor-91 .elementor-element.elementor-element-0148bf2{width:100%;}.elementor-91 .elementor-element.elementor-element-0148bf2 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-91 .elementor-element.elementor-element-2a0cd1e{width:100%;}.elementor-91 .elementor-element.elementor-element-2a0cd1e > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-91 .elementor-element.elementor-element-12d6e49{width:100%;}.elementor-91 .elementor-element.elementor-element-12d6e49 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-91 .elementor-element.elementor-element-79d24b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-79d24b3 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-91 .elementor-element.elementor-element-bbe90fc{margin-top:0px;margin-bottom:10px;}.elementor-91 .elementor-element.elementor-element-13cdf64 img{height:270px;}.elementor-91 .elementor-element.elementor-element-d51567d .elementor-heading-title{font-size:20px;}.elementor-91 .elementor-element.elementor-element-f0d7d5f{width:50%;}.elementor-91 .elementor-element.elementor-element-66ca907{width:50%;}.elementor-91 .elementor-element.elementor-element-801ecd4{width:50%;}.elementor-91 .elementor-element.elementor-element-1876c76{width:50%;}.elementor-91 .elementor-element.elementor-element-2f18689{width:50%;}.elementor-91 .elementor-element.elementor-element-c3897e9{width:50%;}.elementor-91 .elementor-element.elementor-element-77379ec{width:50%;}.elementor-91 .elementor-element.elementor-element-8b582a1{width:50%;}.elementor-91 .elementor-element.elementor-element-39d908f{width:50%;}.elementor-91 .elementor-element.elementor-element-b539f41{width:50%;}.elementor-91 .elementor-element.elementor-element-37270a0{width:50%;}.elementor-91 .elementor-element.elementor-element-474922d .elementor-heading-title{font-size:20px;}.elementor-91 .elementor-element.elementor-element-d123707{font-size:14px;}.elementor-91 .elementor-element.elementor-element-3e15fb1 img{max-width:58%;}}/* Start custom CSS for call-to-action, class: .elementor-element-afbc1b4 *//* Estilo del contenedor del Call to Action */
.elementor-widget-call-to-action {
    background: rgba(240, 240, 240, 0.8) !important; /* Gris tenue con ligera transparencia */
    padding: 10px !important;
    border-radius: 5px !important;
    text-align: center !important;
    transition: all 0.3s ease-in-out !important;
}

/* Estilo del título */
.elementor-widget-call-to-action h2 {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important; /* No tan negritas, más ligeras */
    color: #ffffff !important; /* Blanco brillante */
    text-align: center !important;
    margin-bottom: 10px !important;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6) !important; /* Añade brillo y contraste */
}

/* Estilo del párrafo */
.elementor-widget-call-to-action p {
    font-size: 1rem !important;
    font-weight: 300 !important;
    color: #ffffff !important; /* Blanco para mejor contraste */
    line-height: 1.6 !important;
    text-align: justify !important;
    max-width: 85% !important;
    margin: 0 auto !important; /* Centrado y justificado */
}

/* Estilo de la imagen de fondo */
.elementor-cta__bg {
    border-radius: 12px !important; /* Bordes redondeados */
    opacity: 0.9 !important; /* Opacidad del 90% */
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: block !important;
    transition: all 0.3s ease-in-out !important;
}

/* Efecto hover en la imagen de fondo */
.elementor-cta__bg:hover {
    opacity: 1 !important; /* Opacidad al 100% cuando el usuario pasa el cursor */
    transform: scale(1.02) !important; /* Ligera escala para mejorar la interacción */
    border-radius: 20px !important; /* Cambia el borde a redondeado en hover */
}

/* Botón de llamada a la acción */
.elementor-widget-call-to-action .elementor-button {
    background: linear-gradient(90deg, #0056b3, #004080) !important;
    color: #ffffff !important;
    padding: 10px 22px !important;
    font-size: 0.95rem !important; /* Más discreto */
    font-weight: 400 !important;
    border-radius: 6px !important;
    border: none !important;
    transition: all 0.3s ease-in-out !important;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) !important;
}

/* Efecto hover para el botón */
.elementor-widget-call-to-action .elementor-button:hover {
    background: linear-gradient(90deg, #007bff, #0056b3) !important;
    transform: scale(1.03) !important;
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3) !important;
}

/* ---------------------- */
/*  Ajustes para Móviles  */
/* ---------------------- */
@media (max-width: 768px) {
    .elementor-widget-call-to-action h2 {
        font-size: 1.4rem !important; /* Reduce el tamaño del título en móviles */
    }
    
    .elementor-widget-call-to-action p {
        font-size: 0.9rem !important; /* Reduce el tamaño del párrafo en móviles */
        line-height: 1.4 !important; /* Ajuste en la altura de línea */
    }

    .elementor-widget-call-to-action .elementor-button {
        font-size: 0.85rem !important; /* Botón más compacto */
        padding: 8px 18px !important; /* Reduce el padding del botón */
    }

    .elementor-cta__bg {
        border-radius: 8px !important; /* Ajusta los bordes en móviles */
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-dedc06b *//* Estilo del contenedor del Call to Action */
.elementor-widget-call-to-action {
    background: rgba(240, 240, 240, 0.8) !important; /* Gris tenue con ligera transparencia */
    padding: 10px !important;
    border-radius: 5px !important;
    text-align: center !important;
    transition: all 0.3s ease-in-out !important;
}

/* Estilo del título */
.elementor-widget-call-to-action h2 {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important; /* No tan negritas, más ligeras */
    color: #ffffff !important; /* Blanco brillante */
    text-align: center !important;
    margin-bottom: 10px !important;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6) !important; /* Añade brillo y contraste */
}

/* Estilo del párrafo */
.elementor-widget-call-to-action p {
    font-size: 1rem !important;
    font-weight: 300 !important;
    color: #ffffff !important; /* Blanco para mejor contraste */
    line-height: 1.6 !important;
    text-align: justify !important;
    max-width: 85% !important;
    margin: 0 auto !important; /* Centrado y justificado */
}

/* Estilo de la imagen de fondo */
.elementor-cta__bg {
    border-radius: 12px !important; /* Bordes redondeados */
    opacity: 0.9 !important; /* Opacidad del 90% */
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: block !important;
    transition: all 0.3s ease-in-out !important;
}

/* Efecto hover en la imagen de fondo */
.elementor-cta__bg:hover {
    opacity: 1 !important; /* Opacidad al 100% cuando el usuario pasa el cursor */
    transform: scale(1.02) !important; /* Ligera escala para mejorar la interacción */
    border-radius: 20px !important; /* Cambia el borde a redondeado en hover */
}

/* Botón de llamada a la acción */
.elementor-widget-call-to-action .elementor-button {
    background: linear-gradient(90deg, #0056b3, #004080) !important;
    color: #ffffff !important;
    padding: 10px 22px !important;
    font-size: 0.95rem !important; /* Más discreto */
    font-weight: 400 !important;
    border-radius: 6px !important;
    border: none !important;
    transition: all 0.3s ease-in-out !important;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) !important;
}

/* Efecto hover para el botón */
.elementor-widget-call-to-action .elementor-button:hover {
    background: linear-gradient(90deg, #007bff, #0056b3) !important;
    transform: scale(1.03) !important;
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-7342e70 *//* Estilo del contenedor del Call to Action */
.elementor-widget-call-to-action {
    background: rgba(240, 240, 240, 0.8) !important; /* Gris tenue con ligera transparencia */
    padding: 10px !important;
    border-radius: 5px !important;
    text-align: center !important;
    transition: all 0.3s ease-in-out !important;
}

/* Estilo del título */
.elementor-widget-call-to-action h2 {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important; /* No tan negritas, más ligeras */
    color: #ffffff !important; /* Blanco brillante */
    text-align: center !important;
    margin-bottom: 10px !important;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6) !important; /* Añade brillo y contraste */
}

/* Estilo del párrafo */
.elementor-widget-call-to-action p {
    font-size: 1rem !important;
    font-weight: 300 !important;
    color: #ffffff !important; /* Blanco para mejor contraste */
    line-height: 1.6 !important;
    text-align: justify !important;
    max-width: 85% !important;
    margin: 0 auto !important; /* Centrado y justificado */
}

/* Estilo de la imagen de fondo */
.elementor-cta__bg {
    border-radius: 12px !important; /* Bordes redondeados */
    opacity: 0.9 !important; /* Opacidad del 90% */
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: block !important;
    transition: all 0.3s ease-in-out !important;
}

/* Efecto hover en la imagen de fondo */
.elementor-cta__bg:hover {
    opacity: 1 !important; /* Opacidad al 100% cuando el usuario pasa el cursor */
    transform: scale(1.02) !important; /* Ligera escala para mejorar la interacción */
    border-radius: 20px !important; /* Cambia el borde a redondeado en hover */
}

/* Botón de llamada a la acción */
.elementor-widget-call-to-action .elementor-button {
    background: linear-gradient(90deg, #0056b3, #004080) !important;
    color: #ffffff !important;
    padding: 10px 22px !important;
    font-size: 0.95rem !important; /* Más discreto */
    font-weight: 400 !important;
    border-radius: 6px !important;
    border: none !important;
    transition: all 0.3s ease-in-out !important;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) !important;
}

/* Efecto hover para el botón */
.elementor-widget-call-to-action .elementor-button:hover {
    background: linear-gradient(90deg, #007bff, #0056b3) !important;
    transform: scale(1.03) !important;
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-12a866e *//* Estilo del contenedor del Call to Action */
.elementor-widget-call-to-action {
    background: rgba(240, 240, 240, 0.8) !important; /* Gris tenue con ligera transparencia */
    padding: 10px !important;
    border-radius: 5px !important;
    text-align: center !important;
    transition: all 0.3s ease-in-out !important;
}

/* Estilo del título */
.elementor-widget-call-to-action h2 {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 400 !important; /* No tan negritas, más ligeras */
    color: #ffffff !important; /* Blanco brillante */
    text-align: center !important;
    margin-bottom: 10px !important;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6) !important; /* Añade brillo y contraste */
}

/* Estilo del párrafo */
.elementor-widget-call-to-action p {
    font-size: 1rem !important;
    font-weight: 300 !important;
    color: #ffffff !important; /* Blanco para mejor contraste */
    line-height: 1.6 !important;
    text-align: justify !important;
    max-width: 85% !important;
    margin: 0 auto !important; /* Centrado y justificado */
}

/* Estilo de la imagen de fondo */
.elementor-cta__bg {
    border-radius: 12px !important; /* Bordes redondeados */
    opacity: 0.9 !important; /* Opacidad del 90% */
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: block !important;
    transition: all 0.3s ease-in-out !important;
}

/* Efecto hover en la imagen de fondo */
.elementor-cta__bg:hover {
    opacity: 1 !important; /* Opacidad al 100% cuando el usuario pasa el cursor */
    transform: scale(1.02) !important; /* Ligera escala para mejorar la interacción */
    border-radius: 20px !important; /* Cambia el borde a redondeado en hover */
}

/* Botón de llamada a la acción */
.elementor-widget-call-to-action .elementor-button {
    background: linear-gradient(90deg, #0056b3, #004080) !important;
    color: #ffffff !important;
    padding: 10px 22px !important;
    font-size: 0.95rem !important; /* Más discreto */
    font-weight: 400 !important;
    border-radius: 6px !important;
    border: none !important;
    transition: all 0.3s ease-in-out !important;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) !important;
}

/* Efecto hover para el botón */
.elementor-widget-call-to-action .elementor-button:hover {
    background: linear-gradient(90deg, #007bff, #0056b3) !important;
    transform: scale(1.03) !important;
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-41dbc83 *//* Oculta los elementos del conmutador por defecto */
.elementor-toggle .elementor-tab-content {
    display: none;
}

/* Muestra el contenido cuando se pasa el mouse */
.elementor-toggle .elementor-toggle-item:hover .elementor-tab-content {
    display: block;
}

/* Alterna la visibilidad al hacer clic */
.elementor-toggle .elementor-toggle-item .elementor-tab-title {
    cursor: pointer;
}

.elementor-toggle .elementor-toggle-item .elementor-tab-title:active + .elementor-tab-content,
.elementor-toggle .elementor-toggle-item .elementor-tab-title:focus + .elementor-tab-content {
    display: block;
}/* End custom CSS */
/* Start custom CSS */{class="sp_popup_085b366f-2097-4999-8bb4-cb6956566de9"/* End custom CSS */