.elementor-22 .elementor-element.elementor-element-7e69827{--display:flex;--min-height:100vh;}.elementor-22 .elementor-element.elementor-element-7e69827:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7e69827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://paisajesfuturos.com/wp-content/uploads/2026/06/comunidad-regeneradores-ecosistema-multiactor-america-latina-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-653102f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Raleway", Sans-serif;font-size:50px;font-weight:600;line-height:100%;}.elementor-22 .elementor-element.elementor-element-653102f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-6407fce{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7afeaa5{--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-22 .elementor-element.elementor-element-ac7ebbb img{width:80%;}.elementor-22 .elementor-element.elementor-element-ef44be8{--spacer-size:30px;}.elementor-22 .elementor-element.elementor-element-afacf31{--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;}.elementor-22 .elementor-element.elementor-element-afacf31.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-f6fa836{--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:00px 00px;--row-gap:00px;--column-gap:00px;--flex-wrap:wrap;--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-22 .elementor-element.elementor-element-f6fa836.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-fbc9867{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-22 .elementor-element.elementor-element-fbc9867.e-con{--e-con-transform-flipX:-1;--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-5def7b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-5def7b5{left:-80px;}body.rtl .elementor-22 .elementor-element.elementor-element-5def7b5{right:-80px;}.elementor-22 .elementor-element.elementor-element-5def7b5 img{width:150%;max-width:300%;}.elementor-22 .elementor-element.elementor-element-cfeaf52{--display:flex;--min-height:250px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-22 .elementor-element.elementor-element-cfeaf52.e-con{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-1365d83 img{border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-9fb9e08{--display:flex;--min-height:269px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:20px 20px 20px 20px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:3;}.elementor-22 .elementor-element.elementor-element-9fb9e08.e-con{--align-self:flex-start;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-27cd9d3{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-27cd9d3{right:0px;}.elementor-22 .elementor-element.elementor-element-27cd9d3{top:-1px;}.elementor-22 .elementor-element.elementor-element-27cd9d3 img{width:100%;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22 .elementor-element.elementor-element-340ab14{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:030px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-581bc74{--display:flex;}.elementor-22 .elementor-element.elementor-element-304b16e{color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-60c55e6{--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;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-537bd3d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-537bd3d.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-537bd3d .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-a3df8d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-a3df8d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-a3df8d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-a3df8d6.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a3df8d6.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-a3df8d6.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a3df8d6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-a3df8d6 .elementor-icon{font-size:30px;}.elementor-22 .elementor-element.elementor-element-a3df8d6 .elementor-icon svg{height:30px;}.elementor-22 .elementor-element.elementor-element-c9eede3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-22 .elementor-element.elementor-element-2061d4c{--spacer-size:50px;}.elementor-22 .elementor-element.elementor-element-3f2790a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-22 .elementor-element.elementor-element-3f2790a.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-957901d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-957901d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-2c6e3bd{--spacer-size:50px;}.elementor-22 .elementor-element.elementor-element-7978dac{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7978dac:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7978dac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b114381 );}.elementor-22 .elementor-element.elementor-element-7978dac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-1a1fcc8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2e2d1b0{padding:0px 0px 0px 0px;text-align:start;font-family:"Raleway", Sans-serif;font-size:68px;line-height:100%;color:var( --e-global-color-2e3a092 );}.elementor-22 .elementor-element.elementor-element-2e2d1b0.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-7790ccc{--spacer-size:40px;}.elementor-22 .elementor-element.elementor-element-b95b58d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-97c93a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:-20px;}.elementor-22 .elementor-element.elementor-element-97c93a6.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-b661057{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-size:52px;font-weight:800;color:var( --e-global-color-2e3a092 );}.elementor-22 .elementor-element.elementor-element-5aa890c{padding:0px 10px 0px 10px;text-align:center;font-weight:300;color:var( --e-global-color-2e3a092 );}.elementor-22 .elementor-element.elementor-element-aa14b0d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:-20px;}.elementor-22 .elementor-element.elementor-element-aa14b0d.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-1fce5a2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-size:52px;font-weight:800;color:var( --e-global-color-2e3a092 );}.elementor-22 .elementor-element.elementor-element-c4c74e8{padding:0px 10px 0px 10px;text-align:center;font-weight:300;color:var( --e-global-color-2e3a092 );}.elementor-22 .elementor-element.elementor-element-77387ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:-20px;}.elementor-22 .elementor-element.elementor-element-77387ba.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-ae732cf{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-size:52px;font-weight:800;color:var( --e-global-color-2e3a092 );}.elementor-22 .elementor-element.elementor-element-ed9e3ce{padding:0px 10px 0px 10px;text-align:center;font-weight:300;color:var( --e-global-color-2e3a092 );}.elementor-22 .elementor-element.elementor-element-74aa8b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-22 .elementor-element.elementor-element-8aeb83c{--spacer-size:50px;}.elementor-22 .elementor-element.elementor-element-e11a2cc{--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;}.elementor-22 .elementor-element.elementor-element-774fde8{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 21%;top:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-774fde8{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-774fde8{right:0px;}.elementor-22 .elementor-element.elementor-element-774fde8 img{width:10vw;}.elementor-22 .elementor-element.elementor-element-fda5380{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 80%;top:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-fda5380{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-fda5380{right:0px;}.elementor-22 .elementor-element.elementor-element-fda5380 img{width:10vw;}.elementor-22 .elementor-element.elementor-element-a63ae78{--e-transform-rotateZ:14deg;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 13%;top:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-a63ae78{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-a63ae78{right:0px;}.elementor-22 .elementor-element.elementor-element-a63ae78 img{width:11vw;height:25vh;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-b3f4e03{--e-transform-rotateZ:14deg;margin:11% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 17%;top:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-b3f4e03{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-b3f4e03{right:0px;}.elementor-22 .elementor-element.elementor-element-b3f4e03 img{width:9vw;height:20vh;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-400b64d{--e-transform-rotateZ:15deg;margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 71%;top:-11.935px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-400b64d{left:-11.874px;}body.rtl .elementor-22 .elementor-element.elementor-element-400b64d{right:-11.874px;}.elementor-22 .elementor-element.elementor-element-400b64d img{width:7vw;height:13vh;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-fd9c32c{--e-transform-rotateZ:-16deg;margin:9% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 78%;top:-38.11px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-fd9c32c{left:-47.759px;}body.rtl .elementor-22 .elementor-element.elementor-element-fd9c32c{right:-47.759px;}.elementor-22 .elementor-element.elementor-element-fd9c32c img{width:10vw;height:22vh;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-7421225{--display:flex;--min-height:50vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-7421225:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7421225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://paisajesfuturos.com/wp-content/uploads/2026/06/mapa-ilustracion.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-22 .elementor-element.elementor-element-7421225.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-060fc85{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-060fc85.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-e911f77{text-align:center;font-size:44px;line-height:100%;}.elementor-22 .elementor-element.elementor-element-41dfd8f{padding:0px 10px 0px 10px;text-align:center;font-weight:300;color:var( --e-global-color-2e3a092 );}.elementor-22 .elementor-element.elementor-element-0ec1b8a{--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 20px;--row-gap:0px;--column-gap:20px;}.elementor-22 .elementor-element.elementor-element-9394b6a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-9394b6a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9394b6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b114381 );}.elementor-22 .elementor-element.elementor-element-bca5ade{--divider-border-style:solid;--divider-color:var( --e-global-color-2e3a092 );--divider-border-width:2.5px;}.elementor-22 .elementor-element.elementor-element-bca5ade .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-bca5ade .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-94b3f26{text-align:center;font-size:16px;}.elementor-22 .elementor-element.elementor-element-2ef1289{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-2ef1289:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2ef1289 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b114381 );}.elementor-22 .elementor-element.elementor-element-8d771e1{--divider-border-style:solid;--divider-color:var( --e-global-color-2e3a092 );--divider-border-width:2.5px;}.elementor-22 .elementor-element.elementor-element-8d771e1 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-8d771e1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-e70102a{text-align:center;font-size:16px;}.elementor-22 .elementor-element.elementor-element-11841f2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-11841f2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-11841f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b114381 );}.elementor-22 .elementor-element.elementor-element-85a7449{--divider-border-style:solid;--divider-color:var( --e-global-color-2e3a092 );--divider-border-width:2.5px;}.elementor-22 .elementor-element.elementor-element-85a7449 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-85a7449 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-561e80b{text-align:center;font-size:16px;}.elementor-22 .elementor-element.elementor-element-af1a296{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-af1a296:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-af1a296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b114381 );}.elementor-22 .elementor-element.elementor-element-d6e7b7d{--divider-border-style:solid;--divider-color:var( --e-global-color-2e3a092 );--divider-border-width:2.5px;}.elementor-22 .elementor-element.elementor-element-d6e7b7d .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-d6e7b7d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-f87cf1e{text-align:center;font-size:16px;}.elementor-22 .elementor-element.elementor-element-ca3434b{--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 20px;--row-gap:0px;--column-gap:20px;}.elementor-22 .elementor-element.elementor-element-ce6cfd6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-ce6cfd6:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ce6cfd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b114381 );}.elementor-22 .elementor-element.elementor-element-bead8d8{--divider-border-style:solid;--divider-color:var( --e-global-color-2e3a092 );--divider-border-width:2.5px;}.elementor-22 .elementor-element.elementor-element-bead8d8 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-bead8d8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-7e71f4d{text-align:center;font-size:16px;}.elementor-22 .elementor-element.elementor-element-0fc15b5{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-0fc15b5:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-0fc15b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b114381 );}.elementor-22 .elementor-element.elementor-element-96fadeb{--divider-border-style:solid;--divider-color:var( --e-global-color-2e3a092 );--divider-border-width:2.5px;}.elementor-22 .elementor-element.elementor-element-96fadeb .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-96fadeb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-35475b8{text-align:center;font-size:16px;}.elementor-22 .elementor-element.elementor-element-283206c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-283206c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-283206c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b114381 );}.elementor-22 .elementor-element.elementor-element-09707f3{--divider-border-style:solid;--divider-color:var( --e-global-color-2e3a092 );--divider-border-width:2.5px;}.elementor-22 .elementor-element.elementor-element-09707f3 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-09707f3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-77ac74a{text-align:center;font-size:16px;}.elementor-22 .elementor-element.elementor-element-c330895{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-c330895:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c330895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b114381 );}.elementor-22 .elementor-element.elementor-element-96837e5{--divider-border-style:solid;--divider-color:var( --e-global-color-2e3a092 );--divider-border-width:2.5px;}.elementor-22 .elementor-element.elementor-element-96837e5 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-96837e5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-55b3eaf{text-align:center;font-size:16px;}.elementor-22 .elementor-element.elementor-element-43d7390{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-43d7390.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-4785ef1{--spacer-size:80px;}.elementor-22 .elementor-element.elementor-element-b8068a7{--display:flex;}.elementor-22 .elementor-element.elementor-element-7369e2a.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-7369e2a{text-align:center;font-size:44px;line-height:100%;}.elementor-22 .elementor-element.elementor-element-52b9572{--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:stretch;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:wrap;--z-index:2;}.elementor-22 .elementor-element.elementor-element-fb56982{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-db8b41f{--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 20px;--row-gap:0px;--column-gap:20px;--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-22 .elementor-element.elementor-element-7f752a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Raleway", Sans-serif;font-size:48px;font-weight:600;line-height:56px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-ec6e92b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-003e914{font-family:"Raleway", Sans-serif;font-size:44px;line-height:100%;color:var( --e-global-color-b51613c );}.elementor-22 .elementor-element.elementor-element-b70609c{--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;--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-22 .elementor-element.elementor-element-a40de73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Raleway", Sans-serif;font-size:48px;font-weight:600;line-height:56px;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-a428579{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-c48bdf8{font-family:"Raleway", Sans-serif;font-size:44px;line-height:100%;color:var( --e-global-color-b51613c );}.elementor-22 .elementor-element.elementor-element-5a2d520{--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;--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-22 .elementor-element.elementor-element-e24dd92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Raleway", Sans-serif;font-size:48px;font-weight:600;line-height:56px;color:var( --e-global-color-4c9a6fa );}.elementor-22 .elementor-element.elementor-element-b6b2541{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-63175b2{font-family:"Raleway", Sans-serif;font-size:44px;line-height:100%;color:var( --e-global-color-b51613c );}.elementor-22 .elementor-element.elementor-element-ef64403{--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;--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-22 .elementor-element.elementor-element-6720f38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Raleway", Sans-serif;font-size:48px;font-weight:600;line-height:56px;color:var( --e-global-color-4c9a6fa );}.elementor-22 .elementor-element.elementor-element-4bde99e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-19b2746{font-family:"Raleway", Sans-serif;font-size:44px;line-height:100%;color:var( --e-global-color-b51613c );}.elementor-22 .elementor-element.elementor-element-2330875{--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;--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-22 .elementor-element.elementor-element-560ee81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Raleway", Sans-serif;font-size:48px;font-weight:600;line-height:56px;color:var( --e-global-color-4c9a6fa );}.elementor-22 .elementor-element.elementor-element-3c7dfc3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-9c22f5a{font-family:"Raleway", Sans-serif;font-size:44px;line-height:100%;color:var( --e-global-color-b51613c );}.elementor-22 .elementor-element.elementor-element-9db27df{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:240px 0px 30px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9db27df:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9db27df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://paisajesfuturos.com/wp-content/uploads/2026/06/transicion-sistemas-productivos-regenerativos-colaboracion-regional-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-fb4ce5f{--spacer-size:50px;}.elementor-22 .elementor-element.elementor-element-4a1eab6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4a1eab6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-9f9f07c{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-54227f7{--display:flex;}.elementor-22 .elementor-element.elementor-element-9df733a{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-5fdd824:hover{--e-transform-rotateZ:-30deg;}.elementor-22 .elementor-element.elementor-element-5fdd824{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -78px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-5fdd824 img{width:80%;}.elementor-22 .elementor-element.elementor-element-d2eae2d{width:var( --container-widget-width, 60% );max-width:60%;margin:50px 70px calc(var(--kit-widget-spacing, 0px) + 0px) -93px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:2;}.elementor-22 .elementor-element.elementor-element-d2eae2d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-d2eae2d img{width:120%;max-width:120%;}.elementor-22 .elementor-element.elementor-element-6ba7155{--display:flex;}.elementor-22 .elementor-element.elementor-element-8b10da8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-8b10da8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-7914014{--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;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-de41763{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-de41763.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-de41763 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-f340276{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-f340276.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-f340276.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-f340276.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-f340276.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-f340276.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-f340276.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-f340276 .elementor-icon{font-size:30px;}.elementor-22 .elementor-element.elementor-element-f340276 .elementor-icon svg{height:30px;}.elementor-22 .elementor-element.elementor-element-f05d1a8{--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-22 .elementor-element.elementor-element-7e8f472{--spacer-size:50px;}.elementor-22 .elementor-element.elementor-element-2c510e0{--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;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-2c510e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-08a1df6{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-08a1df6.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-07dd701{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-07dd701 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-a49f1c2{--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;}.elementor-22 .elementor-element.elementor-element-a49f1c2.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-d582f3c{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-family:"Raleway", Sans-serif;font-size:54px;font-weight:300;line-height:60px;}.elementor-22 .elementor-element.elementor-element-d582f3c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-adbe598{margin:-100px -250px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-22 .elementor-element.elementor-element-adbe598 img{width:80%;}.elementor-22 .elementor-element.elementor-element-498c324{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-498c324.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-7107254 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-22 .elementor-element.elementor-element-73087af .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-22 .elementor-element.elementor-element-999b2d0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-22 .elementor-element.elementor-element-58e3c91{--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-22 .elementor-element.elementor-element-ad79fe1{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-6407fce{--width:100%;}.elementor-22 .elementor-element.elementor-element-afacf31{--width:80%;}.elementor-22 .elementor-element.elementor-element-f6fa836{--width:40%;}.elementor-22 .elementor-element.elementor-element-fbc9867{--width:30%;}.elementor-22 .elementor-element.elementor-element-cfeaf52{--width:70%;}.elementor-22 .elementor-element.elementor-element-9fb9e08{--width:60%;}.elementor-22 .elementor-element.elementor-element-340ab14{--width:60%;}.elementor-22 .elementor-element.elementor-element-3f2790a{--width:80%;}.elementor-22 .elementor-element.elementor-element-7978dac{--width:100%;}.elementor-22 .elementor-element.elementor-element-1a1fcc8{--width:80%;}.elementor-22 .elementor-element.elementor-element-7421225{--width:100%;}.elementor-22 .elementor-element.elementor-element-060fc85{--width:50%;}.elementor-22 .elementor-element.elementor-element-0ec1b8a{--width:80%;}.elementor-22 .elementor-element.elementor-element-9394b6a{--width:calc(25% - 10px);}.elementor-22 .elementor-element.elementor-element-2ef1289{--width:calc(25% - 10px);}.elementor-22 .elementor-element.elementor-element-11841f2{--width:calc(25% - 10px);}.elementor-22 .elementor-element.elementor-element-af1a296{--width:calc(25% - 10px);}.elementor-22 .elementor-element.elementor-element-ca3434b{--width:80%;}.elementor-22 .elementor-element.elementor-element-ce6cfd6{--width:calc(25% - 10px);}.elementor-22 .elementor-element.elementor-element-0fc15b5{--width:calc(25% - 10px);}.elementor-22 .elementor-element.elementor-element-283206c{--width:calc(25% - 10px);}.elementor-22 .elementor-element.elementor-element-c330895{--width:calc(25% - 10px);}.elementor-22 .elementor-element.elementor-element-43d7390{--width:100%;}.elementor-22 .elementor-element.elementor-element-b8068a7{--width:80%;}.elementor-22 .elementor-element.elementor-element-fb56982{--width:55%;}.elementor-22 .elementor-element.elementor-element-db8b41f{--width:100%;}.elementor-22 .elementor-element.elementor-element-ec6e92b{--width:calc(90% - 10px);}.elementor-22 .elementor-element.elementor-element-b70609c{--width:100%;}.elementor-22 .elementor-element.elementor-element-a428579{--width:calc(90% - 10px);}.elementor-22 .elementor-element.elementor-element-5a2d520{--width:100%;}.elementor-22 .elementor-element.elementor-element-b6b2541{--width:calc(90% - 10px);}.elementor-22 .elementor-element.elementor-element-ef64403{--width:100%;}.elementor-22 .elementor-element.elementor-element-4bde99e{--width:calc(90% - 10px);}.elementor-22 .elementor-element.elementor-element-2330875{--width:100%;}.elementor-22 .elementor-element.elementor-element-3c7dfc3{--width:calc(90% - 10px);}.elementor-22 .elementor-element.elementor-element-9db27df{--width:43%;}.elementor-22 .elementor-element.elementor-element-4a1eab6{--width:100%;}.elementor-22 .elementor-element.elementor-element-9f9f07c{--width:80%;}.elementor-22 .elementor-element.elementor-element-54227f7{--width:35%;}.elementor-22 .elementor-element.elementor-element-6ba7155{--width:65%;}.elementor-22 .elementor-element.elementor-element-2c510e0{--width:100%;}.elementor-22 .elementor-element.elementor-element-08a1df6{--width:80%;}.elementor-22 .elementor-element.elementor-element-a49f1c2{--width:80%;}.elementor-22 .elementor-element.elementor-element-498c324{--width:80%;}}@media(max-width:1280px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-afacf31{--width:90%;}.elementor-22 .elementor-element.elementor-element-9fb9e08{--width:60%;}.elementor-22 .elementor-element.elementor-element-60c55e6{--width:90%;}.elementor-22 .elementor-element.elementor-element-1a1fcc8{--width:90%;}.elementor-22 .elementor-element.elementor-element-0ec1b8a{--width:90%;}.elementor-22 .elementor-element.elementor-element-ca3434b{--width:90%;}.elementor-22 .elementor-element.elementor-element-b8068a7{--width:90%;}.elementor-22 .elementor-element.elementor-element-fb56982{--width:55%;}.elementor-22 .elementor-element.elementor-element-db8b41f{--width:100%;}.elementor-22 .elementor-element.elementor-element-b70609c{--width:100%;}.elementor-22 .elementor-element.elementor-element-5a2d520{--width:100%;}.elementor-22 .elementor-element.elementor-element-ef64403{--width:100%;}.elementor-22 .elementor-element.elementor-element-2330875{--width:100%;}.elementor-22 .elementor-element.elementor-element-9db27df{--width:42%;}.elementor-22 .elementor-element.elementor-element-9f9f07c{--width:90%;}.elementor-22 .elementor-element.elementor-element-7914014{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-cfeaf52{--width:100%;}.elementor-22 .elementor-element.elementor-element-9fb9e08{--width:100%;}.elementor-22 .elementor-element.elementor-element-3f2790a{--width:90%;}.elementor-22 .elementor-element.elementor-element-fb56982{--width:100%;}.elementor-22 .elementor-element.elementor-element-db8b41f{--width:100%;}.elementor-22 .elementor-element.elementor-element-b70609c{--width:100%;}.elementor-22 .elementor-element.elementor-element-5a2d520{--width:100%;}.elementor-22 .elementor-element.elementor-element-ef64403{--width:100%;}.elementor-22 .elementor-element.elementor-element-2330875{--width:100%;}.elementor-22 .elementor-element.elementor-element-9db27df{--width:100%;}.elementor-22 .elementor-element.elementor-element-54227f7{--width:80%;}.elementor-22 .elementor-element.elementor-element-6ba7155{--width:100%;}}@media(max-width:1280px){.elementor-22 .elementor-element.elementor-element-653102f{font-size:35px;}.elementor-22 .elementor-element.elementor-element-fbc9867{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-5def7b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-22 .elementor-element.elementor-element-9fb9e08{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-27cd9d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-537bd3d{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-22 .elementor-element.elementor-element-b95b58d{--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-a63ae78{width:initial;max-width:initial;}.elementor-22 .elementor-element.elementor-element-52b9572{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-22 .elementor-element.elementor-element-9db27df.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-de41763{--container-widget-width:62%;--container-widget-flex-grow:0;width:var( --container-widget-width, 62% );max-width:62%;}.elementor-22 .elementor-element.elementor-element-d582f3c{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-22 .elementor-element.elementor-element-498c324{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-7e69827{--min-height:70vh;}.elementor-22 .elementor-element.elementor-element-653102f{font-size:22px;}.elementor-22 .elementor-element.elementor-element-9fb9e08{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-27cd9d3 img{width:100%;}.elementor-22 .elementor-element.elementor-element-537bd3d{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-22 .elementor-element.elementor-element-b95b58d{--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-774fde8{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 11%;}.elementor-22 .elementor-element.elementor-element-774fde8 img{width:16vw;}.elementor-22 .elementor-element.elementor-element-fda5380{margin:8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 88%;top:-0.016px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-fda5380{left:0.391px;}body.rtl .elementor-22 .elementor-element.elementor-element-fda5380{right:0.391px;}.elementor-22 .elementor-element.elementor-element-fda5380 img{width:12vw;}.elementor-22 .elementor-element.elementor-element-a63ae78{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 2%;}.elementor-22 .elementor-element.elementor-element-a63ae78 img{width:14vw;height:15vh;}.elementor-22 .elementor-element.elementor-element-b3f4e03{margin:23% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 7%;}.elementor-22 .elementor-element.elementor-element-b3f4e03 img{width:14vw;height:17vh;}.elementor-22 .elementor-element.elementor-element-400b64d{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 76%;}.elementor-22 .elementor-element.elementor-element-400b64d img{width:13vw;}.elementor-22 .elementor-element.elementor-element-fd9c32c{margin:23% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 85%;}.elementor-22 .elementor-element.elementor-element-fd9c32c img{width:18vw;height:19vh;}.elementor-22 .elementor-element.elementor-element-9db27df{--min-height:46vh;}.elementor-22 .elementor-element.elementor-element-9db27df.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-9f9f07c{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-9df733a{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-5fdd824{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-d2eae2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-22 .elementor-element.elementor-element-d2eae2d img{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-de41763{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-22 .elementor-element.elementor-element-2c510e0{--justify-content:flex-start;}.elementor-22 .elementor-element.elementor-element-08a1df6{--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;}.elementor-22 .elementor-element.elementor-element-d582f3c{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;}.elementor-22 .elementor-element.elementor-element-adbe598{margin:-130px -93px calc(var(--kit-widget-spacing, 0px) + 0px) -148px;}.elementor-22 .elementor-element.elementor-element-adbe598 img{width:70%;}.elementor-22 .elementor-element.elementor-element-498c324{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-7e69827{--min-height:60vh;--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-22 .elementor-element.elementor-element-653102f{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;text-align:center;font-size:18px;}.elementor-22 .elementor-element.elementor-element-653102f.elementor-element{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-ac7ebbb img{width:100%;}.elementor-22 .elementor-element.elementor-element-ef44be8{--spacer-size:0px;}.elementor-22 .elementor-element.elementor-element-afacf31{--width:100%;--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-22 .elementor-element.elementor-element-9fb9e08{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-340ab14.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-537bd3d{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-22 .elementor-element.elementor-element-1a1fcc8{--width:90%;}.elementor-22 .elementor-element.elementor-element-2e2d1b0{font-size:38px;}.elementor-22 .elementor-element.elementor-element-7790ccc{--spacer-size:0px;}.elementor-22 .elementor-element.elementor-element-b95b58d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-b3f4e03{left:-13.635px;}body.rtl .elementor-22 .elementor-element.elementor-element-b3f4e03{right:-13.635px;}.elementor-22 .elementor-element.elementor-element-b3f4e03{top:-4.487px;}.elementor-22 .elementor-element.elementor-element-e911f77{font-size:38px;}.elementor-22 .elementor-element.elementor-element-0ec1b8a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-22 .elementor-element.elementor-element-ca3434b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-22 .elementor-element.elementor-element-7369e2a{font-size:28px;}.elementor-22 .elementor-element.elementor-element-52b9572{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-fb4ce5f{--spacer-size:0px;}.elementor-22 .elementor-element.elementor-element-9df733a{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-22 .elementor-element.elementor-element-5fdd824{margin:-110px -60px calc(var(--kit-widget-spacing, 0px) + -41px) 0px;}.elementor-22 .elementor-element.elementor-element-d2eae2d img{width:100%;}.elementor-22 .elementor-element.elementor-element-de41763{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-22 .elementor-element.elementor-element-7e8f472{--spacer-size:0px;}.elementor-22 .elementor-element.elementor-element-d582f3c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:34px;line-height:1.2em;}.elementor-22 .elementor-element.elementor-element-498c324{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-653102f */.elementor-22 .elementor-element.elementor-element-653102f {
    text-align: center;
    padding: 10px 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


.elementor-22 .elementor-element.elementor-element-653102f::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -0.8em;
    right: -1em;
    bottom: -0.8em;
    left: -1em;

    background: #FFEB00;
    clip-path: polygon(
        0% 52%,
        5% 15%,
        14% 15%,
        16% 0%,
        86% 3%,
        85% 20%,
        96% 20%,
        96% 43%,
        99% 66%,
        94% 82%,
        84% 79%,
        82% 100%,
        47% 100%,
        34% 94%,
        18% 88%,
        13% 72%,
        6% 78%
    );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-537bd3d *//* Ajusta este color al fondo donde está el botón */
.boton-sin-fondo-transparente{
  --btn-cutout: white;   /* fondo detrás del botón */
  --btn-stroke: 2px;       /* grosor del borde */
}

.boton-sin-fondo-transparente .elementor-button{
  position: relative;
  isolation: isolate;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;

  font-size: 16px;
  padding: 12px 52px;
  color: #eef6d2; /* (estado normal) texto */

  overflow: visible; /* deja que la forma "crezca" sin recortarse */
  transition: color .35s cubic-bezier(.2,.8,.2,1);
}

/* CAPAS con forma (aquí va el clip-path, no en el botón) */
.boton-sin-fondo-transparente .elementor-button::before,
.boton-sin-fondo-transparente .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  -webkit-clip-path: polygon(12% 0%, 88% 0%, 100% 50%, 88% 100%, 12% 100%, 0% 50%);
  clip-path: polygon(12% 0%, 88% 0%, 100% 50%, 88% 100%, 12% 100%, 0% 50%);

  transform-origin: left center;
  transform: scaleX(1);
  transition:
    transform .35s cubic-bezier(.2,.8,.2,1),
    background-color .35s cubic-bezier(.2,.8,.2,1);
}

/* Capa exterior (borde) */
.boton-sin-fondo-transparente .elementor-button::before{
  background: #003020; /* (normal) borde */
  z-index: -2;
}

/* Hueco interior (normal) */
.boton-sin-fondo-transparente .elementor-button::after{
  inset: var(--btn-stroke);
  background: var(--btn-cutout);
  z-index: -1;
}

/* HOVER: crece a la derecha + relleno Aire + texto Subsuelo */


/* crece la forma (no el texto) */
.boton-sin-fondo-transparente .elementor-button:hover::before,
.boton-sin-fondo-transparente .elementor-button:hover::after{
  transform: scaleX(1.18); 
  
  /* ajusta: 1.12 - 1.25 */
}

/* Quita el background que mete el Elementor Kit en hover/focus */
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button:hover,
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button:focus,
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button:active{
  background-color: transparent !important;
  background-image: none !important;
}

/* --- Animación del texto (se mueve con el hover) --- */
.boton-sin-fondo-transparente .elementor-button .elementor-button-content-wrapper,
.boton-sin-fondo-transparente .elementor-button .elementor-button-text{
  transition: transform .35s cubic-bezier(.2,.8,.2,1);
  will-change: transform;
}

.boton-sin-fondo-transparente .elementor-button:hover .elementor-button-content-wrapper,
.boton-sin-fondo-transparente .elementor-button:hover .elementor-button-text{
  transform: translateX(12px); /* ajusta el desplazamiento */
}

/* --- Colores en hover: fondo Aire + texto Subsuelo --- */
.boton-sin-fondo-transparente .elementor-button:hover{
  color: #FFEB00; /* Subsuelo */
}

.boton-sin-fondo-transparente .elementor-button:hover::before{
  background: #F2FADA; /* Aire */
}

.boton-sin-fondo-transparente .elementor-button:hover::after{
  background: #FFEB00; /* Aire */
}

/* (Opcional) si quieres que el grow se sienta más “suave” */
.boton-sin-fondo-transparente .elementor-button::before,
.boton-sin-fondo-transparente .elementor-button::after{
  will-change: transform;
}

/* 1) Haz que el texto herede el color del botón */
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button .elementor-button-text,
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button .elementor-button-content-wrapper{
  color: inherit !important;
}

/* 2) Color del texto en hover (Subsuelo) */
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button:hover,
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button:hover .elementor-button-text,
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button:hover .elementor-button-content-wrapper{
  color: #003020 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a3df8d6 */.elementor-22 .elementor-element.elementor-element-a3df8d6{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: #FFEB00;
    clip-path: polygon(
        50% 0%,
        79% 10%,
        97% 35%,
        97% 65%,
        79% 90%,
        50% 100%,
        21% 90%,
        3% 65%,
        3% 35%,
        21% 10%
    );
}

.elementor-icon{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60c55e6 *//* =========================
   ICONO
========================= */
.elementor-22 .elementor-element.elementor-element-60c55e6 .icono-fondo-amarillo{
  transition: transform 0.3s ease;
}

.elementor-22 .elementor-element.elementor-element-60c55e6:hover .icono-fondo-amarillo{
  transform: translateX(55px);
}

/* Ajusta este color al fondo donde está el botón */
.elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente{
  --btn-cutout: white;
  --btn-stroke: 2px;
}

.elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button{
  position: relative;
  isolation: isolate;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;

  font-size: 16px;
  padding: 12px 52px;

  overflow: visible;
  transition: color .35s cubic-bezier(.2,.8,.2,1);
}

/* CAPAS con forma */
.elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button::before,
.elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  -webkit-clip-path: polygon(12% 0%, 88% 0%, 100% 50%, 88% 100%, 12% 100%, 0% 50%);
  clip-path: polygon(12% 0%, 88% 0%, 100% 50%, 88% 100%, 12% 100%, 0% 50%);

  transform-origin: left center;
  transform: scaleX(1);
  transition:
    transform .35s cubic-bezier(.2,.8,.2,1),
    background-color .35s cubic-bezier(.2,.8,.2,1);
}

/* Capa exterior */
.elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button::before{
  background: #003020;
  z-index: -2;
}

/* Hueco interior */
.elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button::after{
  inset: var(--btn-stroke);
  background: var(--btn-cutout);
  z-index: -1;
}

/* Quita background del kit */
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button:hover,
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button:focus,
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button:active{
  background-color: transparent !important;
  background-image: none !important;
}

/* Animación del texto */
.elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button .elementor-button-content-wrapper,
.elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button .elementor-button-text{
  transition: transform .35s cubic-bezier(.2,.8,.2,1);
  will-change: transform;
}

/* Suavidad extra */
.elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button::before,
.elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button::after{
  will-change: transform;
}

/* Heredar color */
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button .elementor-button-text,
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-60c55e6 .boton-sin-fondo-transparente .elementor-button .elementor-button-content-wrapper{
  color: inherit !important;
}

/* =========================
   HOVER DEL CONTENEDOR
========================= */

/* crece la forma */
.elementor-22 .elementor-element.elementor-element-60c55e6:hover .boton-sin-fondo-transparente .elementor-button::before,
.elementor-22 .elementor-element.elementor-element-60c55e6:hover .boton-sin-fondo-transparente .elementor-button::after{
  transform: scaleX(1.18);
}

/* mueve el texto */
.elementor-22 .elementor-element.elementor-element-60c55e6:hover .boton-sin-fondo-transparente .elementor-button .elementor-button-content-wrapper,
.elementor-22 .elementor-element.elementor-element-60c55e6:hover .boton-sin-fondo-transparente .elementor-button .elementor-button-text{
  transform: translateX(12px);
}

/* color del texto */
.elementor-22 .elementor-element.elementor-element-60c55e6:hover .boton-sin-fondo-transparente .elementor-button,
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-60c55e6:hover .boton-sin-fondo-transparente .elementor-button,
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-60c55e6:hover .boton-sin-fondo-transparente .elementor-button .elementor-button-text,
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-60c55e6:hover .boton-sin-fondo-transparente .elementor-button .elementor-button-content-wrapper{
  color: #003020 !important;
}

/* colores de capas */
.elementor-22 .elementor-element.elementor-element-60c55e6:hover .boton-sin-fondo-transparente .elementor-button::before{
  background: #F2FADA;
}

.elementor-22 .elementor-element.elementor-element-60c55e6:hover .boton-sin-fondo-transparente .elementor-button::after{
  background: #FFEB00;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14ef0f3 */.elementor-22 .elementor-element.elementor-element-14ef0f3 svg{
    transition: transform .4s ease;
}

.elementor-22 .elementor-element.elementor-element-14ef0f3:hover svg{
    animation: floatHover 1.5s ease-in-out infinite;
}

@keyframes floatHover{
    0%{
        transform: translateY(0px);
    }
    50%{
        transform: translateY(-8px);
    }
    100%{
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97c93a6 */.elementor-22 .elementor-element.elementor-element-97c93a6{
    height:auto;
    align-self:stretch;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a1226b */.elementor-22 .elementor-element.elementor-element-9a1226b svg{
    transition: transform .4s ease;
}

.elementor-22 .elementor-element.elementor-element-9a1226b:hover svg{
    animation: floatHover 1.5s ease-in-out infinite;
}

@keyframes floatHover{
    0%{
        transform: translateY(0px);
    }
    50%{
        transform: translateY(-8px);
    }
    100%{
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa14b0d */.elementor-22 .elementor-element.elementor-element-aa14b0d{
    height:auto;
    align-self:stretch;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a85b534 */.elementor-22 .elementor-element.elementor-element-a85b534 svg{
    transition: transform .4s ease;
}

.elementor-22 .elementor-element.elementor-element-a85b534:hover svg{
    animation: floatHover 1.5s ease-in-out infinite;
}

@keyframes floatHover{
    0%{
        transform: translateY(0px);
    }
    50%{
        transform: translateY(-8px);
    }
    100%{
        transform: translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77387ba */.elementor-22 .elementor-element.elementor-element-77387ba{
    height:auto;
    align-self:stretch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7978dac */.elementor-22 .elementor-element.elementor-element-7978dac {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9394b6a */.elementor-22 .elementor-element.elementor-element-9394b6a{
    transition:all .3s ease;
}

.elementor-22 .elementor-element.elementor-element-9394b6a:hover{
    background-color:#006633;
}

/* títulos y textos */
.elementor-22 .elementor-element.elementor-element-9394b6a:hover h1,
.elementor-22 .elementor-element.elementor-element-9394b6a:hover h2,
.elementor-22 .elementor-element.elementor-element-9394b6a:hover h3,
.elementor-22 .elementor-element.elementor-element-9394b6a:hover h4,
.elementor-22 .elementor-element.elementor-element-9394b6a:hover p,
.elementor-22 .elementor-element.elementor-element-9394b6a:hover span{
    color:#F2FADA;
}

/* separador */
.elementor-22 .elementor-element.elementor-element-9394b6a:hover .elementor-divider-separator{
    border-color:#F2FADA;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ef1289 */.elementor-22 .elementor-element.elementor-element-2ef1289{
    transition:all .3s ease;
}

.elementor-22 .elementor-element.elementor-element-2ef1289:hover{
    background-color:#006633;
}

/* títulos y textos */
.elementor-22 .elementor-element.elementor-element-2ef1289:hover h1,
.elementor-22 .elementor-element.elementor-element-2ef1289:hover h2,
.elementor-22 .elementor-element.elementor-element-2ef1289:hover h3,
.elementor-22 .elementor-element.elementor-element-2ef1289:hover h4,
.elementor-22 .elementor-element.elementor-element-2ef1289:hover p,
.elementor-22 .elementor-element.elementor-element-2ef1289:hover span{
    color:#F2FADA;
}

/* separador */
.elementor-22 .elementor-element.elementor-element-2ef1289:hover .elementor-divider-separator{
    border-color:#F2FADA;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11841f2 */.elementor-22 .elementor-element.elementor-element-11841f2{
    transition:all .3s ease;
}

.elementor-22 .elementor-element.elementor-element-11841f2:hover{
    background-color:#006633;
}

/* títulos y textos */
.elementor-22 .elementor-element.elementor-element-11841f2:hover h1,
.elementor-22 .elementor-element.elementor-element-11841f2:hover h2,
.elementor-22 .elementor-element.elementor-element-11841f2:hover h3,
.elementor-22 .elementor-element.elementor-element-11841f2:hover h4,
.elementor-22 .elementor-element.elementor-element-11841f2:hover p,
.elementor-22 .elementor-element.elementor-element-11841f2:hover span{
    color:#F2FADA;
}

/* separador */
.elementor-22 .elementor-element.elementor-element-11841f2:hover .elementor-divider-separator{
    border-color:#F2FADA;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af1a296 */.elementor-22 .elementor-element.elementor-element-af1a296{
    transition:all .3s ease;
}

.elementor-22 .elementor-element.elementor-element-af1a296:hover{
    background-color:#006633;
}

/* títulos y textos */
.elementor-22 .elementor-element.elementor-element-af1a296:hover h1,
.elementor-22 .elementor-element.elementor-element-af1a296:hover h2,
.elementor-22 .elementor-element.elementor-element-af1a296:hover h3,
.elementor-22 .elementor-element.elementor-element-af1a296:hover h4,
.elementor-22 .elementor-element.elementor-element-af1a296:hover p,
.elementor-22 .elementor-element.elementor-element-af1a296:hover span{
    color:#F2FADA;
}

/* separador */
.elementor-22 .elementor-element.elementor-element-af1a296:hover .elementor-divider-separator{
    border-color:#F2FADA;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce6cfd6 */.elementor-22 .elementor-element.elementor-element-ce6cfd6{
    transition:all .3s ease;
}

.elementor-22 .elementor-element.elementor-element-ce6cfd6:hover{
    background-color:#006633;
}

/* títulos y textos */
.elementor-22 .elementor-element.elementor-element-ce6cfd6:hover h1,
.elementor-22 .elementor-element.elementor-element-ce6cfd6:hover h2,
.elementor-22 .elementor-element.elementor-element-ce6cfd6:hover h3,
.elementor-22 .elementor-element.elementor-element-ce6cfd6:hover h4,
.elementor-22 .elementor-element.elementor-element-ce6cfd6:hover p,
.elementor-22 .elementor-element.elementor-element-ce6cfd6:hover span{
    color:#F2FADA;
}

/* separador */
.elementor-22 .elementor-element.elementor-element-ce6cfd6:hover .elementor-divider-separator{
    border-color:#F2FADA;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fc15b5 */.elementor-22 .elementor-element.elementor-element-0fc15b5{
    transition:all .3s ease;
}

.elementor-22 .elementor-element.elementor-element-0fc15b5:hover{
    background-color:#006633;
}

/* títulos y textos */
.elementor-22 .elementor-element.elementor-element-0fc15b5:hover h1,
.elementor-22 .elementor-element.elementor-element-0fc15b5:hover h2,
.elementor-22 .elementor-element.elementor-element-0fc15b5:hover h3,
.elementor-22 .elementor-element.elementor-element-0fc15b5:hover h4,
.elementor-22 .elementor-element.elementor-element-0fc15b5:hover p,
.elementor-22 .elementor-element.elementor-element-0fc15b5:hover span{
    color:#F2FADA;
}

/* separador */
.elementor-22 .elementor-element.elementor-element-0fc15b5:hover .elementor-divider-separator{
    border-color:#F2FADA;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-283206c */.elementor-22 .elementor-element.elementor-element-283206c{
    transition:all .3s ease;
}

.elementor-22 .elementor-element.elementor-element-283206c:hover{
    background-color:#006633;
}

/* títulos y textos */
.elementor-22 .elementor-element.elementor-element-283206c:hover h1,
.elementor-22 .elementor-element.elementor-element-283206c:hover h2,
.elementor-22 .elementor-element.elementor-element-283206c:hover h3,
.elementor-22 .elementor-element.elementor-element-283206c:hover h4,
.elementor-22 .elementor-element.elementor-element-283206c:hover p,
.elementor-22 .elementor-element.elementor-element-283206c:hover span{
    color:#F2FADA;
}

/* separador */
.elementor-22 .elementor-element.elementor-element-283206c:hover .elementor-divider-separator{
    border-color:#F2FADA;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c330895 */.elementor-22 .elementor-element.elementor-element-c330895{
    transition:all .3s ease;
}

.elementor-22 .elementor-element.elementor-element-c330895:hover{
    background-color:#006633;
}

/* títulos y textos */
.elementor-22 .elementor-element.elementor-element-c330895:hover h1,
.elementor-22 .elementor-element.elementor-element-c330895:hover h2,
.elementor-22 .elementor-element.elementor-element-c330895:hover h3,
.elementor-22 .elementor-element.elementor-element-c330895:hover h4,
.elementor-22 .elementor-element.elementor-element-c330895:hover p,
.elementor-22 .elementor-element.elementor-element-c330895:hover span{
    color:#F2FADA;
}

/* separador */
.elementor-22 .elementor-element.elementor-element-c330895:hover .elementor-divider-separator{
    border-color:#F2FADA;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f752a3 */.elementor-22 .elementor-element.elementor-element-7f752a3 {
    width: 66px;
    height: 66px;
    background-color: #F2FADA;
    clip-path: polygon(
        50% 0%,
        79% 10%,
        97% 35%,
        97% 65%,
        79% 90%,
        50% 100%,
        21% 90%,
        3% 65%,
        3% 35%,
        21% 10%
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a40de73 */.elementor-22 .elementor-element.elementor-element-a40de73 {
    width: 66px;
    height: 66px;
    background-color: #FFEB00;
    clip-path: polygon(
        50% 0%,
        79% 10%,
        97% 35%,
        97% 65%,
        79% 90%,
        50% 100%,
        21% 90%,
        3% 65%,
        3% 35%,
        21% 10%
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e24dd92 */.elementor-22 .elementor-element.elementor-element-e24dd92 {
    width: 66px;
    height: 66px;
    background-color: #01B037;
    clip-path: polygon(
        50% 0%,
        79% 10%,
        97% 35%,
        97% 65%,
        79% 90%,
        50% 100%,
        21% 90%,
        3% 65%,
        3% 35%,
        21% 10%
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6720f38 */.elementor-22 .elementor-element.elementor-element-6720f38 {
    width: 66px;
    height: 66px;
    background-color: #006633;
    clip-path: polygon(
        50% 0%,
        79% 10%,
        97% 35%,
        97% 65%,
        79% 90%,
        50% 100%,
        21% 90%,
        3% 65%,
        3% 35%,
        21% 10%
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-560ee81 */.elementor-22 .elementor-element.elementor-element-560ee81 {
    width: 66px;
    height: 66px;
    background-color: #003020;
    clip-path: polygon(
        50% 0%,
        79% 10%,
        97% 35%,
        97% 65%,
        79% 90%,
        50% 100%,
        21% 90%,
        3% 65%,
        3% 35%,
        21% 10%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9db27df */.imagen-etapas img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8068a7 */.elementor-22 .elementor-element.elementor-element-b8068a7 {
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43d7390 */.elementor-22 .elementor-element.elementor-element-43d7390 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de41763 *//* Ajusta este color al fondo donde está el botón */
.boton-sin-fondo-transparente{
  --btn-cutout: white;   /* fondo detrás del botón */
  --btn-stroke: 2px;       /* grosor del borde */
}

.boton-sin-fondo-transparente .elementor-button{
  position: relative;
  isolation: isolate;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;

  font-size: 16px;
  padding: 12px 52px;
  color: #eef6d2; /* (estado normal) texto */

  overflow: visible; /* deja que la forma "crezca" sin recortarse */
  transition: color .35s cubic-bezier(.2,.8,.2,1);
}

/* CAPAS con forma (aquí va el clip-path, no en el botón) */
.boton-sin-fondo-transparente .elementor-button::before,
.boton-sin-fondo-transparente .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  -webkit-clip-path: polygon(12% 0%, 88% 0%, 100% 50%, 88% 100%, 12% 100%, 0% 50%);
  clip-path: polygon(12% 0%, 88% 0%, 100% 50%, 88% 100%, 12% 100%, 0% 50%);

  transform-origin: left center;
  transform: scaleX(1);
  transition:
    transform .35s cubic-bezier(.2,.8,.2,1),
    background-color .35s cubic-bezier(.2,.8,.2,1);
}

/* Capa exterior (borde) */
.boton-sin-fondo-transparente .elementor-button::before{
  background: #003020; /* (normal) borde */
  z-index: -2;
}

/* Hueco interior (normal) */
.boton-sin-fondo-transparente .elementor-button::after{
  inset: var(--btn-stroke);
  background: var(--btn-cutout);
  z-index: -1;
}

/* HOVER: crece a la derecha + relleno Aire + texto Subsuelo */


/* crece la forma (no el texto) */
.boton-sin-fondo-transparente .elementor-button:hover::before,
.boton-sin-fondo-transparente .elementor-button:hover::after{
  transform: scaleX(1.18); 
  
  /* ajusta: 1.12 - 1.25 */
}

/* Quita el background que mete el Elementor Kit en hover/focus */
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button:hover,
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button:focus,
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button:active{
  background-color: transparent !important;
  background-image: none !important;
}

/* --- Animación del texto (se mueve con el hover) --- */
.boton-sin-fondo-transparente .elementor-button .elementor-button-content-wrapper,
.boton-sin-fondo-transparente .elementor-button .elementor-button-text{
  transition: transform .35s cubic-bezier(.2,.8,.2,1);
  will-change: transform;
}

.boton-sin-fondo-transparente .elementor-button:hover .elementor-button-content-wrapper,
.boton-sin-fondo-transparente .elementor-button:hover .elementor-button-text{
  transform: translateX(12px); /* ajusta el desplazamiento */
}

/* --- Colores en hover: fondo Aire + texto Subsuelo --- */
.boton-sin-fondo-transparente .elementor-button:hover{
  color: #FFEB00; /* Subsuelo */
}

.boton-sin-fondo-transparente .elementor-button:hover::before{
  background: #F2FADA; /* Aire */
}

.boton-sin-fondo-transparente .elementor-button:hover::after{
  background: #FFEB00; /* Aire */
}

/* (Opcional) si quieres que el grow se sienta más “suave” */
.boton-sin-fondo-transparente .elementor-button::before,
.boton-sin-fondo-transparente .elementor-button::after{
  will-change: transform;
}

/* 1) Haz que el texto herede el color del botón */
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button .elementor-button-text,
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button .elementor-button-content-wrapper{
  color: inherit !important;
}

/* 2) Color del texto en hover (Subsuelo) */
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button:hover,
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button:hover .elementor-button-text,
.elementor-kit-5 .boton-sin-fondo-transparente .elementor-button:hover .elementor-button-content-wrapper{
  color: #003020 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f340276 */.elementor-22 .elementor-element.elementor-element-f340276{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: #FFEB00;
    clip-path: polygon(
        50% 0%,
        79% 10%,
        97% 35%,
        97% 65%,
        79% 90%,
        50% 100%,
        21% 90%,
        3% 65%,
        3% 35%,
        21% 10%
    );
}

.elementor-icon{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7914014 *//* =========================
   ICONO
========================= */
.elementor-22 .elementor-element.elementor-element-7914014 .icono-fondo-amarillo{
  transition: transform 0.3s ease;
}

.elementor-22 .elementor-element.elementor-element-7914014:hover .icono-fondo-amarillo{
  transform: translateX(55px);
}

/* Ajusta este color al fondo donde está el botón */
.elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente{
  --btn-cutout: white;
  --btn-stroke: 2px;
}

.elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button{
  position: relative;
  isolation: isolate;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;

  font-size: 16px;
  padding: 12px 52px;

  overflow: visible;
  transition: color .35s cubic-bezier(.2,.8,.2,1);
}

/* CAPAS con forma */
.elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button::before,
.elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  -webkit-clip-path: polygon(12% 0%, 88% 0%, 100% 50%, 88% 100%, 12% 100%, 0% 50%);
  clip-path: polygon(12% 0%, 88% 0%, 100% 50%, 88% 100%, 12% 100%, 0% 50%);

  transform-origin: left center;
  transform: scaleX(1);
  transition:
    transform .35s cubic-bezier(.2,.8,.2,1),
    background-color .35s cubic-bezier(.2,.8,.2,1);
}

/* Capa exterior */
.elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button::before{
  background: #003020;
  z-index: -2;
}

/* Hueco interior */
.elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button::after{
  inset: var(--btn-stroke);
  background: var(--btn-cutout);
  z-index: -1;
}

/* Quita background del kit */
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button:hover,
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button:focus,
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button:active{
  background-color: transparent !important;
  background-image: none !important;
}

/* Animación del texto */
.elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button .elementor-button-content-wrapper,
.elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button .elementor-button-text{
  transition: transform .35s cubic-bezier(.2,.8,.2,1);
  will-change: transform;
}

/* Suavidad extra */
.elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button::before,
.elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button::after{
  will-change: transform;
}

/* Heredar color */
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button .elementor-button-text,
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-7914014 .boton-sin-fondo-transparente .elementor-button .elementor-button-content-wrapper{
  color: inherit !important;
}

/* =========================
   HOVER DEL CONTENEDOR
========================= */

/* crece la forma */
.elementor-22 .elementor-element.elementor-element-7914014:hover .boton-sin-fondo-transparente .elementor-button::before,
.elementor-22 .elementor-element.elementor-element-7914014:hover .boton-sin-fondo-transparente .elementor-button::after{
  transform: scaleX(1.18);
}

/* mueve el texto */
.elementor-22 .elementor-element.elementor-element-7914014:hover .boton-sin-fondo-transparente .elementor-button .elementor-button-content-wrapper,
.elementor-22 .elementor-element.elementor-element-7914014:hover .boton-sin-fondo-transparente .elementor-button .elementor-button-text{
  transform: translateX(12px);
}

/* color del texto */
.elementor-22 .elementor-element.elementor-element-7914014:hover .boton-sin-fondo-transparente .elementor-button,
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-7914014:hover .boton-sin-fondo-transparente .elementor-button,
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-7914014:hover .boton-sin-fondo-transparente .elementor-button .elementor-button-text,
.elementor-kit-5 .elementor-22 .elementor-element.elementor-element-7914014:hover .boton-sin-fondo-transparente .elementor-button .elementor-button-content-wrapper{
  color: #003020 !important;
}

/* colores de capas */
.elementor-22 .elementor-element.elementor-element-7914014:hover .boton-sin-fondo-transparente .elementor-button::before{
  background: #F2FADA;
}

.elementor-22 .elementor-element.elementor-element-7914014:hover .boton-sin-fondo-transparente .elementor-button::after{
  background: #FFEB00;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a1eab6 */.elementor-22 .elementor-element.elementor-element-4a1eab6 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07dd701 *//* El texto */
.forma-verde .elementor-heading-title{
  position: relative;
  display: inline-block;
  font-weight: 800;
  z-index: 0;
}

/* La forma (fondo) */
.forma-verde .elementor-heading-title::before{
  content: "";
  position: absolute;
  inset: -0.40em -1em;          /* tamaño del “blob” alrededor */
  background: var( --e-global-color-b51613c );            
  z-index: -1;

  -webkit-clip-path: polygon(
    0.0% 54.6%,
    0.2% 61.4%,
    5.8% 95.7%,
    7.5% 99.0%,
    10.2% 99.5%,
    34.5% 87.4%,
    37.7% 87.4%,
    62.3% 97.6%,
    92.1% 93.2%,
    93.2% 91.8%,
    94.7% 87.0%,
    99.6% 57.0%,
    99.8% 51.2%,
    93.6% 14.5%,
    92.5% 11.1%,
    91.3% 9.7%,
    62.1% 9.2%,
    35.4% 0.0%,
    8.3% 8.2%,
    6.4% 9.7%,
    4.7% 15.0%
  );
  clip-path: polygon(
    0.0% 54.6%,
    0.2% 61.4%,
    5.8% 95.7%,
    7.5% 99.0%,
    10.2% 99.5%,
    34.5% 87.4%,
    37.7% 87.4%,
    62.3% 97.6%,
    92.1% 93.2%,
    93.2% 91.8%,
    94.7% 87.0%,
    99.6% 57.0%,
    99.8% 51.2%,
    93.6% 14.5%,
    92.5% 11.1%,
    91.3% 9.7%,
    62.1% 9.2%,
    35.4% 0.0%,
    8.3% 8.2%,
    6.4% 9.7%,
    4.7% 15.0%
  );
}/* End custom CSS */