.elementor-101 .elementor-element.elementor-element-2e21f8a{--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-101 .elementor-element.elementor-element-3bbba83{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:initial;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e5e7ebff;--border-color:#e5e7ebff;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-101 .elementor-element.elementor-element-098aab5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-a45afef.elementor-element{--align-self:center;}.elementor-101 .elementor-element.elementor-element-a45afef i.softlite-dynamic-icon{font-size:100%;}.elementor-101 .elementor-element.elementor-element-a45afef .softlite-dynamic-icon i{font-size:100%;}.elementor-101 .elementor-element.elementor-element-a45afef .softlite-dynamic-icon:not(i){width:100%;}.elementor-101 .elementor-element.elementor-element-a45afef .softlite-dynamic-icon svg{width:100%;}.elementor-101 .elementor-element.elementor-element-a45afef .softlite-dynamic-card-box-text-1{font-size:72px;font-weight:400;text-transform:none;line-height:72px;color:#ffffffff;}.elementor-101 .elementor-element.elementor-element-a45afef .softlite-dynamic-card-box-text-2{font-size:72px;font-weight:400;text-transform:none;font-style:italic;line-height:72px;color:var( --e-global-color-secondary );}.elementor-101 .elementor-element.elementor-element-a45afef .softlite-dynamic-card-box-background-color-1{background-color:#eab308ff;}.elementor-101 .elementor-element.elementor-element-75d1a27{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-101 .elementor-element.elementor-element-1436888 i.softlite-dynamic-icon{font-size:100%;}.elementor-101 .elementor-element.elementor-element-1436888 .softlite-dynamic-icon i{font-size:100%;}.elementor-101 .elementor-element.elementor-element-1436888 .softlite-dynamic-icon:not(i){width:100%;}.elementor-101 .elementor-element.elementor-element-1436888 .softlite-dynamic-icon svg{width:100%;}.elementor-101 .elementor-element.elementor-element-1436888 .softlite-dynamic-icon{margin:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-1436888 .softlite-dynamic-card-box-text-1{font-size:20px;font-weight:700;text-transform:uppercase;line-height:27.200000762939px;letter-spacing:4px;color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-1436888 .softlite-dynamic-card-box-text-2{font-size:1px;font-weight:400;line-height:1.7em;color:#d1d5dbff;}.elementor-101 .elementor-element.elementor-element-31519f2 i.softlite-dynamic-icon{font-size:100%;}.elementor-101 .elementor-element.elementor-element-31519f2 .softlite-dynamic-icon i{font-size:100%;}.elementor-101 .elementor-element.elementor-element-31519f2 .softlite-dynamic-icon:not(i){width:100%;}.elementor-101 .elementor-element.elementor-element-31519f2 .softlite-dynamic-icon svg{width:100%;}.elementor-101 .elementor-element.elementor-element-31519f2 .softlite-dynamic-icon{margin:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-31519f2 .softlite-dynamic-card-box-text-1{font-size:20px;font-weight:700;text-transform:uppercase;line-height:27.200000762939px;letter-spacing:4px;color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-31519f2 .softlite-dynamic-card-box-text-2{font-size:18.39999961853px;font-weight:300;line-height:27.200000762939px;color:#d1d5dbff;}.elementor-101 .elementor-element.elementor-element-3c87205 i.softlite-dynamic-icon{font-size:100%;}.elementor-101 .elementor-element.elementor-element-3c87205 .softlite-dynamic-icon i{font-size:100%;}.elementor-101 .elementor-element.elementor-element-3c87205 .softlite-dynamic-icon:not(i){width:100%;}.elementor-101 .elementor-element.elementor-element-3c87205 .softlite-dynamic-icon svg{width:100%;}.elementor-101 .elementor-element.elementor-element-3c87205 .softlite-dynamic-card-box-text-1{font-size:20px;font-weight:700;text-transform:uppercase;line-height:27.200000762939px;letter-spacing:4px;color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-3c87205 .softlite-dynamic-card-box-text-2{font-size:18.39999961853px;font-weight:300;line-height:27.200000762939px;color:#d1d5dbff;}.elementor-101 .elementor-element.elementor-element-8742acf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;background-size:auto;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-824c786{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-101 .elementor-element.elementor-element-cc1f646{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-101 .elementor-element.elementor-element-cc1f646 .elementor-heading-title{font-size:48px;text-transform:uppercase;line-height:57.599998474121px;color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-9b1ed66{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-9eb4842 .elementor-button{background-color:#eab308ff;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.2000000476837px;letter-spacing:-1px;fill:var( --e-global-color-0b4a17f );color:var( --e-global-color-0b4a17f );border-style:solid;border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:30px 100px 30px 100px;}.elementor-101 .elementor-element.elementor-element-9eb4842{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-101 .elementor-element.elementor-element-3bbba83{--flex-wrap:initial;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-101 .elementor-element.elementor-element-75d1a27{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-101 .elementor-element.elementor-element-8742acf{--padding-top:128px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-824c786{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-101 .elementor-element.elementor-element-cc1f646{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-101 .elementor-element.elementor-element-9b1ed66{--flex-wrap:initial;}.elementor-101 .elementor-element.elementor-element-9eb4842 .elementor-button{border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 45px 16px 45px;}}@media(min-width:768px){.elementor-101 .elementor-element.elementor-element-3bbba83{--width:100%;}.elementor-101 .elementor-element.elementor-element-098aab5{--width:auto;}.elementor-101 .elementor-element.elementor-element-75d1a27{--width:auto;}.elementor-101 .elementor-element.elementor-element-8742acf{--width:auto;}.elementor-101 .elementor-element.elementor-element-824c786{--width:auto;}.elementor-101 .elementor-element.elementor-element-9b1ed66{--width:auto;}}@media(max-width:767px){.elementor-101 .elementor-element.elementor-element-3bbba83{--width:100%;--flex-wrap:initial;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-101 .elementor-element.elementor-element-098aab5{--width:auto;}.elementor-101 .elementor-element.elementor-element-a45afef .softlite-dynamic-card-box-text-1{font-size:34px;line-height:57.599998474121px;}.elementor-101 .elementor-element.elementor-element-a45afef .softlite-dynamic-card-box-text-2{font-size:20px;line-height:24px;}.elementor-101 .elementor-element.elementor-element-75d1a27{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-101 .elementor-element.elementor-element-1436888 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-1436888.elementor-element{--align-self:flex-start;}.elementor-101 .elementor-element.elementor-element-31519f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-8742acf{--width:auto;--padding-top:px;--padding-bottom:px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-824c786{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-101 .elementor-element.elementor-element-cc1f646{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-101 .elementor-element.elementor-element-cc1f646 .elementor-heading-title{font-size:41px;}.elementor-101 .elementor-element.elementor-element-9b1ed66{--width:auto;--flex-wrap:initial;}.elementor-101 .elementor-element.elementor-element-9eb4842{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-101 .elementor-element.elementor-element-9eb4842 .elementor-button{border-width:0px 0px 0px 0px;border-radius:9999px 9999px 9999px 9999px;padding:16px 45px 16px 45px;}}/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a45afef *//* Fragmento simple para el color amarillo */
.elementor-101 .elementor-element.elementor-element-a45afef .lq5whph7 {
color: #EAB308 !important;
}/* End custom CSS */

/* 1. CONTENEDOR DE FILA (Capítulo) */
.elementor-101 .elementor-element.elementor-element-1436888 .xugi5jtb {
    display: flex !important;
    align-items: center !important;
    column-gap: 64px !important;
    padding: 80px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

/* 2. CONTENEDOR DE LA IMAGEN */
.elementor-101 .elementor-element.elementor-element-1436888 .g1ukq81j {
    flex-shrink: 0 !important;
    max-width: 450px !important;
    width: 100% !important;
}

/* ESTILO DE LA IMAGEN */
.elementor-101 .elementor-element.elementor-element-1436888 .vri2u7tr {
    width: 100% !important;
    height: 500px !important; 
    object-fit: cover !important;
    border-radius: 40px; 
}

/* 3. COLUMNA DE TEXTO */
.elementor-101 .elementor-element.elementor-element-1436888 .glgpcvan {
    flex-grow: 1 !important;
}

/* ESPACIADO Y ESTILO DE TEXTOS */
.elementor-101 .elementor-element.elementor-element-1436888 .uxzaj0zn { 
    margin-bottom: 16px !important; 
} /* Etiqueta del Capítulo */

/* PÁRRAFO PRINCIPAL (Texto Blanco) */
.elementor-101 .elementor-element.elementor-element-1436888 .c3gq8r9c { 
    margin-bottom: 30px !important;
    font-size: 20px !important;    /* Tamaño unificado */
    font-style: normal !important; /* Quita cursiva */
    line-height: 1.6 !important;
}

/* TEXTO RESALTADO (AMARILLO) */
/* He incluido la clase .vozxs0g9 para la palabra Sevilla */
.elementor-101 .elementor-element.elementor-element-1436888 .c3gq8r9c b, 
.elementor-101 .elementor-element.elementor-element-1436888 .c3gq8r9c strong,
.elementor-101 .elementor-element.elementor-element-1436888 .qj23nomx,
.elementor-101 .elementor-element.elementor-element-1436888 .vozxs0g9 { 
    color: rgb(234, 179, 8) !important;
    font-size: 1em !important;      /* Mismo tamaño que el texto blanco */
    font-style: normal !important;  /* Quita cursiva */
    font-weight: 700 !important;
    display: inline;
}

/* --- AJUSTES RESPONSIVOS --- */

@media (max-width: 1024px) {
    .elementor-101 .elementor-element.elementor-element-1436888 .g1ukq81j { 
        max-width: 380px !important; 
    }
    
    /* NUEVO: Reduce el espacio inferior en Tablet con la siguiente sección */
    .elementor-101 .elementor-element.elementor-element-1436888 .xugi5jtb {
        padding-bottom: 40px !important; /* Puedes bajar este número si quieres menos espacio */
    }
}

@media (max-width: 767px) {
    .elementor-101 .elementor-element.elementor-element-1436888 .xugi5jtb {
        flex-direction: column !important;
        text-align: left !important; /* CAMBIO: Pone el título y textos a la izquierda */
        align-items: flex-start !important; /* AÑADIDO: Asegura que el bloque entero se alinee a la izquierda */
        gap: 40px !important;
        padding: 50px 0 20px 0 !important; /* CAMBIO: 50px arriba, 0 a los lados, 20px abajo (Reduce espacio con la siguiente sección) */
    }

    .elementor-101 .elementor-element.elementor-element-1436888 .vri2u7tr {
        height: 350px !important;
    }

    .elementor-101 .elementor-element.elementor-element-1436888 .c3gq8r9c {
        text-align: left !important;
        font-size: 18px !important;
    }
}
/* 1. CONTENEDOR DE FILA */
.elementor-101 .elementor-element.elementor-element-31519f2 {
    width: auto;
}

.elementor-101 .elementor-element.elementor-element-31519f2 .ee6ctbp9 {
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    display: flex;
    flex-direction: row-reverse; /* Foto a la derecha, texto a la izquierda */
    column-gap: 64px;
    row-gap: 64px;
    padding: 80px 0;
}

/* 2. CONTENEDOR DE LA IMAGEN */
.elementor-101 .elementor-element.elementor-element-31519f2 .lgdtz7xx {
    flex-shrink: 0;
    max-width: 450px;
    position: relative;
    width: 100%;
}

.elementor-101 .elementor-element.elementor-element-31519f2 .j5ompy3k {
    display: block;
    max-width: 100%;
    object-fit: cover;
    border-radius: 40px; /* Manteniendo la estética anterior */
}

/* 3. COLUMNA DE TEXTO */
.elementor-101 .elementor-element.elementor-element-31519f2 .wwxcezth {
    flex-basis: auto; 
    flex-grow: 1;
}

/* TITULO (Capítulo) */
.elementor-101 .elementor-element.elementor-element-31519f2 .nj3w0wfr {
    display: block;
    margin-bottom: 16px;
    font-style: normal !important;
}

/* PÁRRAFO PRINCIPAL (Texto Blanco) */
.elementor-101 .elementor-element.elementor-element-31519f2 .o209xvpw {
    margin-bottom: 30px;
    color: #d1d5db !important;
    font-size: 20px !important;    /* Tamaño unificado */
    font-style: normal !important; /* QUITA CURSIVA */
    line-height: 1.6 !important;
}

/* TEXTO AMARILLO (Resaltados y Sevilla) */
.elementor-101 .elementor-element.elementor-element-31519f2 .xlw6fzkc,
.elementor-101 .elementor-element.elementor-element-31519f2 .vozxs0g9,
.elementor-101 .elementor-element.elementor-element-31519f2 .o209xvpw b,
.elementor-101 .elementor-element.elementor-element-31519f2 .o209xvpw strong {
    color: rgb(234, 179, 8) !important;
    font-size: 1em !important;      /* Hereda los 20px del blanco */
    font-weight: 700 !important;
    font-style: normal !important;  /* QUITA CURSIVA */
    display: inline;
}

/* Limpieza de pseudo-elementos */
.elementor-101 .elementor-element.elementor-element-31519f2 .nj3w0wfr::before, .elementor-101 .elementor-element.elementor-element-31519f2 .nj3w0wfr::after,
.elementor-101 .elementor-element.elementor-element-31519f2 .o209xvpw::before, .elementor-101 .elementor-element.elementor-element-31519f2 .o209xvpw::after,
.elementor-101 .elementor-element.elementor-element-31519f2 .xlw6fzkc::before, .elementor-101 .elementor-element.elementor-element-31519f2 .xlw6fzkc::after {
    content: none !important;
    -webkit-text-fill-color: initial !important;
}

/* --- AJUSTES RESPONSIVOS --- */

@media (max-width: 1024px) {
    /* CAMBIO: Reduce el espacio inferior en Tablet a 40px */
    .elementor-101 .elementor-element.elementor-element-31519f2 .ee6ctbp9 { padding: 80px 0 40px 0; }
    .elementor-101 .elementor-element.elementor-element-31519f2 .lgdtz7xx { max-width: 380px; }
}

@media (max-width: 767px) {
    .elementor-101 .elementor-element.elementor-element-31519f2 .ee6ctbp9 {
        flex-direction: column; /* En móvil la foto vuelve arriba */
        text-align: left; /* CAMBIO: Pone el título y textos a la izquierda */
        align-items: flex-start; /* CAMBIO: Asegura que el bloque entero se alinee a la izquierda */
        padding: 50px 0 20px 0; /* CAMBIO: Reduce el padding inferior a 20px */
        column-gap: 40px;
        row-gap: 40px;
    }
    
    /* CAMBIO: Quitamos el 'margin: 0 auto' para que la imagen no se centre forzadamente y respete la alineación izquierda */
    .elementor-101 .elementor-element.elementor-element-31519f2 .lgdtz7xx { margin: 0; max-width: 100%; } 
    
    .elementor-101 .elementor-element.elementor-element-31519f2 .o209xvpw { text-align: left; font-size: 18px !important; }
    .elementor-101 .elementor-element.elementor-element-31519f2 .xlw6fzkc { text-align: left; }
}
/* 1. CONTENEDOR DE FILA */
.elementor-101 .elementor-element.elementor-element-3c87205 {
    width: auto;
}

.elementor-101 .elementor-element.elementor-element-3c87205 .lqshdi5r {
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    display: flex;
    flex-direction: row;
    column-gap: 64px;
    row-gap: 64px;
    padding: 80px 0;
}

/* 2. CONTENEDOR DE LA IMAGEN */
.elementor-101 .elementor-element.elementor-element-3c87205 .xy5qucgi {
    flex-shrink: 0;
    max-width: 450px;
    position: relative;
    width: 100%;
}

.elementor-101 .elementor-element.elementor-element-3c87205 .avrw804b {
    display: block;
    max-width: 100%;
    object-fit: cover;
    border-radius: 40px;
}

/* 3. COLUMNA DE TEXTO */
.elementor-101 .elementor-element.elementor-element-3c87205 .oelj223c {
    flex-basis: auto; 
    flex-grow: 1;
}

/* TITULO (Capítulo) */
.elementor-101 .elementor-element.elementor-element-3c87205 .ifx6cadq {
    display: block;
    margin-bottom: 16px;
    font-style: normal !important;
}

/* PÁRRAFO PRINCIPAL (Texto Blanco) */
.elementor-101 .elementor-element.elementor-element-3c87205 .r9b12igu {
    margin-bottom: 30px;
    color: #d1d5db !important;
    font-size: 20px !important;    /* Tamaño unificado */
    font-style: normal !important; /* QUITA CURSIVA */
    line-height: 1.6 !important;
}

/* TEXTO RESALTADO (AMARILLO: Sevilla, Bombero, etc.) */
.elementor-101 .elementor-element.elementor-element-3c87205 .opvkeeqr,
.elementor-101 .elementor-element.elementor-element-3c87205 .vozxs0g9,
.elementor-101 .elementor-element.elementor-element-3c87205 .r9b12igu b,
.elementor-101 .elementor-element.elementor-element-3c87205 .r9b12igu strong {
    color: rgb(234, 179, 8) !important;
    font-size: 1em !important;      /* Hereda los 20px del blanco */
    font-weight: 700 !important;
    font-style: normal !important;  /* QUITA CURSIVA */
    display: inline;
}

/* Limpieza de efectos de relleno y pseudo-elementos */
.elementor-101 .elementor-element.elementor-element-3c87205 .ifx6cadq::before, .elementor-101 .elementor-element.elementor-element-3c87205 .ifx6cadq::after,
.elementor-101 .elementor-element.elementor-element-3c87205 .r9b12igu::before, .elementor-101 .elementor-element.elementor-element-3c87205 .r9b12igu::after,
.elementor-101 .elementor-element.elementor-element-3c87205 .opvkeeqr::before, .elementor-101 .elementor-element.elementor-element-3c87205 .opvkeeqr::after {
    content: none !important;
    -webkit-text-fill-color: initial !important;
}

/* --- AJUSTES RESPONSIVOS --- */

@media (max-width: 1024px) {
    /* CAMBIO: Reduce el espacio inferior en Tablet a 40px */
    .elementor-101 .elementor-element.elementor-element-3c87205 .lqshdi5r { padding: 80px 0 40px 0; }
    .elementor-101 .elementor-element.elementor-element-3c87205 .xy5qucgi { max-width: 380px; }
}

@media (max-width: 767px) {
    .elementor-101 .elementor-element.elementor-element-3c87205 .lqshdi5r {
        flex-direction: column;
        text-align: left; /* CAMBIO: Pone el título y textos a la izquierda */
        align-items: flex-start; /* CAMBIO: Asegura que el bloque entero se alinee a la izquierda */
        padding: 50px 0 20px 0; /* CAMBIO: Reduce el padding inferior a 20px */
        column-gap: 40px;
        row-gap: 40px;
    }
    
    /* CAMBIO: Quitamos el 'margin: 0 auto' para que la imagen no se centre forzadamente y respete la alineación izquierda */
    .elementor-101 .elementor-element.elementor-element-3c87205 .xy5qucgi { margin: 0; max-width: 100%; } 
    
    .elementor-101 .elementor-element.elementor-element-3c87205 .r9b12igu { text-align: left; font-size: 18px !important; }
    .elementor-101 .elementor-element.elementor-element-3c87205 .opvkeeqr { text-align: left; }
}
.elementor-101 .elementor-element.elementor-element-75d1a27{max-width: 1100px;display: block;}.elementor-101 .elementor-element.elementor-element-75d1a27::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-101 .elementor-element.elementor-element-75d1a27::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-101 .elementor-element.elementor-element-cc1f646 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-101 .elementor-element.elementor-element-cc1f646 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-101 .elementor-element.elementor-element-9eb4842 .elementor-button{cursor: pointer;text-align: center;}.elementor-101 .elementor-element.elementor-element-9eb4842 .elementor-button {display: block;}.elementor-101 .elementor-element.elementor-element-9eb4842 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(234, 179, 8);-webkit-text-stroke-color: rgb(234, 179, 8);}.elementor-101 .elementor-element.elementor-element-9eb4842 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(234, 179, 8);-webkit-text-stroke-color: rgb(234, 179, 8);}
.elementor-101 .elementor-element.elementor-element-9b1ed66{text-align: center;grid-column-gap: 40px;}.elementor-101 .elementor-element.elementor-element-9b1ed66::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-101 .elementor-element.elementor-element-9b1ed66::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}
.elementor-101 .elementor-element.elementor-element-824c786{max-width: 1100px;text-align: center;display: block;}.elementor-101 .elementor-element.elementor-element-824c786::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-101 .elementor-element.elementor-element-824c786::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-101 .elementor-element.elementor-element-8742acf{text-align: center;display: block;}.elementor-101 .elementor-element.elementor-element-8742acf::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-101 .elementor-element.elementor-element-8742acf::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-101 .elementor-element.elementor-element-098aab5{max-width: 100%;min-width: 0px;grid-column-gap: 20px;display: block;}.elementor-101 .elementor-element.elementor-element-098aab5::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-101 .elementor-element.elementor-element-098aab5::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}


