.elementor-3 .elementor-element.elementor-element-34564f03{--display:flex;--overlay-opacity:0.5;}.elementor-3 .elementor-element.elementor-element-34564f03:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-34564f03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F5;}.elementor-3 .elementor-element.elementor-element-34564f03::before, .elementor-3 .elementor-element.elementor-element-34564f03 > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-34564f03 > .e-con-inner > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-34564f03 > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-34564f03 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-34564f03 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7F3F5;--background-overlay:'';}.elementor-3 .elementor-element.elementor-element-0f8b10a.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-0f8b10a{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-0f8b10a */.elementor-3 .elementor-element.elementor-element-0f8b10a {
    /* Familia de letra profesional */
    font-family: 'Poppins', sans-serif !important;
    font-weight: 800 !important;
    
    /* Sombreado marcado */
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4) !important;
    
    /* Definición extra */
    -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2cd1cd2 */.elementor-3 .elementor-element.elementor-element-2cd1cd2 p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: #404040 !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
    text-shadow: none !important;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    text-align: justify !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df1f893 */.elementor-3 .elementor-element.elementor-element-df1f893 {
    /* Familia de letra profesional */
    font-family: 'Poppins', sans-serif !important;
    font-weight: 800 !important;
    
    /* Sombreado marcado */
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4) !important;
    
    /* Definición extra */
    -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f499b1b */.elementor-3 .elementor-element.elementor-element-f499b1b p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: #404040 !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
    text-shadow: none !important;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    text-align: justify !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c60bc3 */.elementor-3 .elementor-element.elementor-element-9c60bc3 {
    /* Familia de letra profesional */
    font-family: 'Poppins', sans-serif !important;
    font-weight: 800 !important;
    
    /* Sombreado marcado */
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4) !important;
    
    /* Definición extra */
    -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98156c8 */.elementor-3 .elementor-element.elementor-element-98156c8 p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: #404040 !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
    text-shadow: none !important;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    text-align: justify !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0fbf03 */.elementor-3 .elementor-element.elementor-element-d0fbf03 p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: #404040 !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
    text-shadow: none !important;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    text-align: justify !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4b32f7 */.elementor-3 .elementor-element.elementor-element-e4b32f7 {
    /* Familia de letra profesional */
    font-family: 'Poppins', sans-serif !important;
    font-weight: 800 !important;
    
    /* Sombreado marcado */
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4) !important;
    
    /* Definición extra */
    -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f93994b */.elementor-3 .elementor-element.elementor-element-f93994b p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: #404040 !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
    text-shadow: none !important;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    text-align: justify !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f9c135 */.elementor-3 .elementor-element.elementor-element-1f9c135 {
    /* Familia de letra profesional */
    font-family: 'Poppins', sans-serif !important;
    font-weight: 800 !important;
    
    /* Sombreado marcado */
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4) !important;
    
    /* Definición extra */
    -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae4f8f4 */.elementor-3 .elementor-element.elementor-element-ae4f8f4 p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: #404040 !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
    text-shadow: none !important;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    text-align: justify !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbea783 */.elementor-3 .elementor-element.elementor-element-cbea783 {
    /* Familia de letra profesional */
    font-family: 'Poppins', sans-serif !important;
    font-weight: 800 !important;
    
    /* Sombreado marcado */
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4) !important;
    
    /* Definición extra */
    -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-929870b */.elementor-3 .elementor-element.elementor-element-929870b p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: #404040 !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
    text-shadow: none !important;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    text-align: justify !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f92b07b */.elementor-3 .elementor-element.elementor-element-f92b07b {
    /* Familia de letra profesional */
    font-family: 'Poppins', sans-serif !important;
    font-weight: 800 !important;
    
    /* Sombreado marcado */
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4) !important;
    
    /* Definición extra */
    -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2477343 */.elementor-3 .elementor-element.elementor-element-2477343 p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: #404040 !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
    text-shadow: none !important;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    text-align: justify !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f988a2e */.elementor-3 .elementor-element.elementor-element-f988a2e {
    /* Familia de letra profesional */
    font-family: 'Poppins', sans-serif !important;
    font-weight: 800 !important;
    
    /* Sombreado marcado */
    text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4) !important;
    
    /* Definición extra */
    -webkit-text-stroke: 0.5px rgba(0, 0, 0, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3010dc */.elementor-3 .elementor-element.elementor-element-d3010dc p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: #404040 !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
    text-shadow: none !important;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    text-align: justify !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6382662 */.elementor-3 .elementor-element.elementor-element-6382662 p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: #404040 !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
    text-shadow: none !important;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    text-align: justify !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fe7603 *//* --- TARJETA PRINCIPAL --- */
.elementor-3 .elementor-element.elementor-element-7fe7603 {
    background-color: #ffffff !important;
    padding: 30px !important;
    border: 1px solid #e0d0d5 !important;
    border-left: 8px solid #a83f5e !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1) !important;
}

/* --- TÍTULO (Asegurado con h3) --- */
.elementor-3 .elementor-element.elementor-element-7fe7603 h3 {
    color: #ffffff !important;
    background-color: #a83f5e !important;
    padding: 10px 20px !important;
    border-radius: 5px !important;
    display: inline-block !important;
    font-size: 1.2rem !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    margin-bottom: 20px !important;
}

/* --- ENLACES --- */
.elementor-3 .elementor-element.elementor-element-7fe7603 a {
    color: #a83f5e !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
    display: block !important;
    margin-bottom: 10px !important;
}/* End custom CSS */