.elementor-102 .elementor-element.elementor-element-c3b0dde{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-c3b0dde:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-c3b0dde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFC300;}.elementor-102 .elementor-element.elementor-element-968c5ce{--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-102 .elementor-element.elementor-element-49679a3{text-align:center;}.elementor-102 .elementor-element.elementor-element-49679a3 .elementor-heading-title{font-weight:700;text-transform:uppercase;}.elementor-102 .elementor-element.elementor-element-788e111{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-102 .elementor-element.elementor-element-2a15dbd{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-102 .elementor-element.elementor-element-89a821b{text-align:justify;}.elementor-102 .elementor-element.elementor-element-89a821b .elementor-heading-title{font-size:18px;font-weight:500;line-height:23px;}.elementor-102 .elementor-element.elementor-element-617bb91 .elementor-button{background-color:#FFC300;fill:#000000;color:#000000;}.elementor-102 .elementor-element.elementor-element-617bb91 .elementor-button:hover, .elementor-102 .elementor-element.elementor-element-617bb91 .elementor-button:focus{background-color:#000000;color:#FFC300;}.elementor-102 .elementor-element.elementor-element-617bb91 .elementor-button:hover svg, .elementor-102 .elementor-element.elementor-element-617bb91 .elementor-button:focus svg{fill:#FFC300;}.elementor-102 .elementor-element.elementor-element-83dd460{--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(min-width:768px){.elementor-102 .elementor-element.elementor-element-2a15dbd{--width:45%;}.elementor-102 .elementor-element.elementor-element-83dd460{--width:55%;}}@media(max-width:767px){.elementor-102 .elementor-element.elementor-element-49679a3 .elementor-heading-title{font-size:24px;line-height:26px;}.elementor-102 .elementor-element.elementor-element-788e111{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-102 .elementor-element.elementor-element-2a15dbd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-83dd460{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-7ed01bc */.slider section {
    display: flex;
    width: 100%; /* Asegura que el contenedor ocupe el 100% del espacio disponible */
    overflow: hidden; /* Previene que las imágenes se desborden */
    height: 300px; /* Ajusta la altura según necesites */
}

.slider .image-container {
    flex: 1; /* Las imágenes ocuparán espacio de manera equitativa */
    background-size: cover; /* Simula el efecto de 'object-fit: cover' */
    background-position: center; /* Centra la imagen en su contenedor */
    background-repeat: no-repeat; /* Evita que la imagen se repita */
    height: 100%; /* Mantiene la altura del contenedor */
    opacity: 0.8;
    transition: flex 0.6s ease-in, opacity 0.6s ease-in, filter 0.6s ease-in;
}

.slider .image-container:hover {
    cursor: crosshair;
    flex: 3; /* El contenedor de la imagen se expande */
    opacity: 1;
    filter: contrast(120%);
}/* End custom CSS */