.elementor-5237 .elementor-element.elementor-element-ca0db86{--display:flex;}.elementor-5237 .elementor-element.elementor-element-ffc7f3e{--display:flex;}.elementor-5237 .elementor-element.elementor-element-1d817d5{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-1a3453a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-115px;margin-bottom:0px;padding:0px 0px 35px 0px;}.elementor-5237 .elementor-element.elementor-element-1a3453a0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5237 .elementor-element.elementor-element-2c416805{padding:100px 0px 85px 0px;}.elementor-5237 .elementor-element.elementor-element-7cc3149a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5237 .elementor-element.elementor-element-272c105d{padding:0px 0px 24px 0px;}.elementor-5237 .elementor-element.elementor-element-7f834126 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-5237 .elementor-element.elementor-element-6a96bd9{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-94efc5d{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-fa7d5d3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-5237 .elementor-element.elementor-element-fa7d5d3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5237 .elementor-element.elementor-element-cc8dc80{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5237 .elementor-element.elementor-element-08920e7{text-align:center;}.elementor-5237 .elementor-element.elementor-element-08920e7 img{height:408px;object-fit:contain;object-position:center center;}.elementor-5237 .elementor-element.elementor-element-f882ec7{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5237 .elementor-element.elementor-element-59cac35{text-align:center;}.elementor-5237 .elementor-element.elementor-element-59cac35 .elementor-heading-title{font-weight:300;color:#666666;}.elementor-5237 .elementor-element.elementor-element-f13290a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5237 .elementor-element.elementor-element-36ba4f3{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:normal;}.elementor-5237 .elementor-element.elementor-element-190c407{--spacer-size:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5237 .elementor-element.elementor-element-7560c76 .elementor-button{background-color:#B10B0B;}body:not(.rtl) .elementor-5237 .elementor-element.elementor-element-7560c76{left:0px;}body.rtl .elementor-5237 .elementor-element.elementor-element-7560c76{right:0px;}.elementor-5237 .elementor-element.elementor-element-7560c76{bottom:40px;}.elementor-5237 .elementor-element.elementor-element-15d668a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-5237 .elementor-element.elementor-element-15d668a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5237 .elementor-element.elementor-element-c5620d4{--display:flex;}.elementor-5237 .elementor-element.elementor-element-b3283cc{text-align:center;}.elementor-5237 .elementor-element.elementor-element-b3283cc img{width:100%;max-width:100%;height:408px;object-fit:contain;object-position:center center;}.elementor-5237 .elementor-element.elementor-element-98918fd{--display:flex;}.elementor-5237 .elementor-element.elementor-element-a0ce5b1{text-align:center;}.elementor-5237 .elementor-element.elementor-element-a0ce5b1 .elementor-heading-title{font-weight:300;color:#666666;}.elementor-5237 .elementor-element.elementor-element-29a9c82{--display:flex;}.elementor-5237 .elementor-element.elementor-element-d1abb0b{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:normal;}.elementor-5237 .elementor-element.elementor-element-75d2852{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-aa277ca .elementor-button{background-color:#B10B0B;}body:not(.rtl) .elementor-5237 .elementor-element.elementor-element-aa277ca{left:0px;}body.rtl .elementor-5237 .elementor-element.elementor-element-aa277ca{right:0px;}.elementor-5237 .elementor-element.elementor-element-aa277ca{bottom:40px;}.elementor-5237 .elementor-element.elementor-element-f61c7f1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-5237 .elementor-element.elementor-element-f61c7f1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5237 .elementor-element.elementor-element-fdd9f34{--display:flex;}.elementor-5237 .elementor-element.elementor-element-48cfc68 img{width:99%;max-width:100%;height:408px;object-fit:contain;object-position:center center;}.elementor-5237 .elementor-element.elementor-element-064c916{--display:flex;}.elementor-5237 .elementor-element.elementor-element-857efb9{text-align:center;}.elementor-5237 .elementor-element.elementor-element-857efb9 .elementor-heading-title{font-weight:300;color:#666666;}.elementor-5237 .elementor-element.elementor-element-38d9137{--display:flex;}.elementor-5237 .elementor-element.elementor-element-a8eca82{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:normal;}.elementor-5237 .elementor-element.elementor-element-00c59b2 .elementor-button{background-color:#B10B0B;}body:not(.rtl) .elementor-5237 .elementor-element.elementor-element-00c59b2{left:1px;}body.rtl .elementor-5237 .elementor-element.elementor-element-00c59b2{right:1px;}.elementor-5237 .elementor-element.elementor-element-00c59b2{bottom:40px;}.elementor-5237 .elementor-element.elementor-element-531ec4e{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-b01b987{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-48f4de4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-5237 .elementor-element.elementor-element-48f4de4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5237 .elementor-element.elementor-element-e3d2168{--display:flex;}.elementor-5237 .elementor-element.elementor-element-567733f img{height:391px;object-fit:contain;object-position:center center;}.elementor-5237 .elementor-element.elementor-element-37aa110{--display:flex;}.elementor-5237 .elementor-element.elementor-element-d768176{text-align:center;}.elementor-5237 .elementor-element.elementor-element-d768176 .elementor-heading-title{font-weight:300;color:#666666;}.elementor-5237 .elementor-element.elementor-element-d834107{--display:flex;}.elementor-5237 .elementor-element.elementor-element-4511809{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:normal;}.elementor-5237 .elementor-element.elementor-element-bce0d7d{--spacer-size:36px;}.elementor-5237 .elementor-element.elementor-element-97320dc{--spacer-size:8px;}.elementor-5237 .elementor-element.elementor-element-966d39a .elementor-button{background-color:#B10B0B;}.elementor-5237 .elementor-element.elementor-element-37ca064 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-5237 .elementor-element.elementor-element-37ca064 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5237 .elementor-element.elementor-element-be136fb{--display:flex;}.elementor-5237 .elementor-element.elementor-element-61b31bd{text-align:center;}.elementor-5237 .elementor-element.elementor-element-61b31bd img{height:383px;object-fit:contain;object-position:center center;}.elementor-5237 .elementor-element.elementor-element-67656f7{--display:flex;}.elementor-5237 .elementor-element.elementor-element-72946ce{text-align:center;}.elementor-5237 .elementor-element.elementor-element-72946ce .elementor-heading-title{font-weight:300;color:#666666;}.elementor-5237 .elementor-element.elementor-element-327e344{--display:flex;}.elementor-5237 .elementor-element.elementor-element-a8b62fd{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:normal;}.elementor-5237 .elementor-element.elementor-element-edca1b5{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-ba94959 .elementor-button{background-color:#B10B0B;}.elementor-5237 .elementor-element.elementor-element-4dd95f8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-5237 .elementor-element.elementor-element-4dd95f8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5237 .elementor-element.elementor-element-383384a{--display:flex;}.elementor-5237 .elementor-element.elementor-element-721bbe0 img{height:380px;object-fit:contain;object-position:center center;}.elementor-5237 .elementor-element.elementor-element-54247c3{--display:flex;}.elementor-5237 .elementor-element.elementor-element-7dd82cb{text-align:center;}.elementor-5237 .elementor-element.elementor-element-7dd82cb .elementor-heading-title{font-weight:300;color:#666666;}.elementor-5237 .elementor-element.elementor-element-8dd5054{--display:flex;}.elementor-5237 .elementor-element.elementor-element-57b07b4{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:normal;}.elementor-5237 .elementor-element.elementor-element-55df675{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-2ceabfe .elementor-button{background-color:#B10B0B;}.elementor-5237 .elementor-element.elementor-element-64e117e{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-2e38791{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-86c1a19 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-5237 .elementor-element.elementor-element-86c1a19 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5237 .elementor-element.elementor-element-f561759{--display:flex;}.elementor-5237 .elementor-element.elementor-element-40ee166 img{height:383px;object-fit:contain;object-position:center center;}.elementor-5237 .elementor-element.elementor-element-5ed159d{--display:flex;}.elementor-5237 .elementor-element.elementor-element-66ac1ef{text-align:center;}.elementor-5237 .elementor-element.elementor-element-66ac1ef .elementor-heading-title{font-weight:300;color:#666666;}.elementor-5237 .elementor-element.elementor-element-1f21e64{--display:flex;}.elementor-5237 .elementor-element.elementor-element-7717841{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:normal;}.elementor-5237 .elementor-element.elementor-element-3915773{--spacer-size:63px;}.elementor-5237 .elementor-element.elementor-element-39e0cea .elementor-button{background-color:#B10B0B;}.elementor-5237 .elementor-element.elementor-element-612d5e5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-5237 .elementor-element.elementor-element-612d5e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5237 .elementor-element.elementor-element-1cee5c8{--display:flex;}.elementor-5237 .elementor-element.elementor-element-483d286{text-align:center;}.elementor-5237 .elementor-element.elementor-element-483d286 img{height:383px;object-fit:contain;object-position:center center;}.elementor-5237 .elementor-element.elementor-element-b52c69c{--display:flex;}.elementor-5237 .elementor-element.elementor-element-ddb9124{text-align:center;}.elementor-5237 .elementor-element.elementor-element-ddb9124 .elementor-heading-title{font-weight:300;color:#666666;}.elementor-5237 .elementor-element.elementor-element-5473c87{--display:flex;}.elementor-5237 .elementor-element.elementor-element-16ff7f3{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:normal;}.elementor-5237 .elementor-element.elementor-element-0106de8 .elementor-button{background-color:#B10B0B;}body:not(.rtl) .elementor-5237 .elementor-element.elementor-element-0106de8{left:2px;}body.rtl .elementor-5237 .elementor-element.elementor-element-0106de8{right:2px;}.elementor-5237 .elementor-element.elementor-element-0106de8{bottom:10px;}.elementor-5237 .elementor-element.elementor-element-bad75fb{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-daf4099 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-5237 .elementor-element.elementor-element-daf4099 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5237 .elementor-element.elementor-element-d888640{--display:flex;}.elementor-5237 .elementor-element.elementor-element-12ce382 img{height:383px;}.elementor-5237 .elementor-element.elementor-element-ff4e346{--display:flex;}.elementor-5237 .elementor-element.elementor-element-8df8c8c{text-align:center;}.elementor-5237 .elementor-element.elementor-element-8df8c8c .elementor-heading-title{font-weight:300;color:#666666;}.elementor-5237 .elementor-element.elementor-element-c751176{--display:flex;}.elementor-5237 .elementor-element.elementor-element-ff4e0b6{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:normal;}.elementor-5237 .elementor-element.elementor-element-49a3385{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-0904e6e{--spacer-size:52px;}.elementor-5237 .elementor-element.elementor-element-1c0bd65{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-78bb4fa{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5237 .elementor-element.elementor-element-593a03f{--display:flex;}.elementor-5237 .elementor-element.elementor-element-6e0e23e{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-38de5d4{--display:flex;}.elementor-5237 .elementor-element.elementor-element-a7184cd{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:normal;}.elementor-5237 .elementor-element.elementor-element-4280225{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-b3e24af .elementor-button{background-color:#B64E4E;}body:not(.rtl) .elementor-5237 .elementor-element.elementor-element-b3e24af{left:96px;}body.rtl .elementor-5237 .elementor-element.elementor-element-b3e24af{right:96px;}.elementor-5237 .elementor-element.elementor-element-b3e24af{bottom:-3px;}.elementor-5237 .elementor-element.elementor-element-6c2938b{--display:flex;}.elementor-5237 .elementor-element.elementor-element-4fe9fcb{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-dc44bc5{--display:flex;}.elementor-5237 .elementor-element.elementor-element-3c156a0{--spacer-size:50px;}.elementor-5237 .elementor-element.elementor-element-3084bac{--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;}@media(max-width:1024px){body:not(.rtl) .elementor-5237 .elementor-element.elementor-element-7560c76{left:1px;}body.rtl .elementor-5237 .elementor-element.elementor-element-7560c76{right:1px;}.elementor-5237 .elementor-element.elementor-element-7560c76{bottom:-1px;}body:not(.rtl) .elementor-5237 .elementor-element.elementor-element-aa277ca{left:4px;}body.rtl .elementor-5237 .elementor-element.elementor-element-aa277ca{right:4px;}.elementor-5237 .elementor-element.elementor-element-aa277ca{bottom:36px;}.elementor-5237 .elementor-element.elementor-element-78bb4fa{--grid-auto-flow:row;}.elementor-5237 .elementor-element.elementor-element-b3e24af{bottom:19px;}}@media(max-width:767px){.elementor-5237 .elementor-element.elementor-element-1a3453a0{margin-top:-90px;margin-bottom:0px;}.elementor-5237 .elementor-element.elementor-element-78bb4fa{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:1024px) and (min-width:768px){.elementor-5237 .elementor-element.elementor-element-fa7d5d3{width:50%;}.elementor-5237 .elementor-element.elementor-element-15d668a{width:50%;}.elementor-5237 .elementor-element.elementor-element-f61c7f1{width:50%;}.elementor-5237 .elementor-element.elementor-element-48f4de4{width:50%;}.elementor-5237 .elementor-element.elementor-element-37ca064{width:50%;}.elementor-5237 .elementor-element.elementor-element-4dd95f8{width:50%;}.elementor-5237 .elementor-element.elementor-element-86c1a19{width:50%;}.elementor-5237 .elementor-element.elementor-element-612d5e5{width:50%;}.elementor-5237 .elementor-element.elementor-element-daf4099{width:50%;}}/* Start custom CSS for section, class: .elementor-element-33ace6c *//* Contenedor principal (grid o flex) */
.contenedor-cursos {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 20px;
}

/* Estilo de cada tarjeta */
.tarjeta-curso {
    display: flex;
    flex-direction: column;
    height: 100%; /* Asegura que todas las tarjetas tengan la misma altura */
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 8px;
}

/* Descripción con altura fija */
.descripcion-curso {
    flex-grow: 1; /* Ocupa el espacio restante */
    margin-bottom: 15px; /* Espacio antes del botón */
    min-height: 100px; /* Altura mínima para uniformidad */
}

/* Botón alineado al final */
.boton-conoce-mas {
    align-self: center; /* Centrado horizontal */
    margin-top: auto; /* Lo empuja hacia abajo */
    padding: 8px 20px;
    background: #3a86ff;
    color: white;
    border: none;
    border-radius: 5px;
}/* End custom CSS */