.elementor-897 .elementor-element.elementor-element-88aa53d{--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;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-897 .elementor-element.elementor-element-a1f0509{--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;}.elementor-897 .elementor-element.elementor-element-cc9809d .eael-img-accordion {height:400px;}.elementor-897 .elementor-element.elementor-element-cc9809d .eael-img-accordion{border-radius:4px;}.elementor-897 .elementor-element.elementor-element-cc9809d .eael-img-accordion a:first-child{border-radius:4px 0 0 4px;}.elementor-897 .elementor-element.elementor-element-cc9809d .eael-img-accordion a:last-child{border-radius:0 4px 4px 0;}.elementor-897 .elementor-element.elementor-element-cc9809d .eael-img-accordion .eael-image-accordion-hover:before{background-color:rgba(0, 0, 0, .3);}.elementor-897 .elementor-element.elementor-element-cc9809d .eael-img-accordion .eael-image-accordion-hover:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-897 .elementor-element.elementor-element-cc9809d .eael-img-accordion .eael-image-accordion-hover.overlay-active:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-897 .elementor-element.elementor-element-cc9809d .eael-img-accordion .eael-image-accordion-hover.overlay-active:before{background-color:rgba(0, 0, 0, .5);}.elementor-897 .elementor-element.elementor-element-cc9809d .eael-img-accordion .overlay .img-accordion-title{color:#fff !important;}.elementor-897 .elementor-element.elementor-element-cc9809d .eael-img-accordion .overlay p{color:#fff;}.elementor-897 .elementor-element.elementor-element-45ef4cf{--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;}.elementor-897 .elementor-element.elementor-element-e253955{--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;}.elementor-897 .elementor-element.elementor-element-e8b88b5{--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;}.elementor-897 .elementor-element.elementor-element-1717283{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-897 .elementor-element.elementor-element-e253955{--width:25%;}.elementor-897 .elementor-element.elementor-element-e8b88b5{--width:50%;}.elementor-897 .elementor-element.elementor-element-1717283{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-45ef4cf *//*
 * 0. ESTILOS GENERALES Y FUENTES (Aplicar a la sección principal)
 */
.elementor-section {
    background-color: #000000; /* Fondo oscuro de la sección (Negro) */
    color: #FFFFFF; /* Color del texto general */
    font-family: 'Inter', sans-serif; 
    padding: 80px 50px; 
    overflow: hidden; 
    position: relative; 
}

/*
 * 1. ESTILOS PARA LOS ÍTEMS DE TEXTO (13., 14., etc.)
 */
.valor-item {
    margin-bottom: 60px; 
    display: flex; 
    align-items: flex-start; 
}

.punto-numero {
    font-size: 2.2em; 
    font-weight: bold;
    color: #3A8549; /* CAMBIO: Color del número */
    margin-right: 15px; 
    flex-shrink: 0; 
    position: relative;
    z-index: 2; 
}

.texto-valor {
    font-size: 1.3em; 
    line-height: 1.4;
    max-width: 300px; 
    position: relative;
    z-index: 2;
}

/* Ajustes para los ítems de la derecha */
.item-derecha .punto-numero,
.item-derecha .texto-valor {
    text-align: right; 
    margin-left: 15px; 
    margin-right: 0;
}

.item-derecha {
    flex-direction: row-reverse; 
    justify-content: flex-end; 
}


/*
 * 2. ESTILOS PARA LA FIGURA CENTRAL (LA ESTRELLA/FLOR)
 */
.figura-central {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; 
    position: relative; 
}

/* Estilo para el icono de Font Awesome (la estrella) */
.figura-3d {
    font-size: 8em; 
    color: #3A8549; /* CAMBIO: Color de la estrella */
    text-shadow: 0 0 15px rgba(58, 133, 73, 0.7), 0 0 30px rgba(58, 133, 73, 0.5); /* CAMBIO: Sombra para el efecto de brillo, usando el nuevo color */
    transform: rotate(15deg); 
    position: relative;
    z-index: 3; 
}

/*
 * 3. SIMULACIÓN DE LA LÍNEA SINUOSA (Si usa la opción de imagen de fondo)
 */
/*
.elementor-section {
    background-image: url('URL_DE_TU_IMAGEN_DE_LINEA_SINUOSA.svg'); 
    background-repeat: no-repeat;
    background-position: center center; 
    background-size: contain; 
}
*//* End custom CSS */