.elementor-30871 .elementor-element.elementor-element-d671d76{--display:flex;}.elementor-30871 .elementor-element.elementor-element-6f99fbf p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-91dec2a{--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-30871 .elementor-element.elementor-element-e129ef9 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-a56d0fe{--display:flex;}.elementor-30871 .elementor-element.elementor-element-8deb3dd p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-d8f833e{--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;}.elementor-30871 .elementor-element.elementor-element-56b357e{--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-30871 .elementor-element.elementor-element-2cb3435 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-d0f8dcb{--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;--justify-content:center;}.elementor-30871 .elementor-element.elementor-element-606d178{--display:flex;}.elementor-30871 .elementor-element.elementor-element-f386c07 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-c028af1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-c028af1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30871 .elementor-element.elementor-element-ff40e2b p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-bd3ab76 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-b3b0a7b p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-fec9e39 img{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-30871 .elementor-element.elementor-element-a057155{--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-30871 .elementor-element.elementor-element-cb51854 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-9386fa6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-fc7f7c1 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-ca6dc9c p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-c11b531 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-b4c0869 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-462fda7{--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-30871 .elementor-element.elementor-element-027c6a1 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-22e0cf6{--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;}.elementor-30871 .elementor-element.elementor-element-afbd3fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30871 .elementor-element.elementor-element-b92796e{--display:flex;}.elementor-30871 .elementor-element.elementor-element-ccac53a p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-335d7e0 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-60601a0{--display:flex;}.elementor-30871 .elementor-element.elementor-element-80bba16 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-0f16c13{--display:flex;}.elementor-30871 .elementor-element.elementor-element-8692808{--display:flex;}.elementor-30871 .elementor-element.elementor-element-03ad456 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-7a806bf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-7ec02a9 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-2ff6cb2 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-ccc7037 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-fe2acc6 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-d31fa5e{--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-30871 .elementor-element.elementor-element-473f69a p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-66929fd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-b13eac8 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-0c27a2e p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-75ac4d0 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-e12d8c8 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-591419f{--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-30871 .elementor-element.elementor-element-d8bb2b3 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-4ab6361{--display:flex;}.elementor-30871 .elementor-element.elementor-element-84abec5 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-eac6265{--display:flex;}.elementor-30871 .elementor-element.elementor-element-bfa8ad6{--display:flex;}.elementor-30871 .elementor-element.elementor-element-566ca5f p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-7be190f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-3a0aff1 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-e531862 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-64d27a4{--display:flex;}.elementor-30871 .elementor-element.elementor-element-3522255 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-e4f85ad{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-1472dc9 .elementor-price-table__currency{align-self:flex-start;}.elementor-30871 .elementor-element.elementor-element-1472dc9 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-30871 .elementor-element.elementor-element-1472dc9 .elementor-price-table__original-price{align-self:flex-end;}.elementor-30871 .elementor-element.elementor-element-1472dc9 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-30871 .elementor-element.elementor-element-1472dc9 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-30871 .elementor-element.elementor-element-1472dc9 .elementor-price-table__ribbon-inner{background-color:#FF652C;color:#ffffff;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-30871 .elementor-element.elementor-element-cd684d1 .elementor-price-table__currency{align-self:flex-start;}.elementor-30871 .elementor-element.elementor-element-cd684d1 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-30871 .elementor-element.elementor-element-cd684d1 .elementor-price-table__original-price{align-self:flex-end;}.elementor-30871 .elementor-element.elementor-element-cd684d1 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-30871 .elementor-element.elementor-element-cd684d1 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-30871 .elementor-element.elementor-element-cd684d1 .elementor-price-table__ribbon-inner{color:#ffffff;}.elementor-30871 .elementor-element.elementor-element-7be2119 .elementor-price-table__currency{align-self:flex-start;}.elementor-30871 .elementor-element.elementor-element-7be2119 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-30871 .elementor-element.elementor-element-7be2119 .elementor-price-table__original-price{align-self:flex-end;}.elementor-30871 .elementor-element.elementor-element-7be2119 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-30871 .elementor-element.elementor-element-7be2119 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-30871 .elementor-element.elementor-element-7be2119 .elementor-price-table__ribbon-inner{color:#ffffff;}.elementor-30871 .elementor-element.elementor-element-95fc8e9 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-4803540{--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-30871 .elementor-element.elementor-element-de50b86 p{opacity:1;}.elementor-30871 .elementor-element.elementor-element-45c36cd{--display:flex;}.elementor-30871 .elementor-element.elementor-element-bbccbde.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30871 .elementor-element.elementor-element-bbccbde{text-align:center;}.elementor-30871 .elementor-element.elementor-element-bbccbde .elementor-heading-title{opacity:1;}.elementor-30871 .elementor-element.elementor-element-c73e750{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-f1899a4 .elementor-button{background-color:#FF652C;border-radius:8px 8px 8px 8px;}.elementor-30871 .elementor-element.elementor-element-f1899a4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-30871 .elementor-element.elementor-element-947da42 .elementor-button{background-color:#FF652C;border-radius:8px 8px 8px 8px;}.elementor-30871 .elementor-element.elementor-element-947da42 .elementor-button-content-wrapper{flex-direction:row;}.elementor-30871 .elementor-element.elementor-element-b654b40 .elementor-button{background-color:#FF652C;border-radius:8px 8px 8px 8px;}.elementor-30871 .elementor-element.elementor-element-b654b40 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-30871 .elementor-element.elementor-element-c028af1{--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-9386fa6{--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-7a806bf{--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-66929fd{--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-7be190f{--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-e4f85ad{--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-c73e750{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-30871 .elementor-element.elementor-element-56b357e{--width:50%;}.elementor-30871 .elementor-element.elementor-element-d0f8dcb{--width:50%;}.elementor-30871 .elementor-element.elementor-element-afbd3fd{--width:50%;}.elementor-30871 .elementor-element.elementor-element-60601a0{--width:50%;}}@media(max-width:767px){.elementor-30871 .elementor-element.elementor-element-c028af1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-9386fa6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-7a806bf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-66929fd{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-7be190f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-e4f85ad{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30871 .elementor-element.elementor-element-c73e750{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-b55e941 */.elementor-30871 .elementor-element.elementor-element-b55e941 img, .elementor-30871 .elementor-element.elementor-element-b55e941 video { /* Apuntamos directamente a la imagen o video dentro del widget */
    /* Asegúrate de que la imagen o video ocupe todo el espacio del contenedor */
    display: block;
    width: 100%;
    height: 100%; /* Importantísimo si la altura del contenedor es variable */
    object-fit: cover; /* Para que la imagen/video se ajuste bien al contenedor */

    /* La clave: la máscara de degradado */
    mask-image:
        /* Degradado desde la izquierda (0% opaco a 100% opaco en 15px) */
        linear-gradient(to right, transparent 0px, black 15px),
        /* Degradado desde la derecha (0% opaco a 100% opaco en 15px) */
        linear-gradient(to left, transparent 0px, black 15px),
        /* Degradado desde arriba (0% opaco a 100% opaco en 15px) */
        linear-gradient(to bottom, transparent 0px, black 15px),
        /* Degradado desde abajo (0% opaco a 100% opaco en 15px) */
        linear-gradient(to top, transparent 0px, black 15px);

    /* Cómo se combinan los degradados y se ajustan al contenido */
    mask-composite: intersect; /* Asegura que solo las áreas comunes de los degradados sean visibles */
    mask-size: 100% 100%; /* El tamaño de cada máscara, cubriendo el elemento */
    mask-repeat: no-repeat; /* Para que los degradados no se repitan */

    /* Prefijos para compatibilidad con navegadores */
    -webkit-mask-image:
        -webkit-linear-gradient(to right, transparent 0px, black 15px),
        -webkit-linear-gradient(to left, transparent 0px, black 15px),
        -webkit-linear-gradient(to bottom, transparent 0px, black 15px),
        -webkit-linear-gradient(to top, transparent 0px, black 15px);
    -webkit-mask-composite: intersect;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-874141a */.elementor-30871 .elementor-element.elementor-element-874141a img, .elementor-30871 .elementor-element.elementor-element-874141a video { 
    display: block;
    width: 100%;
    height: 100%; 
    object-fit: cover; 
    mask-image:
        linear-gradient(to right, transparent 0px, black 25px),
        linear-gradient(to left, transparent 0px, black 25px),
        linear-gradient(to bottom, transparent 0px, black 25px),
        linear-gradient(to top, transparent 0px, black 25px);
    mask-composite: intersect; 
    mask-size: 100% 100%; 
    mask-repeat: no-repeat; 
    -webkit-mask-image:
        -webkit-linear-gradient(to right, transparent 0px, black 25px),
        -webkit-linear-gradient(to left, transparent 0px, black 25px),
        -webkit-linear-gradient(to bottom, transparent 0px, black 25px),
        -webkit-linear-gradient(to top, transparent 0px, black 25px);
    -webkit-mask-composite: intersect;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
}/* End custom CSS */