.elementor-532 .elementor-element.elementor-element-d498350{--display:flex;--min-height:70vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.35;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-532 .elementor-element.elementor-element-d498350:not(.elementor-motion-effects-element-type-background), .elementor-532 .elementor-element.elementor-element-d498350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dsr3corp.com/wp-content/uploads/2025/06/pexels-sora-shimazaki-5673488-compressed-scaled.jpg");background-position:-1px -150px;background-repeat:no-repeat;background-size:120% auto;}.elementor-532 .elementor-element.elementor-element-d498350::before, .elementor-532 .elementor-element.elementor-element-d498350 > .elementor-background-video-container::before, .elementor-532 .elementor-element.elementor-element-d498350 > .e-con-inner > .elementor-background-video-container::before, .elementor-532 .elementor-element.elementor-element-d498350 > .elementor-background-slideshow::before, .elementor-532 .elementor-element.elementor-element-d498350 > .e-con-inner > .elementor-background-slideshow::before, .elementor-532 .elementor-element.elementor-element-d498350 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1F2653;--background-overlay:'';}.elementor-532 .elementor-element.elementor-element-9598dd3{--display:flex;--justify-content:center;--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-532 .elementor-element.elementor-element-13ed86a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-532 .elementor-element.elementor-element-13ed86a{text-align:center;}.elementor-532 .elementor-element.elementor-element-13ed86a .elementor-heading-title{font-size:40px;color:#FFFFFF;}.elementor-532 .elementor-element.elementor-element-3273200{--display:flex;--margin-top:130px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-532 .elementor-element.elementor-element-6a4f73b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-532 .elementor-element.elementor-element-6a4f73b{text-align:center;}.elementor-532 .elementor-element.elementor-element-6a4f73b .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-532 .elementor-element.elementor-element-0af3a1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-532 .elementor-element.elementor-element-0af3a1f{text-align:center;}.elementor-532 .elementor-element.elementor-element-77fd8be{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-532 .elementor-element.elementor-element-d304a45 > .elementor-widget-container{margin:60px 60px 60px 60px;padding:6px 6px 6px 6px;}@media(min-width:1025px){.elementor-532 .elementor-element.elementor-element-d498350:not(.elementor-motion-effects-element-type-background), .elementor-532 .elementor-element.elementor-element-d498350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-532 .elementor-element.elementor-element-d498350:not(.elementor-motion-effects-element-type-background), .elementor-532 .elementor-element.elementor-element-d498350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-532 .elementor-element.elementor-element-d498350{--padding-top:200px;--padding-bottom:175px;--padding-left:25px;--padding-right:25px;}.elementor-532 .elementor-element.elementor-element-13ed86a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-532 .elementor-element.elementor-element-3273200{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-532 .elementor-element.elementor-element-d498350{--width:500px;--padding-top:150px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-532 .elementor-element.elementor-element-d498350:not(.elementor-motion-effects-element-type-background), .elementor-532 .elementor-element.elementor-element-d498350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-112px 0px;background-size:765px auto;}.elementor-532 .elementor-element.elementor-element-13ed86a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-532 .elementor-element.elementor-element-d304a45 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-d304a45 */.card-logro:nth-child(odd){
    flex-direction: row-reverse;
}

.card-logro {
    display: flex;
    margin-bottom: 3rem;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card-logro:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}

/* Estilos para la imagen */
.imagen-logro {
    min-width: 40%;
    height: 25rem;
    overflow: hidden;
}

.imagen-logro img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.card-logro:hover .imagen-logro img {
    transform: scale(1.05);
}

.info-logro{
    padding: 3rem;
}




@media screen and (max-width: 960px){
    
    .card-logro{
        flex-direction: column;
    }
    .card-logro:nth-child(odd){
    flex-direction: column;
    }
    
}


@media screen and (max-width: 600px){

    .info-logro{
    padding: 2rem;
    }
}/* End custom CSS */