.elementor-6888 .elementor-element.elementor-element-6108a85e{--display:flex;--min-height:100vh;--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:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.71;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6888 .elementor-element.elementor-element-6108a85e:not(.elementor-motion-effects-element-type-background), .elementor-6888 .elementor-element.elementor-element-6108a85e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.timining.com/content/uploads/quienes-somos-1-timining.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6888 .elementor-element.elementor-element-6108a85e::before, .elementor-6888 .elementor-element.elementor-element-6108a85e > .elementor-background-video-container::before, .elementor-6888 .elementor-element.elementor-element-6108a85e > .e-con-inner > .elementor-background-video-container::before, .elementor-6888 .elementor-element.elementor-element-6108a85e > .elementor-background-slideshow::before, .elementor-6888 .elementor-element.elementor-element-6108a85e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6888 .elementor-element.elementor-element-6108a85e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#191919;--background-overlay:'';}.elementor-6888 .elementor-element.elementor-element-6108a85e.e-con{--align-self:center;}.elementor-6888 .elementor-element.elementor-element-45b7852c{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0100px;--margin-right:0px;}.elementor-6888 .elementor-element.elementor-element-45b7852c.e-con{--align-self:center;}.elementor-6888 .elementor-element.elementor-element-4aff6ffa{--display:flex;--min-height:350px;--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;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:24px 24px 24px 24px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6888 .elementor-element.elementor-element-46caf5b{--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:space-around;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-6888 .elementor-element.elementor-element-62730d78{--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;--gap:30% 30%;--row-gap:30%;--column-gap:30%;--flex-wrap:nowrap;}.elementor-6888 .elementor-element.elementor-element-941ef17 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6888 .elementor-element.elementor-element-941ef17.elementor-element{--order:99999 /* order end hack */;}.elementor-6888 .elementor-element.elementor-element-941ef17 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:77px;font-weight:700;letter-spacing:-1.2px;color:#ECFFF8;}.elementor-6888 .elementor-element.elementor-element-38b289f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:010px 0px 0px 0px;}.elementor-6888 .elementor-element.elementor-element-38b289f8.elementor-element{--order:99999 /* order end hack */;}.elementor-6888 .elementor-element.elementor-element-38b289f8 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-6888 .elementor-element.elementor-element-4d122352 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0200px 0px 0px;}.elementor-6888 .elementor-element.elementor-element-4d122352.elementor-element{--order:99999 /* order end hack */;}.elementor-6888 .elementor-element.elementor-element-4d122352 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-6888 .elementor-element.elementor-element-57d577e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6888 .elementor-element.elementor-element-31586433{--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-6888 .elementor-element.elementor-element-1498544 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6888 .elementor-element.elementor-element-1498544.elementor-element{--order:-99999 /* order start hack */;}.elementor-6888 .elementor-element.elementor-element-1498544 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:33px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-6888 .elementor-element.elementor-element-4ed279d6{--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-6888 .elementor-element.elementor-element-dfbe681{--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-6888 .elementor-element.elementor-element-13654278{--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-6888 .elementor-element.elementor-element-1fdae546{--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-6888 .elementor-element.elementor-element-7fd0e2f5 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-weight:800;line-height:1.2em;letter-spacing:-0.5px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-1c306e5d{--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-6888 .elementor-element.elementor-element-226a78a9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-weight:800;line-height:1.2em;letter-spacing:-0.5px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-2f33e1cc{--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-6888 .elementor-element.elementor-element-319481d1 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-weight:800;line-height:1.2em;letter-spacing:-0.5px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-7142fcf5{--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-6888 .elementor-element.elementor-element-4817c2f4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-weight:800;line-height:1.2em;letter-spacing:-0.5px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-5753e771{--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;--flex-wrap:nowrap;--padding-top:38px;--padding-bottom:38px;--padding-left:40px;--padding-right:40px;}.elementor-6888 .elementor-element.elementor-element-0e91d99 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6888 .elementor-element.elementor-element-2805eaa7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:060px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-6888 .elementor-element.elementor-element-a108794{--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-6888 .elementor-element.elementor-element-290be255 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:800;line-height:1em;letter-spacing:-2px;color:#FFFFFF;}.elementor-6888 .elementor-element.elementor-element-6c5bba3e{--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:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-6888 .elementor-element.elementor-element-1a34d289{--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-6888 .elementor-element.elementor-element-77d56d2a{--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-6888 .elementor-element.elementor-element-6cfa344a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:900;line-height:1em;color:#000000;}.elementor-6888 .elementor-element.elementor-element-5b04f65e{--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-6888 .elementor-element.elementor-element-75ff7a3a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:800;line-height:1.02em;letter-spacing:-1px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-2b3b6c0d{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,.74);}.elementor-6888 .elementor-element.elementor-element-e58bcee{--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-6888 .elementor-element.elementor-element-24ebbc18{--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-6888 .elementor-element.elementor-element-67b3a06d .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:900;line-height:1em;color:#000000;}.elementor-6888 .elementor-element.elementor-element-2d39d897{--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-6888 .elementor-element.elementor-element-78ad9e32 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:800;line-height:1.02em;letter-spacing:-1px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-64f0e35f{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,.74);}.elementor-6888 .elementor-element.elementor-element-10ab6db{--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-6888 .elementor-element.elementor-element-3948762a{--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-6888 .elementor-element.elementor-element-6aa75203 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:900;line-height:1em;color:#000000;}.elementor-6888 .elementor-element.elementor-element-22f353c2{--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-6888 .elementor-element.elementor-element-55ebddc .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:800;line-height:1.02em;letter-spacing:-1px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-7ff9078{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,.74);}.elementor-6888 .elementor-element.elementor-element-d0ff634{--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-6888 .elementor-element.elementor-element-480aaa7d{--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-6888 .elementor-element.elementor-element-2dde4ca6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:900;line-height:1em;color:#000000;}.elementor-6888 .elementor-element.elementor-element-f9c5e9b{--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-6888 .elementor-element.elementor-element-4e9f3eb0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:800;line-height:1.02em;letter-spacing:-1px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-44179416{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,.74);}.elementor-6888 .elementor-element.elementor-element-15399e88{--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-6888 .elementor-element.elementor-element-5f997460{--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-6888 .elementor-element.elementor-element-39c3dba8 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:900;line-height:1em;color:#000000;}.elementor-6888 .elementor-element.elementor-element-5514f6b2{--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-6888 .elementor-element.elementor-element-74bf6281 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:800;line-height:1.02em;letter-spacing:-1px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-530cc2fe{font-family:"Space Grotesk", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,.74);}.elementor-6888 .elementor-element.elementor-element-68598cfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-6888 .elementor-element.elementor-element-33d347b3{--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-6888 .elementor-element.elementor-element-42e8fe72 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:800;line-height:1em;letter-spacing:-2px;color:#FFFFFF;}.elementor-6888 .elementor-element.elementor-element-5901685a{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-6888 .elementor-element.elementor-element-4eef799b{--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:nowrap;}.elementor-6888 .elementor-element.elementor-element-72d19383{--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-6888 .elementor-element.elementor-element-1c64cb59 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:800;line-height:1.2em;letter-spacing:1.4px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-1c394593 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:800;line-height:1em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-6888 .elementor-element.elementor-element-540fb3ee{text-align:justify;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:rgba(235,255,248,.72);}.elementor-6888 .elementor-element.elementor-element-797d86e0{--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:nowrap;}.elementor-6888 .elementor-element.elementor-element-741baedc{--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-6888 .elementor-element.elementor-element-5c591adb .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:800;line-height:1.2em;letter-spacing:1.4px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-5dcc5b2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:800;line-height:1em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-6888 .elementor-element.elementor-element-46cf7bdd{text-align:justify;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:rgba(235,255,248,.72);}.elementor-6888 .elementor-element.elementor-element-6a762b89{--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-6888 .elementor-element.elementor-element-371b0536 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:64px;font-weight:800;line-height:1em;letter-spacing:-2px;color:#FFFFFF;}.elementor-6888 .elementor-element.elementor-element-45d98441{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-6888 .elementor-element.elementor-element-634ca281{--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:nowrap;}.elementor-6888 .elementor-element.elementor-element-3c34399b{--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-6888 .elementor-element.elementor-element-5a56145d .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:800;line-height:1.2em;letter-spacing:1.4px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-1185ae05 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:800;line-height:1em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-6888 .elementor-element.elementor-element-e5d75b0{text-align:justify;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:rgba(235,255,248,.72);}.elementor-6888 .elementor-element.elementor-element-1183e987{--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:nowrap;}.elementor-6888 .elementor-element.elementor-element-1917e97d{--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-6888 .elementor-element.elementor-element-6c86ffb9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:800;line-height:1.2em;letter-spacing:1.4px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-ece8ea4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:800;line-height:1em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-6888 .elementor-element.elementor-element-a91e567{text-align:justify;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:rgba(235,255,248,.72);}.elementor-6888 .elementor-element.elementor-element-67f7f153{--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:nowrap;}.elementor-6888 .elementor-element.elementor-element-17cd88d9{--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-6888 .elementor-element.elementor-element-2d0be5ed .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:800;line-height:1.2em;letter-spacing:1.4px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-487a0a20 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:800;line-height:1em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-6888 .elementor-element.elementor-element-1e4f4498{text-align:justify;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:rgba(235,255,248,.72);}.elementor-6888 .elementor-element.elementor-element-76acd55b{--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:nowrap;}.elementor-6888 .elementor-element.elementor-element-1409e300{--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-6888 .elementor-element.elementor-element-fdd5c70 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:800;line-height:1.2em;letter-spacing:1.4px;color:#2CC295;}.elementor-6888 .elementor-element.elementor-element-77bea214 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:800;line-height:1em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-6888 .elementor-element.elementor-element-6ce82d9d{text-align:justify;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:rgba(235,255,248,.72);}.elementor-6888 .elementor-element.elementor-element-5760ed1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-6888 .elementor-element.elementor-element-2a702e27{--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-6888 .elementor-element.elementor-element-3f93871e{--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;--gap:30% 30%;--row-gap:30%;--column-gap:30%;--flex-wrap:nowrap;}.elementor-6888 .elementor-element.elementor-element-f4c41c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6888 .elementor-element.elementor-element-f4c41c8.elementor-element{--order:-99999 /* order start hack */;}.elementor-6888 .elementor-element.elementor-element-f4c41c8 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:44px;font-weight:600;letter-spacing:-2.5px;color:#ECFFF8;}.elementor-6888 .elementor-element.elementor-element-17108385{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6888 .elementor-element.elementor-element-6108a85e{--min-height:100vh;}.elementor-6888 .elementor-element.elementor-element-1498544 .elementor-heading-title{font-size:32px;}.elementor-6888 .elementor-element.elementor-element-5753e771{--padding-top:50px;--padding-bottom:28px;--padding-left:40px;--padding-right:40px;}.elementor-6888 .elementor-element.elementor-element-2805eaa7{--padding-top:10px;--padding-bottom:80px;--padding-left:22px;--padding-right:22px;}.elementor-6888 .elementor-element.elementor-element-68598cfc{--padding-top:0px;--padding-bottom:80px;--padding-left:22px;--padding-right:22px;}.elementor-6888 .elementor-element.elementor-element-f4c41c8 .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-6888 .elementor-element.elementor-element-45b7852c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6888 .elementor-element.elementor-element-941ef17 > .elementor-widget-container{padding:100px 0px 0px 0px;}.elementor-6888 .elementor-element.elementor-element-941ef17{text-align:center;}.elementor-6888 .elementor-element.elementor-element-941ef17 .elementor-heading-title{font-size:2.7rem;}.elementor-6888 .elementor-element.elementor-element-38b289f8{text-align:center;}.elementor-6888 .elementor-element.elementor-element-4d122352 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6888 .elementor-element.elementor-element-4d122352{text-align:center;}.elementor-6888 .elementor-element.elementor-element-4d122352 .elementor-heading-title{font-size:1rem;}.elementor-6888 .elementor-element.elementor-element-57d577e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6888 .elementor-element.elementor-element-1498544 .elementor-heading-title{font-size:1rem;letter-spacing:0.1px;}.elementor-6888 .elementor-element.elementor-element-5753e771{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-6888 .elementor-element.elementor-element-2805eaa7{--padding-top:0px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-6888 .elementor-element.elementor-element-68598cfc{--padding-top:0px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-6888 .elementor-element.elementor-element-4eef799b{--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-6888 .elementor-element.elementor-element-797d86e0{--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-6888 .elementor-element.elementor-element-634ca281{--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-6888 .elementor-element.elementor-element-1183e987{--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-6888 .elementor-element.elementor-element-67f7f153{--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-6888 .elementor-element.elementor-element-76acd55b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-6888 .elementor-element.elementor-element-45b7852c{--width:100%;}.elementor-6888 .elementor-element.elementor-element-62730d78{--width:100%;}.elementor-6888 .elementor-element.elementor-element-57d577e6{--content-width:1320px;}.elementor-6888 .elementor-element.elementor-element-5753e771{--content-width:1440px;}.elementor-6888 .elementor-element.elementor-element-2805eaa7{--content-width:1380px;}.elementor-6888 .elementor-element.elementor-element-68598cfc{--content-width:1380px;}.elementor-6888 .elementor-element.elementor-element-3f93871e{--width:100%;}}@media(min-width:1025px){.elementor-6888 .elementor-element.elementor-element-6108a85e:not(.elementor-motion-effects-element-type-background), .elementor-6888 .elementor-element.elementor-element-6108a85e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-45b7852c *//* HERO TITLE REVEAL */
.elementor-6888 .elementor-element.elementor-element-45b7852c{
  opacity:0;

  transform:
    translateY(90px)
    scale(.96);

  filter:blur(12px);

  transition:
    opacity 1.1s cubic-bezier(.16,1,.3,1),
    transform 1.1s cubic-bezier(.16,1,.3,1),
    filter 1.1s cubic-bezier(.16,1,.3,1);

  will-change:
    transform,
    opacity,
    filter;
}

.elementor-6888 .elementor-element.elementor-element-45b7852c.visible{
  opacity:1;

  transform:
    translateY(0)
    scale(1);

  filter:blur(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6108a85e *//* APLICA ESTO A LA SECCIÓN DEL HERO */
.elementor-6888 .elementor-element.elementor-element-6108a85e {
  /* Creamos el degradado de transparencia de abajo hacia arriba */
  -webkit-mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 15%);
  mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 15%);
  
  /* Aseguramos que la máscara cubra todo el contenedor */
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  
  /* Un pequeño padding inferior de seguridad si la imagen llega muy al borde */
  padding-bottom: 50px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfbe681 */.elementor-6888 .elementor-element.elementor-element-dfbe681{
  flex:1 1 0% !important;
  width:auto !important;
  min-width:0 !important;
}
.elementor-6888 .elementor-element.elementor-element-dfbe681 img{
  width:100% !important;
  max-width:980px !important;
  height:auto !important;
  display:block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fd0e2f5 */.elementor-6888 .elementor-element.elementor-element-7fd0e2f5{
  margin:0 !important;
  font-size:clamp(20px,1.5vw,26px) !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-7fd0e2f5{ font-size:21px !important; letter-spacing:-.3px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fdae546 */.elementor-6888 .elementor-element.elementor-element-1fdae546{
  padding:16px 20px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  background:rgba(255,255,255,.035) !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-1fdae546{ padding:16px 18px !important; border-radius:14px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-226a78a9 */.elementor-6888 .elementor-element.elementor-element-226a78a9{
  margin:0 !important;
  font-size:clamp(20px,1.5vw,26px) !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-226a78a9{ font-size:21px !important; letter-spacing:-.3px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c306e5d */.elementor-6888 .elementor-element.elementor-element-1c306e5d{
  padding:16px 20px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  background:rgba(255,255,255,.035) !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-1c306e5d{ padding:16px 18px !important; border-radius:14px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-319481d1 */.elementor-6888 .elementor-element.elementor-element-319481d1{
  margin:0 !important;
  font-size:clamp(20px,1.5vw,26px) !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-319481d1{ font-size:21px !important; letter-spacing:-.3px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f33e1cc */.elementor-6888 .elementor-element.elementor-element-2f33e1cc{
  padding:16px 20px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  background:rgba(255,255,255,.035) !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-2f33e1cc{ padding:16px 18px !important; border-radius:14px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4817c2f4 */.elementor-6888 .elementor-element.elementor-element-4817c2f4{
  margin:0 !important;
  font-size:clamp(20px,1.5vw,26px) !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-4817c2f4{ font-size:21px !important; letter-spacing:-.3px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7142fcf5 */.elementor-6888 .elementor-element.elementor-element-7142fcf5{
  padding:16px 20px !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  background:rgba(255,255,255,.035) !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-7142fcf5{ padding:16px 18px !important; border-radius:14px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13654278 */.elementor-6888 .elementor-element.elementor-element-13654278{
  flex:0 0 330px !important;
  width:330px !important;
  display:flex !important;
  flex-direction:column !important;
  gap:16px !important;
}
@media(max-width:1200px){
  .elementor-6888 .elementor-element.elementor-element-13654278{ flex:0 0 310px !important; width:310px !important; }
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-13654278{
    flex:0 0 100% !important;
    width:100% !important;
    display:grid !important;
    grid-template-columns:repeat(2, 1fr) !important;
    gap:16px !important;
  }
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-13654278{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed279d6 */.elementor-6888 .elementor-element.elementor-element-4ed279d6{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:80px !important;
  width:100% !important;
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-4ed279d6{ flex-wrap:wrap !important; gap:30px !important; }
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-4ed279d6{ gap:24px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fa940be */body.elementor-editor-active .elementor-6888 .elementor-element.elementor-element-5fa940be { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57d577e6 */body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-57d577e6.tm-cv-scroll-reveal{
  opacity:0;
  filter:blur(8px);
  transform:translateY(64px) scale(.97);

  transition:
    opacity .85s cubic-bezier(.16,1,.3,1),
    transform .85s cubic-bezier(.16,1,.3,1),
    filter .85s cubic-bezier(.16,1,.3,1);

  will-change:opacity,transform,filter;
}

body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-57d577e6.tm-cv-scroll-reveal.visible{
  opacity:1;
  transform:translateY(0) scale(1);
  filter:blur(0);
}

body.elementor-editor-active .elementor-6888 .elementor-element.elementor-element-57d577e6.tm-cv-scroll-reveal{
  opacity:1 !important;
  transform:none !important;
  filter:none !important;
}

@media(max-width:767px){
  body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-57d577e6.tm-cv-scroll-reveal{
    transform:translateY(36px) scale(.98);
    filter:blur(4px);
  }

  body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-57d577e6.tm-cv-scroll-reveal.visible{
    transform:translateY(0) scale(1);
    filter:blur(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5753e771 */.elementor-6888 .elementor-element.elementor-element-5753e771{background:transparent;}
body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-5753e771.tm-counter-reveal{
  opacity:0;
  filter:blur(8px);
  transform:translateY(54px) scale(.97);

  transition:
    opacity .85s cubic-bezier(.16,1,.3,1),
    transform .85s cubic-bezier(.16,1,.3,1),
    filter .85s cubic-bezier(.16,1,.3,1);

  will-change:opacity,transform,filter;
}

body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-5753e771.tm-counter-reveal.visible{
  opacity:1;
  transform:translateY(0) scale(1);
  filter:blur(0);
}

body.elementor-editor-active .elementor-6888 .elementor-element.elementor-element-5753e771.tm-counter-reveal{
  opacity:1 !important;
  transform:none !important;
  filter:none !important;
}

@media(max-width:767px){
  body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-5753e771.tm-counter-reveal{
    transform:translateY(30px) scale(.98);
    filter:blur(4px);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-290be255 */.elementor-6888 .elementor-element.elementor-element-290be255{margin:0 0 18px;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-290be255 .elementor-heading-title{
    font-size:38px !important;
    line-height:1.02 !important;
    letter-spacing:-1.4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a108794 */.elementor-6888 .elementor-element.elementor-element-a108794{
  max-width:760px;
  margin:0 auto 48px;
  text-align:center;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-a108794{
    margin-bottom:34px;
    text-align:left;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cfa344a */.elementor-6888 .elementor-element.elementor-element-6cfa344a{
  flex:0 0 42px !important;
  width:42px !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50%;
  background:#ffffff;
  margin:0 !important;
}
.elementor-6888 .elementor-element.elementor-element-6cfa344a .elementor-heading-title{line-height:42px !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-6cfa344a{
    flex:0 0 38px !important;
    width:38px !important;
    height:38px !important;
  }
  .elementor-6888 .elementor-element.elementor-element-6cfa344a .elementor-heading-title{
    font-size:11px !important;
    line-height:38px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b04f65e */.elementor-6888 .elementor-element.elementor-element-5b04f65e{
  position:relative;
  flex:1 1 auto !important;
  width:auto !important;
  height:1px !important;
  min-height:1px !important;
  max-height:1px !important;
  margin-left:12px !important;
  padding:0 !important;
  background:none !important;
}
.elementor-6888 .elementor-element.elementor-element-5b04f65e::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  background:linear-gradient(to right,rgba(255,255,255,.25),transparent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77d56d2a */.elementor-6888 .elementor-element.elementor-element-77d56d2a{
  position:relative;
  z-index:2;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  width:100% !important;
  margin-bottom:24px;
}
@media(max-width:767px){.elementor-6888 .elementor-element.elementor-element-77d56d2a{margin-bottom:20px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75ff7a3a */.elementor-6888 .elementor-element.elementor-element-75ff7a3a{
  position:relative;
  z-index:2;
  margin:0 0 14px !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-75ff7a3a .elementor-heading-title{font-size:27px !important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b3b6c0d */.elementor-6888 .elementor-element.elementor-element-2b3b6c0d{
  position:relative;
  z-index:2;
  max-width:95%;
  margin:0 !important;
}
.elementor-6888 .elementor-element.elementor-element-2b3b6c0d p{margin:0 !important;}
@media(max-width:767px){.elementor-6888 .elementor-element.elementor-element-2b3b6c0d{max-width:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a34d289 */.elementor-6888 .elementor-element.elementor-element-1a34d289{
  position:relative;
  overflow:hidden;
  flex:0 0 calc(41.6667% - 10.5px) !important;
  width:calc(41.6667% - 10.5px) !important;
  min-height:240px;
  padding:26px;
  border-radius:28px;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  background:radial-gradient(circle at 15% 10%,rgba(0,223,129,.10),transparent 35%),
linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),
rgba(5,42,36,.66) !important;
  border:1px solid rgba(120,255,210,.18) !important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,opacity .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);
}
.elementor-6888 .elementor-element.elementor-element-1a34d289::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 10% 10%,rgba(0,223,129,.08),transparent 40%);
  opacity:.9;
  pointer-events:none;
}
.elementor-6888 .elementor-element.elementor-element-1a34d289:hover{
  transform:translateY(-5px);
  border-color:rgba(0,223,129,.30) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.22);
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-1a34d289{
    flex:0 0 calc(50% - 9px) !important;
    width:calc(50% - 9px) !important;
  }
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-1a34d289{
    flex:0 0 100% !important;
    width:100% !important;
    min-height:0;
    padding:22px;
    border-radius:22px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67b3a06d */.elementor-6888 .elementor-element.elementor-element-67b3a06d{
  flex:0 0 42px !important;
  width:42px !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50%;
  background:#ffffff;
  margin:0 !important;
}
.elementor-6888 .elementor-element.elementor-element-67b3a06d .elementor-heading-title{line-height:42px !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-67b3a06d{
    flex:0 0 38px !important;
    width:38px !important;
    height:38px !important;
  }
  .elementor-6888 .elementor-element.elementor-element-67b3a06d .elementor-heading-title{
    font-size:11px !important;
    line-height:38px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d39d897 */.elementor-6888 .elementor-element.elementor-element-2d39d897{
  position:relative;
  flex:1 1 auto !important;
  width:auto !important;
  height:1px !important;
  min-height:1px !important;
  max-height:1px !important;
  margin-left:12px !important;
  padding:0 !important;
  background:none !important;
}
.elementor-6888 .elementor-element.elementor-element-2d39d897::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  background:linear-gradient(to right,rgba(255,255,255,.25),transparent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24ebbc18 */.elementor-6888 .elementor-element.elementor-element-24ebbc18{
  position:relative;
  z-index:2;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  width:100% !important;
  margin-bottom:24px;
}
@media(max-width:767px){.elementor-6888 .elementor-element.elementor-element-24ebbc18{margin-bottom:20px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78ad9e32 */.elementor-6888 .elementor-element.elementor-element-78ad9e32{
  position:relative;
  z-index:2;
  margin:0 0 14px !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-78ad9e32 .elementor-heading-title{font-size:27px !important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64f0e35f */.elementor-6888 .elementor-element.elementor-element-64f0e35f{
  position:relative;
  z-index:2;
  max-width:95%;
  margin:0 !important;
}
.elementor-6888 .elementor-element.elementor-element-64f0e35f p{margin:0 !important;}
@media(max-width:767px){.elementor-6888 .elementor-element.elementor-element-64f0e35f{max-width:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58bcee */.elementor-6888 .elementor-element.elementor-element-e58bcee{
  position:relative;
  overflow:hidden;
  flex:0 0 calc(25% - 13.5px) !important;
  width:calc(25% - 13.5px) !important;
  min-height:240px;
  padding:26px;
  border-radius:28px;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  background:radial-gradient(circle at 15% 10%,rgba(0,223,129,.10),transparent 35%),
linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),
rgba(5,42,36,.66) !important;
  border:1px solid rgba(120,255,210,.18) !important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,opacity .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);
}
.elementor-6888 .elementor-element.elementor-element-e58bcee::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 10% 10%,rgba(0,223,129,.08),transparent 40%);
  opacity:.9;
  pointer-events:none;
}
.elementor-6888 .elementor-element.elementor-element-e58bcee:hover{
  transform:translateY(-5px);
  border-color:rgba(0,223,129,.30) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.22);
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-e58bcee{
    flex:0 0 calc(50% - 9px) !important;
    width:calc(50% - 9px) !important;
  }
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-e58bcee{
    flex:0 0 100% !important;
    width:100% !important;
    min-height:0;
    padding:22px;
    border-radius:22px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aa75203 */.elementor-6888 .elementor-element.elementor-element-6aa75203{
  flex:0 0 42px !important;
  width:42px !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50%;
  background:#ffffff;
  margin:0 !important;
}
.elementor-6888 .elementor-element.elementor-element-6aa75203 .elementor-heading-title{line-height:42px !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-6aa75203{
    flex:0 0 38px !important;
    width:38px !important;
    height:38px !important;
  }
  .elementor-6888 .elementor-element.elementor-element-6aa75203 .elementor-heading-title{
    font-size:11px !important;
    line-height:38px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22f353c2 */.elementor-6888 .elementor-element.elementor-element-22f353c2{
  position:relative;
  flex:1 1 auto !important;
  width:auto !important;
  height:1px !important;
  min-height:1px !important;
  max-height:1px !important;
  margin-left:12px !important;
  padding:0 !important;
  background:none !important;
}
.elementor-6888 .elementor-element.elementor-element-22f353c2::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  background:linear-gradient(to right,rgba(255,255,255,.25),transparent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3948762a */.elementor-6888 .elementor-element.elementor-element-3948762a{
  position:relative;
  z-index:2;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  width:100% !important;
  margin-bottom:24px;
}
@media(max-width:767px){.elementor-6888 .elementor-element.elementor-element-3948762a{margin-bottom:20px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55ebddc */.elementor-6888 .elementor-element.elementor-element-55ebddc{
  position:relative;
  z-index:2;
  margin:0 0 14px !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-55ebddc .elementor-heading-title{font-size:27px !important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ff9078 */.elementor-6888 .elementor-element.elementor-element-7ff9078{
  position:relative;
  z-index:2;
  max-width:95%;
  margin:0 !important;
}
.elementor-6888 .elementor-element.elementor-element-7ff9078 p{margin:0 !important;}
@media(max-width:767px){.elementor-6888 .elementor-element.elementor-element-7ff9078{max-width:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ab6db */.elementor-6888 .elementor-element.elementor-element-10ab6db{
  position:relative;
  overflow:hidden;
  flex:0 0 calc(33.3333% - 12px) !important;
  width:calc(33.3333% - 12px) !important;
  min-height:240px;
  padding:26px;
  border-radius:28px;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  background:radial-gradient(circle at 15% 10%,rgba(0,223,129,.10),transparent 35%),
linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),
rgba(5,42,36,.66) !important;
  border:1px solid rgba(120,255,210,.18) !important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,opacity .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);
}
.elementor-6888 .elementor-element.elementor-element-10ab6db::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 10% 10%,rgba(0,223,129,.08),transparent 40%);
  opacity:.9;
  pointer-events:none;
}
.elementor-6888 .elementor-element.elementor-element-10ab6db:hover{
  transform:translateY(-5px);
  border-color:rgba(0,223,129,.30) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.22);
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-10ab6db{
    flex:0 0 calc(50% - 9px) !important;
    width:calc(50% - 9px) !important;
  }
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-10ab6db{
    flex:0 0 100% !important;
    width:100% !important;
    min-height:0;
    padding:22px;
    border-radius:22px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dde4ca6 */.elementor-6888 .elementor-element.elementor-element-2dde4ca6{
  flex:0 0 42px !important;
  width:42px !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50%;
  background:#ffffff;
  margin:0 !important;
}
.elementor-6888 .elementor-element.elementor-element-2dde4ca6 .elementor-heading-title{line-height:42px !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-2dde4ca6{
    flex:0 0 38px !important;
    width:38px !important;
    height:38px !important;
  }
  .elementor-6888 .elementor-element.elementor-element-2dde4ca6 .elementor-heading-title{
    font-size:11px !important;
    line-height:38px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9c5e9b */.elementor-6888 .elementor-element.elementor-element-f9c5e9b{
  position:relative;
  flex:1 1 auto !important;
  width:auto !important;
  height:1px !important;
  min-height:1px !important;
  max-height:1px !important;
  margin-left:12px !important;
  padding:0 !important;
  background:none !important;
}
.elementor-6888 .elementor-element.elementor-element-f9c5e9b::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  background:linear-gradient(to right,rgba(255,255,255,.25),transparent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-480aaa7d */.elementor-6888 .elementor-element.elementor-element-480aaa7d{
  position:relative;
  z-index:2;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  width:100% !important;
  margin-bottom:24px;
}
@media(max-width:767px){.elementor-6888 .elementor-element.elementor-element-480aaa7d{margin-bottom:20px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e9f3eb0 */.elementor-6888 .elementor-element.elementor-element-4e9f3eb0{
  position:relative;
  z-index:2;
  margin:0 0 14px !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-4e9f3eb0 .elementor-heading-title{font-size:27px !important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44179416 */.elementor-6888 .elementor-element.elementor-element-44179416{
  position:relative;
  z-index:2;
  max-width:95%;
  margin:0 !important;
}
.elementor-6888 .elementor-element.elementor-element-44179416 p{margin:0 !important;}
@media(max-width:767px){.elementor-6888 .elementor-element.elementor-element-44179416{max-width:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ff634 */.elementor-6888 .elementor-element.elementor-element-d0ff634{
  position:relative;
  overflow:hidden;
  flex:0 0 calc(41.6667% - 7.5px) !important;
  width:calc(41.6667% - 7.5px) !important;
  min-height:240px;
  padding:26px;
  border-radius:28px;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  background:linear-gradient(180deg,rgba(0,223,129,.10),rgba(255,255,255,.02)) !important;
  border:1px solid rgba(120,255,210,.18) !important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,opacity .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);
}
.elementor-6888 .elementor-element.elementor-element-d0ff634::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 10% 10%,rgba(0,223,129,.08),transparent 40%);
  opacity:.9;
  pointer-events:none;
}
.elementor-6888 .elementor-element.elementor-element-d0ff634:hover{
  transform:translateY(-5px);
  border-color:rgba(0,223,129,.30) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.22);
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-d0ff634{
    flex:0 0 calc(50% - 9px) !important;
    width:calc(50% - 9px) !important;
  }
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-d0ff634{
    flex:0 0 100% !important;
    width:100% !important;
    min-height:0;
    padding:22px;
    border-radius:22px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39c3dba8 */.elementor-6888 .elementor-element.elementor-element-39c3dba8{
  flex:0 0 42px !important;
  width:42px !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50%;
  background:#ffffff;
  margin:0 !important;
}
.elementor-6888 .elementor-element.elementor-element-39c3dba8 .elementor-heading-title{line-height:42px !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-39c3dba8{
    flex:0 0 38px !important;
    width:38px !important;
    height:38px !important;
  }
  .elementor-6888 .elementor-element.elementor-element-39c3dba8 .elementor-heading-title{
    font-size:11px !important;
    line-height:38px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5514f6b2 */.elementor-6888 .elementor-element.elementor-element-5514f6b2{
  position:relative;
  flex:1 1 auto !important;
  width:auto !important;
  height:1px !important;
  min-height:1px !important;
  max-height:1px !important;
  margin-left:12px !important;
  padding:0 !important;
  background:none !important;
}
.elementor-6888 .elementor-element.elementor-element-5514f6b2::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  background:linear-gradient(to right,rgba(255,255,255,.25),transparent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f997460 */.elementor-6888 .elementor-element.elementor-element-5f997460{
  position:relative;
  z-index:2;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  width:100% !important;
  margin-bottom:24px;
}
@media(max-width:767px){.elementor-6888 .elementor-element.elementor-element-5f997460{margin-bottom:20px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74bf6281 */.elementor-6888 .elementor-element.elementor-element-74bf6281{
  position:relative;
  z-index:2;
  margin:0 0 14px !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-74bf6281 .elementor-heading-title{font-size:27px !important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-530cc2fe */.elementor-6888 .elementor-element.elementor-element-530cc2fe{
  position:relative;
  z-index:2;
  max-width:95%;
  margin:0 !important;
}
.elementor-6888 .elementor-element.elementor-element-530cc2fe p{margin:0 !important;}
@media(max-width:767px){.elementor-6888 .elementor-element.elementor-element-530cc2fe{max-width:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15399e88 */.elementor-6888 .elementor-element.elementor-element-15399e88{
  position:relative;
  overflow:hidden;
  flex:0 0 calc(58.3333% - 10.5px) !important;
  width:calc(58.3333% - 10.5px) !important;
  min-height:240px;
  padding:26px;
  border-radius:28px;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  background:linear-gradient(135deg,rgba(0,223,129,.10),rgba(255,255,255,.02)) !important;
  border:1px solid rgba(0,223,129,.24) !important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,opacity .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);
}
.elementor-6888 .elementor-element.elementor-element-15399e88::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 10% 10%,rgba(0,223,129,.08),transparent 40%);
  opacity:.9;
  pointer-events:none;
}
.elementor-6888 .elementor-element.elementor-element-15399e88:hover{
  transform:translateY(-5px);
  border-color:rgba(0,223,129,.30) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.22);
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-15399e88{
    flex:0 0 calc(50% - 9px) !important;
    width:calc(50% - 9px) !important;
  }
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-15399e88{
    flex:0 0 100% !important;
    width:100% !important;
    min-height:0;
    padding:22px;
    border-radius:22px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c5bba3e */.elementor-6888 .elementor-element.elementor-element-6c5bba3e{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  gap:18px !important;
  align-items:stretch !important;
  width:100% !important;
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-6c5bba3e{gap:18px !important;}
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-6c5bba3e{gap:16px !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2805eaa7 */.elementor-6888 .elementor-element.elementor-element-2805eaa7{
  width:100%;
  max-width:1380px;
  margin-left:auto;
  margin-right:auto;
  padding:10px 24px 90px;
  overflow:hidden;
  box-sizing:border-box;
  background:transparent;
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-2805eaa7{max-width:100%;padding:10px 22px 80px;}
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-2805eaa7{padding:0 16px 64px;overflow:visible;}
}

body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-2805eaa7 .tm-cv-scroll-reveal{
  opacity:0;
  filter:blur(8px);
  transition:
    opacity .85s cubic-bezier(.16,1,.3,1),
    transform .85s cubic-bezier(.16,1,.3,1),
    filter .85s cubic-bezier(.16,1,.3,1);
  will-change:opacity,transform,filter;
}
body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-2805eaa7 .tm-cv-scroll-reveal.from-bottom{
  transform:translateY(64px) scale(.97);
}
body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-2805eaa7 .tm-cv-scroll-reveal.from-left{
  transform:translateX(-56px) scale(.97);
}
body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-2805eaa7 .tm-cv-scroll-reveal.from-right{
  transform:translateX(56px) scale(.97);
}
body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-2805eaa7 .tm-cv-scroll-reveal.visible{
  opacity:1;
  transform:translate(0,0) scale(1);
  filter:blur(0);
}
body.elementor-editor-active .elementor-6888 .elementor-element.elementor-element-2805eaa7 .tm-cv-scroll-reveal{
  opacity:1 !important;
  transform:none !important;
  filter:none !important;
}
@media(max-width:767px){
  body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-2805eaa7 .tm-cv-scroll-reveal.from-left,
  body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-2805eaa7 .tm-cv-scroll-reveal.from-right,
  body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-2805eaa7 .tm-cv-scroll-reveal.from-bottom{
    transform:translateY(36px);
    filter:blur(4px);
  }
  body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-2805eaa7 .tm-cv-scroll-reveal.visible{
    transform:translateY(0) !important;
    filter:blur(0) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42e8fe72 */.elementor-6888 .elementor-element.elementor-element-42e8fe72{margin:0 0 18px !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-42e8fe72 .elementor-heading-title{
    font-size:38px !important;
    line-height:1.02 !important;
    letter-spacing:-1.4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33d347b3 */.elementor-6888 .elementor-element.elementor-element-33d347b3{
  max-width:860px;
  margin:0 auto 54px;
  text-align:center;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-33d347b3{
    margin-bottom:34px;
    text-align:left;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18e7806b */.elementor-6888 .elementor-element.elementor-element-18e7806b{
  flex:0 0 180px !important;
  width:180px !important;
  max-width:180px !important;
}
.elementor-6888 .elementor-element.elementor-element-18e7806b img{
  display:block !important;
  width:180px !important;
  height:180px !important;
  object-fit:cover !important;
  border-radius:22px !important;
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-18e7806b{
    flex:0 0 150px !important;
    width:150px !important;
    max-width:150px !important;
  }
  .elementor-6888 .elementor-element.elementor-element-18e7806b img{
    width:150px !important;
    height:150px !important;
  }
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-18e7806b{
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
  }
  .elementor-6888 .elementor-element.elementor-element-18e7806b img{
    width:100% !important;
    height:250px !important;
    border-radius:18px !important;
  }
}
@media(max-width:420px){
  .elementor-6888 .elementor-element.elementor-element-18e7806b img{height:220px !important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c64cb59 */.elementor-6888 .elementor-element.elementor-element-1c64cb59{
  display:block !important;
  margin-bottom:8px !important;
  text-transform:uppercase !important;
}
.elementor-6888 .elementor-element.elementor-element-1c64cb59 .elementor-heading-title{
  letter-spacing:1.4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c394593 */.elementor-6888 .elementor-element.elementor-element-1c394593{margin:0 0 14px !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-1c394593 .elementor-heading-title{font-size:30px !important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-540fb3ee */.elementor-6888 .elementor-element.elementor-element-540fb3ee{
  max-width:900px;
  margin:0 0 10px !important;
}
.elementor-6888 .elementor-element.elementor-element-540fb3ee p{margin:0 !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-540fb3ee .elementor-widget-container{
    font-size:15px !important;
    line-height:1.55 !important;
  }
  .elementor-6888 .elementor-element.elementor-element-540fb3ee p{text-align:justify !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d19383 */.elementor-6888 .elementor-element.elementor-element-72d19383{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eef799b */.elementor-6888 .elementor-element.elementor-element-4eef799b{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;

  gap:20px !important;

  width:100% !important;

  padding:16px 18px !important;

  border-radius:20px;

  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(255,255,255,.10) !important;

  transition:
    transform .28s ease,
    border-color .28s ease,
    background .28s ease,
    opacity .85s cubic-bezier(.16,1,.3,1),
    filter .85s cubic-bezier(.16,1,.3,1);
}

.elementor-6888 .elementor-element.elementor-element-4eef799b:hover{
  transform:translateY(-3px);

  border-color:rgba(0,223,129,.24) !important;
  background:rgba(255,255,255,.05) !important;
}


/* Quita espacios verticales extra de widgets internos */
.elementor-6888 .elementor-element.elementor-element-4eef799b > .e-con{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.elementor-6888 .elementor-element.elementor-element-4eef799b .elementor-widget{
  margin-bottom:0 !important;
}

.elementor-6888 .elementor-element.elementor-element-4eef799b p{
  margin-top:0 !important;
  margin-bottom:0 !important;
}


/* TABLET */
@media(max-width:1024px){

  .elementor-6888 .elementor-element.elementor-element-4eef799b{
    gap:18px !important;
    padding:15px 16px !important;
  }

}


/* MOBILE */
@media(max-width:767px){

  .elementor-6888 .elementor-element.elementor-element-4eef799b{
    flex-direction:column !important;
    align-items:stretch !important;

    gap:14px !important;

    padding:16px !important;

    border-radius:18px;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-286ecba3 */.elementor-6888 .elementor-element.elementor-element-286ecba3{
  flex:0 0 180px !important;
  width:180px !important;
  max-width:180px !important;
}
.elementor-6888 .elementor-element.elementor-element-286ecba3 img{
  display:block !important;
  width:180px !important;
  height:180px !important;
  object-fit:cover !important;
  border-radius:22px !important;
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-286ecba3{
    flex:0 0 150px !important;
    width:150px !important;
    max-width:150px !important;
  }
  .elementor-6888 .elementor-element.elementor-element-286ecba3 img{
    width:150px !important;
    height:150px !important;
  }
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-286ecba3{
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
  }
  .elementor-6888 .elementor-element.elementor-element-286ecba3 img{
    width:100% !important;
    height:250px !important;
    border-radius:18px !important;
  }
}
@media(max-width:420px){
  .elementor-6888 .elementor-element.elementor-element-286ecba3 img{height:220px !important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c591adb */.elementor-6888 .elementor-element.elementor-element-5c591adb{
  display:block !important;
  margin-bottom:8px !important;
  text-transform:uppercase !important;
}
.elementor-6888 .elementor-element.elementor-element-5c591adb .elementor-heading-title{
  letter-spacing:1.4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dcc5b2 */.elementor-6888 .elementor-element.elementor-element-5dcc5b2{margin:0 0 14px !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-5dcc5b2 .elementor-heading-title{font-size:30px !important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46cf7bdd */.elementor-6888 .elementor-element.elementor-element-46cf7bdd{
  max-width:900px;
  margin:0 0 10px !important;
}
.elementor-6888 .elementor-element.elementor-element-46cf7bdd p{margin:0 !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-46cf7bdd .elementor-widget-container{
    font-size:15px !important;
    line-height:1.55 !important;
  }
  .elementor-6888 .elementor-element.elementor-element-46cf7bdd p{text-align:justify !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-741baedc */.elementor-6888 .elementor-element.elementor-element-741baedc{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-797d86e0 */.elementor-6888 .elementor-element.elementor-element-797d86e0{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;

  gap:20px !important;

  width:100% !important;

  padding:16px 18px !important;

  border-radius:20px;

  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(255,255,255,.10) !important;

  transition:
    transform .28s ease,
    border-color .28s ease,
    background .28s ease,
    opacity .85s cubic-bezier(.16,1,.3,1),
    filter .85s cubic-bezier(.16,1,.3,1);
}

.elementor-6888 .elementor-element.elementor-element-797d86e0:hover{
  transform:translateY(-3px);

  border-color:rgba(0,223,129,.24) !important;
  background:rgba(255,255,255,.05) !important;
}


/* Quita espacios verticales extra de widgets internos */
.elementor-6888 .elementor-element.elementor-element-797d86e0 > .e-con{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.elementor-6888 .elementor-element.elementor-element-797d86e0 .elementor-widget{
  margin-bottom:0 !important;
}

.elementor-6888 .elementor-element.elementor-element-797d86e0 p{
  margin-top:0 !important;
  margin-bottom:0 !important;
}


/* TABLET */
@media(max-width:1024px){

  .elementor-6888 .elementor-element.elementor-element-797d86e0{
    gap:18px !important;
    padding:15px 16px !important;
  }

}


/* MOBILE */
@media(max-width:767px){

  .elementor-6888 .elementor-element.elementor-element-797d86e0{
    flex-direction:column !important;
    align-items:stretch !important;

    gap:14px !important;

    padding:16px !important;

    border-radius:18px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5901685a */.elementor-6888 .elementor-element.elementor-element-5901685a{
  display:flex !important;
  flex-direction:column !important;
  gap:18px !important;
  width:100% !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-5901685a{gap:14px !important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-371b0536 */.elementor-6888 .elementor-element.elementor-element-371b0536{margin:0 0 18px !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-371b0536 .elementor-heading-title{
    font-size:38px !important;
    line-height:1.02 !important;
    letter-spacing:-1.4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a762b89 */.elementor-6888 .elementor-element.elementor-element-6a762b89{
  max-width:860px;
  margin:80px auto 54px;
  text-align:center;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-6a762b89{
    margin-top:52px;
    margin-bottom:34px;
    text-align:left;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-437bece8 */.elementor-6888 .elementor-element.elementor-element-437bece8{
  flex:0 0 180px !important;
  width:180px !important;
  max-width:180px !important;
}
.elementor-6888 .elementor-element.elementor-element-437bece8 img{
  display:block !important;
  width:180px !important;
  height:180px !important;
  object-fit:cover !important;
  border-radius:22px !important;
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-437bece8{
    flex:0 0 150px !important;
    width:150px !important;
    max-width:150px !important;
  }
  .elementor-6888 .elementor-element.elementor-element-437bece8 img{
    width:150px !important;
    height:150px !important;
  }
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-437bece8{
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
  }
  .elementor-6888 .elementor-element.elementor-element-437bece8 img{
    width:100% !important;
    height:250px !important;
    border-radius:18px !important;
  }
}
@media(max-width:420px){
  .elementor-6888 .elementor-element.elementor-element-437bece8 img{height:220px !important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a56145d */.elementor-6888 .elementor-element.elementor-element-5a56145d{
  display:block !important;
  margin-bottom:8px !important;
  text-transform:uppercase !important;
}
.elementor-6888 .elementor-element.elementor-element-5a56145d .elementor-heading-title{
  letter-spacing:1.4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1185ae05 */.elementor-6888 .elementor-element.elementor-element-1185ae05{margin:0 0 14px !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-1185ae05 .elementor-heading-title{font-size:30px !important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5d75b0 */.elementor-6888 .elementor-element.elementor-element-e5d75b0{
  max-width:900px;
  margin:0 0 10px !important;
}
.elementor-6888 .elementor-element.elementor-element-e5d75b0 p{margin:0 !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-e5d75b0 .elementor-widget-container{
    font-size:15px !important;
    line-height:1.55 !important;
  }
  .elementor-6888 .elementor-element.elementor-element-e5d75b0 p{text-align:justify !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c34399b */.elementor-6888 .elementor-element.elementor-element-3c34399b{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-634ca281 */.elementor-6888 .elementor-element.elementor-element-634ca281{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;

  gap:20px !important;

  width:100% !important;

  padding:16px 18px !important;

  border-radius:20px;

  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(255,255,255,.10) !important;

  transition:
    transform .28s ease,
    border-color .28s ease,
    background .28s ease,
    opacity .85s cubic-bezier(.16,1,.3,1),
    filter .85s cubic-bezier(.16,1,.3,1);
}

.elementor-6888 .elementor-element.elementor-element-634ca281:hover{
  transform:translateY(-3px);

  border-color:rgba(0,223,129,.24) !important;
  background:rgba(255,255,255,.05) !important;
}


/* Quita espacios verticales extra de widgets internos */
.elementor-6888 .elementor-element.elementor-element-634ca281 > .e-con{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.elementor-6888 .elementor-element.elementor-element-634ca281 .elementor-widget{
  margin-bottom:0 !important;
}

.elementor-6888 .elementor-element.elementor-element-634ca281 p{
  margin-top:0 !important;
  margin-bottom:0 !important;
}


/* TABLET */
@media(max-width:1024px){

  .elementor-6888 .elementor-element.elementor-element-634ca281{
    gap:18px !important;
    padding:15px 16px !important;
  }

}


/* MOBILE */
@media(max-width:767px){

  .elementor-6888 .elementor-element.elementor-element-634ca281{
    flex-direction:column !important;
    align-items:stretch !important;

    gap:14px !important;

    padding:16px !important;

    border-radius:18px;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f6cedee */.elementor-6888 .elementor-element.elementor-element-5f6cedee{
  flex:0 0 180px !important;
  width:180px !important;
  max-width:180px !important;
}
.elementor-6888 .elementor-element.elementor-element-5f6cedee img{
  display:block !important;
  width:180px !important;
  height:180px !important;
  object-fit:cover !important;
  border-radius:22px !important;
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-5f6cedee{
    flex:0 0 150px !important;
    width:150px !important;
    max-width:150px !important;
  }
  .elementor-6888 .elementor-element.elementor-element-5f6cedee img{
    width:150px !important;
    height:150px !important;
  }
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-5f6cedee{
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
  }
  .elementor-6888 .elementor-element.elementor-element-5f6cedee img{
    width:100% !important;
    height:250px !important;
    border-radius:18px !important;
  }
}
@media(max-width:420px){
  .elementor-6888 .elementor-element.elementor-element-5f6cedee img{height:220px !important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c86ffb9 */.elementor-6888 .elementor-element.elementor-element-6c86ffb9{
  display:block !important;
  margin-bottom:8px !important;
  text-transform:uppercase !important;
}
.elementor-6888 .elementor-element.elementor-element-6c86ffb9 .elementor-heading-title{
  letter-spacing:1.4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ece8ea4 */.elementor-6888 .elementor-element.elementor-element-ece8ea4{margin:0 0 14px !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-ece8ea4 .elementor-heading-title{font-size:30px !important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a91e567 */.elementor-6888 .elementor-element.elementor-element-a91e567{
  max-width:900px;
  margin:0 0 10px !important;
}
.elementor-6888 .elementor-element.elementor-element-a91e567 p{margin:0 !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-a91e567 .elementor-widget-container{
    font-size:15px !important;
    line-height:1.55 !important;
  }
  .elementor-6888 .elementor-element.elementor-element-a91e567 p{text-align:justify !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1917e97d */.elementor-6888 .elementor-element.elementor-element-1917e97d{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1183e987 */.elementor-6888 .elementor-element.elementor-element-1183e987{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;

  gap:20px !important;

  width:100% !important;

  padding:16px 18px !important;

  border-radius:20px;

  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(255,255,255,.10) !important;

  transition:
    transform .28s ease,
    border-color .28s ease,
    background .28s ease,
    opacity .85s cubic-bezier(.16,1,.3,1),
    filter .85s cubic-bezier(.16,1,.3,1);
}

.elementor-6888 .elementor-element.elementor-element-1183e987:hover{
  transform:translateY(-3px);

  border-color:rgba(0,223,129,.24) !important;
  background:rgba(255,255,255,.05) !important;
}


/* Quita espacios verticales extra de widgets internos */
.elementor-6888 .elementor-element.elementor-element-1183e987 > .e-con{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.elementor-6888 .elementor-element.elementor-element-1183e987 .elementor-widget{
  margin-bottom:0 !important;
}

.elementor-6888 .elementor-element.elementor-element-1183e987 p{
  margin-top:0 !important;
  margin-bottom:0 !important;
}


/* TABLET */
@media(max-width:1024px){

  .elementor-6888 .elementor-element.elementor-element-1183e987{
    gap:18px !important;
    padding:15px 16px !important;
  }

}


/* MOBILE */
@media(max-width:767px){

  .elementor-6888 .elementor-element.elementor-element-1183e987{
    flex-direction:column !important;
    align-items:stretch !important;

    gap:14px !important;

    padding:16px !important;

    border-radius:18px;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41beae7b */.elementor-6888 .elementor-element.elementor-element-41beae7b{
  flex:0 0 180px !important;
  width:180px !important;
  max-width:180px !important;
}
.elementor-6888 .elementor-element.elementor-element-41beae7b img{
  display:block !important;
  width:180px !important;
  height:180px !important;
  object-fit:cover !important;
  border-radius:22px !important;
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-41beae7b{
    flex:0 0 150px !important;
    width:150px !important;
    max-width:150px !important;
  }
  .elementor-6888 .elementor-element.elementor-element-41beae7b img{
    width:150px !important;
    height:150px !important;
  }
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-41beae7b{
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
  }
  .elementor-6888 .elementor-element.elementor-element-41beae7b img{
    width:100% !important;
    height:250px !important;
    border-radius:18px !important;
  }
}
@media(max-width:420px){
  .elementor-6888 .elementor-element.elementor-element-41beae7b img{height:220px !important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d0be5ed */.elementor-6888 .elementor-element.elementor-element-2d0be5ed{
  display:block !important;
  margin-bottom:8px !important;
  text-transform:uppercase !important;
}
.elementor-6888 .elementor-element.elementor-element-2d0be5ed .elementor-heading-title{
  letter-spacing:1.4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-487a0a20 */.elementor-6888 .elementor-element.elementor-element-487a0a20{margin:0 0 14px !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-487a0a20 .elementor-heading-title{font-size:30px !important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e4f4498 */.elementor-6888 .elementor-element.elementor-element-1e4f4498{
  max-width:900px;
  margin:0 0 10px !important;
}
.elementor-6888 .elementor-element.elementor-element-1e4f4498 p{margin:0 !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-1e4f4498 .elementor-widget-container{
    font-size:15px !important;
    line-height:1.55 !important;
  }
  .elementor-6888 .elementor-element.elementor-element-1e4f4498 p{text-align:justify !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17cd88d9 */.elementor-6888 .elementor-element.elementor-element-17cd88d9{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67f7f153 */.elementor-6888 .elementor-element.elementor-element-67f7f153{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;

  gap:20px !important;

  width:100% !important;

  padding:16px 18px !important;

  border-radius:20px;

  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(255,255,255,.10) !important;

  transition:
    transform .28s ease,
    border-color .28s ease,
    background .28s ease,
    opacity .85s cubic-bezier(.16,1,.3,1),
    filter .85s cubic-bezier(.16,1,.3,1);
}

.elementor-6888 .elementor-element.elementor-element-67f7f153:hover{
  transform:translateY(-3px);

  border-color:rgba(0,223,129,.24) !important;
  background:rgba(255,255,255,.05) !important;
}


/* Quita espacios verticales extra de widgets internos */
.elementor-6888 .elementor-element.elementor-element-67f7f153 > .e-con{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.elementor-6888 .elementor-element.elementor-element-67f7f153 .elementor-widget{
  margin-bottom:0 !important;
}

.elementor-6888 .elementor-element.elementor-element-67f7f153 p{
  margin-top:0 !important;
  margin-bottom:0 !important;
}


/* TABLET */
@media(max-width:1024px){

  .elementor-6888 .elementor-element.elementor-element-67f7f153{
    gap:18px !important;
    padding:15px 16px !important;
  }

}


/* MOBILE */
@media(max-width:767px){

  .elementor-6888 .elementor-element.elementor-element-67f7f153{
    flex-direction:column !important;
    align-items:stretch !important;

    gap:14px !important;

    padding:16px !important;

    border-radius:18px;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-253514ee */.elementor-6888 .elementor-element.elementor-element-253514ee{
  flex:0 0 180px !important;
  width:180px !important;
  max-width:180px !important;
}
.elementor-6888 .elementor-element.elementor-element-253514ee img{
  display:block !important;
  width:180px !important;
  height:180px !important;
  object-fit:cover !important;
  border-radius:22px !important;
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-253514ee{
    flex:0 0 150px !important;
    width:150px !important;
    max-width:150px !important;
  }
  .elementor-6888 .elementor-element.elementor-element-253514ee img{
    width:150px !important;
    height:150px !important;
  }
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-253514ee{
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
  }
  .elementor-6888 .elementor-element.elementor-element-253514ee img{
    width:100% !important;
    height:250px !important;
    border-radius:18px !important;
  }
}
@media(max-width:420px){
  .elementor-6888 .elementor-element.elementor-element-253514ee img{height:220px !important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fdd5c70 */.elementor-6888 .elementor-element.elementor-element-fdd5c70{
  display:block !important;
  margin-bottom:8px !important;
  text-transform:uppercase !important;
}
.elementor-6888 .elementor-element.elementor-element-fdd5c70 .elementor-heading-title{
  letter-spacing:1.4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77bea214 */.elementor-6888 .elementor-element.elementor-element-77bea214{margin:0 0 14px !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-77bea214 .elementor-heading-title{font-size:30px !important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ce82d9d */.elementor-6888 .elementor-element.elementor-element-6ce82d9d{
  max-width:900px;
  margin:0 0 10px !important;
}
.elementor-6888 .elementor-element.elementor-element-6ce82d9d p{margin:0 !important;}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-6ce82d9d .elementor-widget-container{
    font-size:15px !important;
    line-height:1.55 !important;
  }
  .elementor-6888 .elementor-element.elementor-element-6ce82d9d p{text-align:justify !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1409e300 */.elementor-6888 .elementor-element.elementor-element-1409e300{
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76acd55b */.elementor-6888 .elementor-element.elementor-element-76acd55b{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;

  gap:20px !important;

  width:100% !important;

  padding:16px 18px !important;

  border-radius:20px;

  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(255,255,255,.10) !important;

  transition:
    transform .28s ease,
    border-color .28s ease,
    background .28s ease,
    opacity .85s cubic-bezier(.16,1,.3,1),
    filter .85s cubic-bezier(.16,1,.3,1);
}

.elementor-6888 .elementor-element.elementor-element-76acd55b:hover{
  transform:translateY(-3px);

  border-color:rgba(0,223,129,.24) !important;
  background:rgba(255,255,255,.05) !important;
}


/* Quita espacios verticales extra de widgets internos */
.elementor-6888 .elementor-element.elementor-element-76acd55b > .e-con{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.elementor-6888 .elementor-element.elementor-element-76acd55b .elementor-widget{
  margin-bottom:0 !important;
}

.elementor-6888 .elementor-element.elementor-element-76acd55b p{
  margin-top:0 !important;
  margin-bottom:0 !important;
}


/* TABLET */
@media(max-width:1024px){

  .elementor-6888 .elementor-element.elementor-element-76acd55b{
    gap:18px !important;
    padding:15px 16px !important;
  }

}


/* MOBILE */
@media(max-width:767px){

  .elementor-6888 .elementor-element.elementor-element-76acd55b{
    flex-direction:column !important;
    align-items:stretch !important;

    gap:14px !important;

    padding:16px !important;

    border-radius:18px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d98441 */.elementor-6888 .elementor-element.elementor-element-45d98441{
  display:flex !important;
  flex-direction:column !important;
  gap:18px !important;
  width:100% !important;
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-45d98441{gap:14px !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68598cfc */.elementor-6888 .elementor-element.elementor-element-68598cfc{
  width:100%;
  max-width:1380px;
  margin:0 auto;
  padding:0 24px 90px;
  overflow:hidden;
  box-sizing:border-box;
  background:transparent;
}
@media(max-width:1024px){
  .elementor-6888 .elementor-element.elementor-element-68598cfc{max-width:100%;padding:0 22px 80px;}
}
@media(max-width:767px){
  .elementor-6888 .elementor-element.elementor-element-68598cfc{padding:0 16px 64px;overflow:visible;}
}
body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-68598cfc .tm-cv-scroll-reveal{
  opacity:0;
  filter:blur(8px);
  transition:
    opacity .85s cubic-bezier(.16,1,.3,1),
    transform .85s cubic-bezier(.16,1,.3,1),
    filter .85s cubic-bezier(.16,1,.3,1);
  will-change:opacity,transform,filter;
}
body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-68598cfc .tm-cv-scroll-reveal.from-bottom{
  transform:translateY(64px) scale(.97);
}
body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-68598cfc .tm-cv-scroll-reveal.from-left{
  transform:translateX(-56px) scale(.97);
}
body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-68598cfc .tm-cv-scroll-reveal.from-right{
  transform:translateX(56px) scale(.97);
}
body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-68598cfc .tm-cv-scroll-reveal.visible{
  opacity:1;
  transform:translate(0,0) scale(1);
  filter:blur(0);
}
body.elementor-editor-active .elementor-6888 .elementor-element.elementor-element-68598cfc .tm-cv-scroll-reveal{
  opacity:1 !important;
  transform:none !important;
  filter:none !important;
}
@media(max-width:767px){
  body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-68598cfc .tm-cv-scroll-reveal.from-left,
  body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-68598cfc .tm-cv-scroll-reveal.from-right,
  body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-68598cfc .tm-cv-scroll-reveal.from-bottom{
    transform:translateY(36px);
    filter:blur(4px);
  }
  body:not(.elementor-editor-active) .elementor-6888 .elementor-element.elementor-element-68598cfc .tm-cv-scroll-reveal.visible{
    transform:translateY(0) !important;
    filter:blur(0) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f93871e */.elementor-6888 .elementor-element.elementor-element-3f93871e .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6888 .elementor-element.elementor-element-3f93871e .elementor-widget-heading {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6888 .elementor-element.elementor-element-3f93871e {
  gap: 8px !important;
}/* End custom CSS */