.elementor-7528 .elementor-element.elementor-element-e927479{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7528 .elementor-element.elementor-element-7ef2da2{--display:grid;--min-height:340px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7528 .elementor-element.elementor-element-750459b{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-92f572d );--border-color:var( --e-global-color-92f572d );--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-7528 .elementor-element.elementor-element-d892d00{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7528 .elementor-element.elementor-element-4522f80{text-align:start;font-family:"Asap", Sans-serif;font-size:38px;font-weight:700;color:var( --e-global-color-69d7c3a );}.elementor-7528 .elementor-element.elementor-element-713b7f7{text-align:start;font-family:"Asap", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-c6280ea );}.elementor-7528 .elementor-element.elementor-element-2977660 .elementor-button{background-color:var( --e-global-color-92f572d );font-family:"Asap", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-64e2306 );color:var( --e-global-color-64e2306 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-7528 .elementor-element.elementor-element-2977660 .elementor-button:hover, .elementor-7528 .elementor-element.elementor-element-2977660 .elementor-button:focus{background-color:var( --e-global-color-e168c1a );color:var( --e-global-color-64e2306 );border-color:var( --e-global-color-64e2306 );}.elementor-7528 .elementor-element.elementor-element-2977660 .elementor-button:hover svg, .elementor-7528 .elementor-element.elementor-element-2977660 .elementor-button:focus svg{fill:var( --e-global-color-64e2306 );}.elementor-7528 .elementor-element.elementor-element-6c8f55b{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-92f572d );--border-color:var( --e-global-color-92f572d );--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-7528 .elementor-element.elementor-element-44e19e3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7528 .elementor-element.elementor-element-7100aad{text-align:start;font-family:"Asap", Sans-serif;font-size:38px;font-weight:700;color:var( --e-global-color-69d7c3a );}.elementor-7528 .elementor-element.elementor-element-0dac6ff{text-align:start;font-family:"Asap", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-c6280ea );}.elementor-7528 .elementor-element.elementor-element-120d41f .elementor-button{background-color:var( --e-global-color-92f572d );font-family:"Asap", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-64e2306 );color:var( --e-global-color-64e2306 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-7528 .elementor-element.elementor-element-120d41f .elementor-button:hover, .elementor-7528 .elementor-element.elementor-element-120d41f .elementor-button:focus{background-color:var( --e-global-color-e168c1a );color:var( --e-global-color-64e2306 );border-color:var( --e-global-color-64e2306 );}.elementor-7528 .elementor-element.elementor-element-120d41f .elementor-button:hover svg, .elementor-7528 .elementor-element.elementor-element-120d41f .elementor-button:focus svg{fill:var( --e-global-color-64e2306 );}.elementor-7528 .elementor-element.elementor-element-0026a87{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-92f572d );--border-color:var( --e-global-color-92f572d );--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-7528 .elementor-element.elementor-element-f1e471c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7528 .elementor-element.elementor-element-32d30bb{text-align:start;font-family:"Asap", Sans-serif;font-size:38px;font-weight:700;color:var( --e-global-color-69d7c3a );}.elementor-7528 .elementor-element.elementor-element-9ed2d34{text-align:start;font-family:"Asap", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-c6280ea );}.elementor-7528 .elementor-element.elementor-element-c9e9469 .elementor-button{background-color:var( --e-global-color-92f572d );font-family:"Asap", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-64e2306 );color:var( --e-global-color-64e2306 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-7528 .elementor-element.elementor-element-c9e9469 .elementor-button:hover, .elementor-7528 .elementor-element.elementor-element-c9e9469 .elementor-button:focus{background-color:var( --e-global-color-e168c1a );color:var( --e-global-color-64e2306 );border-color:var( --e-global-color-64e2306 );}.elementor-7528 .elementor-element.elementor-element-c9e9469 .elementor-button:hover svg, .elementor-7528 .elementor-element.elementor-element-c9e9469 .elementor-button:focus svg{fill:var( --e-global-color-64e2306 );}.elementor-7528 .elementor-element.elementor-element-ccf86f2{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-92f572d );--border-color:var( --e-global-color-92f572d );--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-7528 .elementor-element.elementor-element-3e2b8a5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7528 .elementor-element.elementor-element-e365c61{text-align:start;font-family:"Asap", Sans-serif;font-size:38px;font-weight:700;color:var( --e-global-color-69d7c3a );}.elementor-7528 .elementor-element.elementor-element-b8174e6{text-align:start;font-family:"Asap", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-c6280ea );}.elementor-7528 .elementor-element.elementor-element-e74c582 .elementor-button{background-color:var( --e-global-color-92f572d );font-family:"Asap", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-64e2306 );color:var( --e-global-color-64e2306 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:20px 60px 20px 60px;}.elementor-7528 .elementor-element.elementor-element-e74c582 .elementor-button:hover, .elementor-7528 .elementor-element.elementor-element-e74c582 .elementor-button:focus{background-color:var( --e-global-color-e168c1a );color:var( --e-global-color-64e2306 );border-color:var( --e-global-color-64e2306 );}.elementor-7528 .elementor-element.elementor-element-e74c582 .elementor-button:hover svg, .elementor-7528 .elementor-element.elementor-element-e74c582 .elementor-button:focus svg{fill:var( --e-global-color-64e2306 );}@media(max-width:1536px){.elementor-7528 .elementor-element.elementor-element-e927479{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7528 .elementor-element.elementor-element-7ef2da2{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-7528 .elementor-element.elementor-element-e927479{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7528 .elementor-element.elementor-element-7ef2da2{--min-height:682px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7528 .elementor-element.elementor-element-e927479{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7528 .elementor-element.elementor-element-7ef2da2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7528 .elementor-element.elementor-element-750459b{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-7528 .elementor-element.elementor-element-4522f80{font-size:30px;line-height:34px;}.elementor-7528 .elementor-element.elementor-element-713b7f7 > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-7528 .elementor-element.elementor-element-713b7f7{line-height:26px;}.elementor-7528 .elementor-element.elementor-element-6c8f55b{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-7528 .elementor-element.elementor-element-7100aad{font-size:30px;line-height:34px;}.elementor-7528 .elementor-element.elementor-element-0dac6ff > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-7528 .elementor-element.elementor-element-0dac6ff{line-height:26px;}.elementor-7528 .elementor-element.elementor-element-0026a87{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-7528 .elementor-element.elementor-element-32d30bb{font-size:30px;line-height:34px;}.elementor-7528 .elementor-element.elementor-element-9ed2d34 > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-7528 .elementor-element.elementor-element-9ed2d34{line-height:26px;}.elementor-7528 .elementor-element.elementor-element-ccf86f2{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-7528 .elementor-element.elementor-element-e365c61{font-size:30px;line-height:34px;}.elementor-7528 .elementor-element.elementor-element-b8174e6 > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-7528 .elementor-element.elementor-element-b8174e6{line-height:26px;}}@media(min-width:2560px){.elementor-7528 .elementor-element.elementor-element-e927479{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7528 .elementor-element.elementor-element-7ef2da2{--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-7ef2da2 */```css
/* =========================================================
   GUPPY - BOTONES ALINEADOS
   Clase: botones-alineados

   OBJETIVOS:
   - Los 4 botones quedan perfectamente alineados.
   - Reducir la distancia entre lista y botón.
   - Distancia proporcional según dispositivo.
   - Botones ocupan todo el ancho disponible.
   - Adaptación para escritorio, tablet y móvil.
   ========================================================= */


/* =========================================================
   CONTENEDOR PRINCIPAL
   ========================================================= */

.botones-alineados {
    align-items: stretch;
}


/* =========================================================
   COLUMNAS
   ========================================================= */

.botones-alineados > .e-con {
    display: flex;
    flex-direction: column;
    height: 100%;
}


/* =========================================================
   CONTENIDO - TÍTULOS Y LISTAS
   ========================================================= */

/* Contenedor que contiene título + lista */
.botones-alineados > .e-con > .e-con:first-child {
    flex-shrink: 0;
}


/* TÍTULOS */

.botones-alineados > .e-con > .e-con:first-child > .elementor-widget-text-editor:first-child {
    flex-shrink: 0;
}

.botones-alineados > .e-con > .e-con:first-child > .elementor-widget-text-editor:first-child p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* LISTAS */

.botones-alineados > .e-con > .e-con:first-child > .elementor-widget-text-editor:nth-child(2) {
    flex-shrink: 0;
    margin-bottom: 0 !important;
}

.botones-alineados > .e-con > .e-con:first-child > .elementor-widget-text-editor:nth-child(2) ul {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =========================================================
   BOTONES
   ========================================================= */

/*
   margin-top:auto mantiene los botones
   alineados en la parte inferior de las columnas.
*/

.botones-alineados > .e-con > .elementor-widget-button {
    width: 100%;
    margin-top: auto !important;
    flex-shrink: 0;

    /*
       Desplazamiento proporcional para reducir
       visualmente el espacio entre lista y botón.
    */
    transform: translateY(-20px);
}


/* =========================================================
   BOTÓN - ANCHO COMPLETO
   ========================================================= */

.botones-alineados > .e-con > .elementor-widget-button .elementor-widget-container {
    width: 100%;
}

.botones-alineados > .e-con > .elementor-widget-button .elementor-button-wrapper {
    width: 100%;
}

.botones-alineados > .e-con > .elementor-widget-button .elementor-button {
    width: 100%;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
}


/* =========================================================
   ESCRITORIO / LAPTOP
   1025px - 1536px
   ========================================================= */

@media (max-width: 1536px) and (min-width: 1025px) {

    .botones-alineados > .e-con > .elementor-widget-button {
        transform: translateY(-16px);
    }

}


/* =========================================================
   TABLET
   768px - 1024px
   ========================================================= */

@media (max-width: 1024px) and (min-width: 768px) {

    .botones-alineados > .e-con {
        height: 100%;
    }

    .botones-alineados > .e-con > .elementor-widget-button {
        transform: translateY(-10px);
    }

}


/* =========================================================
   MÓVIL
   Hasta 767px
   ========================================================= */

@media (max-width: 767px) {

    /*
       Las columnas siguen siendo flex para que
       margin-top:auto pueda colocar el botón
       en la parte inferior.
    */
    .botones-alineados > .e-con {
        display: flex;
        flex-direction: column;
        height: 100%;
    }


    /*
       El contenido superior (título + lista)
       no se estira.
    */
    .botones-alineados > .e-con > .e-con:first-child {
        flex-shrink: 0;
    }


    /*
       El botón ocupa todo el ancho y se mantiene
       en la parte inferior de la columna.
    */
    .botones-alineados > .e-con > .elementor-widget-button {
        width: 100%;
        margin-top: auto !important;
        transform: none;
        flex-shrink: 0;
    }


    /*
       Ancho completo del botón en móvil.
    */
    .botones-alineados > .e-con > .elementor-widget-button .elementor-widget-container,
    .botones-alineados > .e-con > .elementor-widget-button .elementor-button-wrapper,
    .botones-alineados > .e-con > .elementor-widget-button .elementor-button {
        width: 100%;
    }

}
```/* End custom CSS */