.elementor-28158 .elementor-element.elementor-element-60a5e54{--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-28158 .elementor-element.elementor-element-9ae0557{--spacer-size:75px;}.elementor-28158 .elementor-element.elementor-element-5fab061{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-28158 .elementor-element.elementor-element-5fab061.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28158 .elementor-element.elementor-element-d9268e1{--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-28158 .elementor-element.elementor-element-d9268e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28158 .elementor-element.elementor-element-4c10f97{--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;--justify-content:center;}.elementor-28158 .elementor-element.elementor-element-dc6155a .elementor-repeater-item-367571c.elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-28158 .elementor-element.elementor-element-dc6155a{--grid-template-columns:repeat(0, auto);--icon-size:33px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-28158 .elementor-element.elementor-element-dc6155a .elementor-widget-container{text-align:center;}.elementor-28158 .elementor-element.elementor-element-dc6155a .elementor-social-icon{--icon-padding:0.3em;}.elementor-28158 .elementor-element.elementor-element-2b1f4c4{--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-28158 .elementor-element.elementor-element-2b1f4c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28158 .elementor-element.elementor-element-56905f4{text-align:center;}.elementor-28158 .elementor-element.elementor-element-21cd72b{text-align:center;}.elementor-28158 .elementor-element.elementor-element-21cd72b .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-28158 .elementor-element.elementor-element-6fa3236{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28158 .elementor-element.elementor-element-29d888c{--spacer-size:50px;}.elementor-28158 .elementor-element.elementor-element-5eb83d8{text-align:center;}.elementor-28158 .elementor-element.elementor-element-5eb83d8 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-28158 .elementor-element.elementor-element-e3efac9{text-align:center;}.elementor-28158 .elementor-element.elementor-element-e3efac9 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:34px;font-weight:600;color:var( --e-global-color-text );}.elementor-28158 .elementor-element.elementor-element-2aaf1e5{--spacer-size:50px;}.elementor-28158 .elementor-element.elementor-element-90f8e58{--grid-columns:3;}.elementor-28158 .elementor-element.elementor-element-ce4496b{--spacer-size:150px;}.elementor-28158 .elementor-element.elementor-element-b14afa9:not(.elementor-motion-effects-element-type-background), .elementor-28158 .elementor-element.elementor-element-b14afa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002748;}.elementor-28158 .elementor-element.elementor-element-b14afa9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-28158 .elementor-element.elementor-element-b14afa9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28158 .elementor-element.elementor-element-102ffe6{--spacer-size:50px;}.elementor-28158 .elementor-element.elementor-element-b73aee6{text-align:center;}.elementor-28158 .elementor-element.elementor-element-b73aee6 .elementor-heading-title{color:#FFFFFF;}.elementor-28158 .elementor-element.elementor-element-29bcde5{color:var( --e-global-color-731c636 );}.elementor-28158 .elementor-element.elementor-element-5f4dbb5 .elementor-button{background-color:#F2B138;font-family:"Rubik", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:7px 14px 7px 14px;}.elementor-28158 .elementor-element.elementor-element-5f4dbb5 > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28158 .elementor-element.elementor-element-65e5b42{--spacer-size:50px;}@media(min-width:768px){.elementor-28158 .elementor-element.elementor-element-d9268e1{--width:50%;}.elementor-28158 .elementor-element.elementor-element-2b1f4c4{--width:50%;}.elementor-28158 .elementor-element.elementor-element-6fa3236{--width:100%;}.elementor-28158 .elementor-element.elementor-element-7cd8aa3{width:65%;}.elementor-28158 .elementor-element.elementor-element-d9fa80f{width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28158 .elementor-element.elementor-element-7cd8aa3{width:65%;}.elementor-28158 .elementor-element.elementor-element-d9fa80f{width:35%;}}@media(max-width:1024px){.elementor-28158 .elementor-element.elementor-element-90f8e58{--grid-columns:2;}.elementor-28158 .elementor-element.elementor-element-d9fa80f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}}@media(max-width:767px){.elementor-28158 .elementor-element.elementor-element-9ae0557{--spacer-size:5px;}.elementor-28158 .elementor-element.elementor-element-90f8e58{--grid-columns:1;}}/* Start custom CSS for image, class: .elementor-element-749abd0 *//* Aumentar el tamaño del widget de imagen del autor Patricia */
.elementor-element-749abd0 {
    max-width: 820px;   /* ancho máximo deseado del bloque */
}

/* Hacer que la imagen use todo el ancho del bloque */
.elementor-element-749abd0 img {
    width: 100%;
    height: auto;
}

.c-n .e-con > .elementor-element-749abd0 {
    max-width: 820px !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-90f8e58 *//* === Igualar altura de las cards del Loop Grid y bajar el botón === */

/* 1) La card completa (container 2e6710a8) se comporta como columna flex */
.elementor-24277 .elementor-element.elementor-element-2e6710a8 {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* 2) El contenedor interior que agrupa imagen, título, meta y botón
      también es flex en columna y puede crecer */
.elementor-24277 .elementor-element.elementor-element-4201e90b {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

/* 3) El bloque del botón se empuja hacia el fondo de la card */
.elementor-24277 .elementor-element.elementor-element-15b72fc {
    margin-top: auto;
}/* End custom CSS */