.elementor-14 .elementor-element.elementor-element-0d6c663{--display:flex;--min-height:600px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14 .elementor-element.elementor-element-0d6c663.e-con{--align-self:center;}.elementor-14 .elementor-element.elementor-element-5059221{--display:flex;--z-index:10;}.elementor-14 .elementor-element.elementor-element-7f74c9a{--display:flex;}.elementor-14 .elementor-element.elementor-element-7f74c9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-bd1b7f1{--display:flex;--margin-top:-77px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-bd1b7f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-9c4bf9e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-14 .elementor-element.elementor-element-9c4bf9e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:700;line-height:50px;color:var( --e-global-color-0732b53 );}.elementor-14 .elementor-element.elementor-element-f03271f{text-align:start;font-family:"Source Sans Pro", Sans-serif;font-size:18px;font-weight:400;line-height:27px;}.elementor-14 .elementor-element.elementor-element-df35dba{--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;--margin-top:-89px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-df35dba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-5433be6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-5433be6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-5433be6 .elementor-button{font-family:"Source Sans Pro", Sans-serif;font-size:17px;font-weight:400;line-height:18px;border-radius:7px 7px 7px 7px;}.elementor-14 .elementor-element.elementor-element-ed4f1d2 .elementor-button{background-color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:17px;font-weight:400;line-height:18px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-radius:7px 7px 7px 7px;}.elementor-14 .elementor-element.elementor-element-ed4f1d2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-6090618{--display:flex;}.elementor-14 .elementor-element.elementor-element-6090618.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-f0b1a33{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-40px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-4becf05{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-4becf05 img{width:100%;height:600px;border-radius:8px 8px 8px 8px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-9c4bf9e{text-align:center;}.elementor-14 .elementor-element.elementor-element-9c4bf9e .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-f03271f{text-align:center;}.elementor-14 .elementor-element.elementor-element-5433be6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14 .elementor-element.elementor-element-ed4f1d2{margin:-73px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-14 .elementor-element.elementor-element-ed4f1d2.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-4becf05 img{width:100%;height:300px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-7f74c9a{--width:58.22%;}}/* Start custom CSS for container, class: .elementor-element-f0b1a33 */.elementor-14 .elementor-element.elementor-element-f0b1a33 {
    position: relative;
    overflow: hidden;
}

.elementor-14 .elementor-element.elementor-element-f0b1a33::before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    bottom: 0;
    width: 30%;

    background: linear-gradient(
        to right,
        #ffffff 0%,
        #ffffff 18%,
        rgba(255,255,255,0.92) 32%,
        rgba(255,255,255,0.65) 52%,
        rgba(255,255,255,0.28) 72%,
        rgba(255,255,255,0) 100%
    );

    pointer-events: none;
}


/* ===== MÓVIL ===== */

@media (max-width: 767px) {

    .elementor-14 .elementor-element.elementor-element-f0b1a33::before {
        width: 100%;
        height: 0px;
        top: 0;
        bottom: auto;

        background: linear-gradient(
            to bottom,
            #ffffff 0%,
            rgba(255,255,255,0.85) 35%,
            rgba(255,255,255,0) 100%
        );
    }

    .elementor-14 .elementor-element.elementor-element-f0b1a33 {
        margin-left: 0 !important;
    }

}/* End custom CSS */