.elementor-1497 .elementor-element.elementor-element-e7d03b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-c90867c .hero-style-six{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-1497 .elementor-element.elementor-element-c90867c .hero-style-six .xb-hero .xb-item--title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-c90867c .hero-style-six .xb-hero .xb-item--content{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1497 .elementor-element.elementor-element-9d44c12{--spacer-size:50px;}.elementor-1497 .elementor-element.elementor-element-26db738{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-2443736{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1497 .elementor-element.elementor-element-18e9683 .da-about-left .title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-18e9683 .da-about-right .content{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1497 .elementor-element.elementor-element-fc5ffd5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-fc5ffd5:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-fc5ffd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1497 .elementor-element.elementor-element-fc5ffd5::before, .elementor-1497 .elementor-element.elementor-element-fc5ffd5 > .elementor-background-video-container::before, .elementor-1497 .elementor-element.elementor-element-fc5ffd5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1497 .elementor-element.elementor-element-fc5ffd5 > .elementor-background-slideshow::before, .elementor-1497 .elementor-element.elementor-element-fc5ffd5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1497 .elementor-element.elementor-element-fc5ffd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-1497 .elementor-element.elementor-element-a920862{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-892cc35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1497 .elementor-element.elementor-element-8f339d5 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-1497 .elementor-element.elementor-element-8f339d5 .sec-title--two{text-align:center;}.elementor-1497 .elementor-element.elementor-element-8f339d5 .da-sec-titlte{text-align:center;}.elementor-1497 .elementor-element.elementor-element-8f339d5 .sec-title--five{text-align:center;}.elementor-1497 .elementor-element.elementor-element-8f339d5 .sec-title--two .sub-title, .elementor-1497 .elementor-element.elementor-element-8f339d5 .da-sec-titlte .sub_title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-8f339d5 .sec-title--two .title, .elementor-1497 .elementor-element.elementor-element-8f339d5 .da-sec-titlte .title, .elementor-1497 .elementor-element.elementor-element-8f339d5 .sec-title--five .title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-de663ec{--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;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-de663ec:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-de663ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1497 .elementor-element.elementor-element-de663ec::before, .elementor-1497 .elementor-element.elementor-element-de663ec > .elementor-background-video-container::before, .elementor-1497 .elementor-element.elementor-element-de663ec > .e-con-inner > .elementor-background-video-container::before, .elementor-1497 .elementor-element.elementor-element-de663ec > .elementor-background-slideshow::before, .elementor-1497 .elementor-element.elementor-element-de663ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-1497 .elementor-element.elementor-element-de663ec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFFFA;--background-overlay:'';}.elementor-1497 .elementor-element.elementor-element-a7914ab > .elementor-widget-container{background-color:#FFFFFF;}.elementor-1497 .elementor-element.elementor-element-a7914ab.elementor-element{--align-self:stretch;}.elementor-1497 .elementor-element.elementor-element-a7914ab .da-feature-wrap{border-color:#FFFFFF;}.elementor-1497 .elementor-element.elementor-element-a7914ab div.da-feature-wrap{background-color:#FFFFFF;}.elementor-1497 .elementor-element.elementor-element-a7914ab .da-feature-item .xb-item--icon svg path{fill:var( --e-global-color-primary );}.elementor-1497 .elementor-element.elementor-element-a7914ab .da-feature-item .xb-item--title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-a7914ab .da-feature-item .xb-item--content{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1497 .elementor-element.elementor-element-2430011{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-5af418d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1497 .elementor-element.elementor-element-3c6a423 > .elementor-widget-container{margin:70px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-3c6a423 .xb-btn-wrap{text-align:center;}.elementor-1497 .elementor-element.elementor-element-3c6a423 .xb-btn{text-align:center;}.elementor-1497 .elementor-element.elementor-element-b6c52ea{--display:flex;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-b6c52ea:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-b6c52ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupo-lared.com/wp-content/uploads/2025/01/service_bg-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1497 .elementor-element.elementor-element-c47fd11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1497 .elementor-element.elementor-element-873fa22 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1497 .elementor-element.elementor-element-873fa22 .sec-title--two{text-align:center;}.elementor-1497 .elementor-element.elementor-element-873fa22 .da-sec-titlte{text-align:center;}.elementor-1497 .elementor-element.elementor-element-873fa22 .sec-title--five{text-align:center;}.elementor-1497 .elementor-element.elementor-element-873fa22 .sec-title--two .sub-title, .elementor-1497 .elementor-element.elementor-element-873fa22 .da-sec-titlte .sub_title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-873fa22 .sec-title--two .title, .elementor-1497 .elementor-element.elementor-element-873fa22 .da-sec-titlte .title, .elementor-1497 .elementor-element.elementor-element-873fa22 .sec-title--five .title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-873fa22 .da-sec-titlte .content, .elementor-1497 .elementor-element.elementor-element-873fa22 .sec-title--five .content, .elementor-1497 .elementor-element.elementor-element-873fa22 .sec-title--four p{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1497 .elementor-element.elementor-element-d2f53fc .elementor-repeater-item-a1ed1f1{background:#6EC1E4;}.elementor-1497 .elementor-element.elementor-element-d2f53fc .elementor-repeater-item-f0f782e{background:#6EC1E4;}.elementor-1497 .elementor-element.elementor-element-d2f53fc .elementor-repeater-item-8a0973e{background:#6EC1E4;}.elementor-1497 .elementor-element.elementor-element-d2f53fc .elementor-repeater-item-ea4cbef{background:#6EC1E4;}.elementor-1497 .elementor-element.elementor-element-d2f53fc .sec-title--two .title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-d2f53fc .da-service-item .xb-item--title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-d2f53fc .da-service-item .xb-item--contact{color:#FFFFFF;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1497 .elementor-element.elementor-element-d2f53fc .da-service-item .xb-item--arrow i{color:#02010100;}.elementor-1497 .elementor-element.elementor-element-3a35252 > .elementor-widget-container{margin:55px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-3a35252 .xb-btn-wrap{text-align:center;}.elementor-1497 .elementor-element.elementor-element-3a35252 .xb-btn{text-align:center;}.elementor-1497 .elementor-element.elementor-element-2c5bdba{--display:flex;--padding-top:150px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-92288c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1497 .elementor-element.elementor-element-20e95c4 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-1497 .elementor-element.elementor-element-20e95c4 .sec-title--two{text-align:center;}.elementor-1497 .elementor-element.elementor-element-20e95c4 .da-sec-titlte{text-align:center;}.elementor-1497 .elementor-element.elementor-element-20e95c4 .sec-title--five{text-align:center;}.elementor-1497 .elementor-element.elementor-element-20e95c4 .sec-title--two .sub-title, .elementor-1497 .elementor-element.elementor-element-20e95c4 .da-sec-titlte .sub_title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-20e95c4 .sec-title--two .title, .elementor-1497 .elementor-element.elementor-element-20e95c4 .da-sec-titlte .title, .elementor-1497 .elementor-element.elementor-element-20e95c4 .sec-title--five .title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-c6caeaf .da-tes-left .xb-item--title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-c6caeaf .da-tes-left .xb-item--content{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1497 .elementor-element.elementor-element-c6caeaf .da-tes-left .xb-item--number{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-c6caeaf .da-tes-left .xb-item--text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1497 .elementor-element.elementor-element-d34346b > .elementor-widget-container{margin:55px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-d34346b .xb-btn-wrap{text-align:center;}.elementor-1497 .elementor-element.elementor-element-d34346b .xb-btn{text-align:center;}.elementor-1497 .elementor-element.elementor-element-f414d73{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-1e48433 .da-quote .xb-item--content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-1e48433 .da-quote .xb-item--name{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1497 .elementor-element.elementor-element-1e48433 .da-quote .xb-item--desig{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1497 .elementor-element.elementor-element-1e48433 .da-cta .xb-item--title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-1e48433 .thm-btn--data{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-5844a98{--display:flex;}.elementor-1497 .elementor-element.elementor-element-ec54fc8{--spacer-size:50px;}.elementor-1497 .elementor-element.elementor-element-88d3ecf{--display:flex;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-88d3ecf:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-88d3ecf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupo-lared.com/wp-content/uploads/2025/01/cont-bg02-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1497 .elementor-element.elementor-element-6d9185d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1497 .elementor-element.elementor-element-1d4effb > .elementor-widget-container{margin:55px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-1d4effb .xb-btn-wrap{text-align:center;}.elementor-1497 .elementor-element.elementor-element-1d4effb .xb-btn{text-align:center;}.elementor-1497 .elementor-element.elementor-element-1d4effb .thm-btn{color:#FFFFFF;background-color:#02010100;border-color:#FFFFFF;}.elementor-1497 .elementor-element.elementor-element-1d4effb .thm-btn--data .xb-item--text{color:#FFFFFF;}.elementor-1497 .elementor-element.elementor-element-1d4effb .blc-btn{color:#FFFFFF;}.elementor-1497 .elementor-element.elementor-element-1d4effb .thm-btn--data{background-color:#02010100;}.elementor-1497 .elementor-element.elementor-element-1d4effb .blc-btn .btn-shape svg stop[offset="0"]{stop-color:#02010100;}.elementor-1497 .elementor-element.elementor-element-1d4effb .thm-btn:hover{color:#1438BC;}.elementor-1497 .elementor-element.elementor-element-1d4effb .thm-btn--data:hover .xb-item--text{color:#1438BC;}.elementor-1497 .elementor-element.elementor-element-1d4effb .blc-btn:hover{color:#1438BC;}.elementor-1497 .elementor-element.elementor-element-1d4effb .thm-btn:before{background-color:#FFFFFF;}.elementor-1497 .elementor-element.elementor-element-1d4effb .thm-btn--data:hover{background-color:#FFFFFF;}.elementor-1497 .elementor-element.elementor-element-1d4effb .blc-btn:hover .btn-shape2 svg stop[offset="0"]{stop-color:#FFFFFF;}.elementor-1497 .elementor-element.elementor-element-9ab3677{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:115px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-9ab3677:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-9ab3677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5FC;}.elementor-1497 .elementor-element.elementor-element-cd5b425 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1497 .elementor-element.elementor-element-cd5b425 .sec-title--two{text-align:center;}.elementor-1497 .elementor-element.elementor-element-cd5b425 .da-sec-titlte{text-align:center;}.elementor-1497 .elementor-element.elementor-element-cd5b425 .sec-title--five{text-align:center;}.elementor-1497 .elementor-element.elementor-element-cd5b425 .sec-title--two .sub-title, .elementor-1497 .elementor-element.elementor-element-cd5b425 .da-sec-titlte .sub_title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-cd5b425 .sec-title--two .title, .elementor-1497 .elementor-element.elementor-element-cd5b425 .da-sec-titlte .title, .elementor-1497 .elementor-element.elementor-element-cd5b425 .sec-title--five .title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-93e51ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-972b1f0{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1497 .elementor-element.elementor-element-19ec658 > .elementor-widget-container{margin:0px 31px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-19ec658 .da-faq .accordion_box .block .acc-btn{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-1497 .elementor-element.elementor-element-19ec658 .xb-faq-two .accordion_box .block .content{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1497 .elementor-element.elementor-element-aaa7b20{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-1497 .elementor-element.elementor-element-83cce9e > .elementor-widget-container{margin:0px 0px 0px 31px;}.elementor-1497 .elementor-element.elementor-element-b879747 > .elementor-widget-container{margin:70px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-b879747 .xb-btn-wrap{text-align:center;}.elementor-1497 .elementor-element.elementor-element-b879747 .xb-btn{text-align:center;}@media(max-width:1024px){.elementor-1497 .elementor-element.elementor-element-93e51ae{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-1497 .elementor-element.elementor-element-e7d03b4{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-26db738{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1497 .elementor-element.elementor-element-26db738{--content-width:1320px;}.elementor-1497 .elementor-element.elementor-element-a920862{--content-width:1320px;}.elementor-1497 .elementor-element.elementor-element-2430011{--content-width:1320px;}.elementor-1497 .elementor-element.elementor-element-b6c52ea{--content-width:1320px;}.elementor-1497 .elementor-element.elementor-element-2c5bdba{--content-width:1320px;}.elementor-1497 .elementor-element.elementor-element-88d3ecf{--content-width:1320px;}.elementor-1497 .elementor-element.elementor-element-9ab3677{--content-width:1320px;}}/* Start custom CSS for int-hero-three, class: .elementor-element-c90867c */.thm-btn.thm-btn--fill_icon.thm-btn--data {
    visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for int-features-v3, class: .elementor-element-a7914ab */.xb-item--icon svg {
    width: 60px;
    height: 60px;
    fill: #007BFF;
    /* stroke: #000000; */
}

/*
 * CSS personalizado para el widget 'Features V3' (int-features-v3)
 * Objetivo: Estirar uniformemente los cajones de servicio sin interferir
 * con la disposición de columnas (ancho) del widget, ni afectar colores.
 * '.elementor-1497 .elementor-element.elementor-element-a7914ab' hace referencia al widget 'Features V3' en sí mismo.
 */

/* 1. Aseguramos box-sizing: border-box para todos los elementos importantes que participan en el layout. */
/* Esto es crucial para que el padding y los anchos/altos se calculen correctamente sin desbordar. */
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col,
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item,
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item .elementor-widget-container,
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item .elementor-widget-text-editor,
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item .xb-item--content,
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item .xb-item--content p, /* Incluimos el párrafo directamente */
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item .xb-item--title { /* Incluimos el título directamente */
    box-sizing: border-box !important;
    min-height: 0 !important; /* Anulamos alturas mínimas que impidan el estiramiento */
    max-height: none !important; /* Anulamos alturas máximas */
    height: auto !important; /* Permite que la altura se ajuste automáticamente por Flexbox */
    margin: 0 !important; /* Eliminamos márgenes inesperados de todos estos elementos */
    padding: 0 !important; /* Eliminamos paddings inesperados */
}

/* 2. Forzamos la fila principal de cajones (.row.g-0) a ser un Flexbox y a estirar a sus hijos. */
/* Esto complementa el 'Align Items: Stretch' del contenedor de Elementor. */
.elementor-1497 .elementor-element.elementor-element-a7914ab .row.g-0 {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important; /* CLAVE: Fuerza a los .fea-col (los cajones individuales) a tener la misma altura */
    /* Reseteamos los márgenes negativos si los hay para evitar el desplazamiento visual */
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 3. Hacemos que CADA CAJÓN INDIVIDUAL (.fea-col) sea un Flexbox Column y ocupe el 100% de la altura de la fila. */
/* Las clases col-lg-X, col-md-Y, etc., controlarán el ancho. Nosotros solo nos enfocamos en la altura. */
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col {
    display: flex !important;
    flex-direction: column !important; /* El contenido (icono, título, texto) se apilará verticalmente */
    height: 100% !important; /* Asegura que el cajón ocupe toda la altura disponible de la fila */
    align-self: stretch !important; /* Asegura que el item flex se estire */
    /* Aseguramos que el padding interno de los col-X no cause desbordamiento */
    padding-left: var(--bs-gutter-x, 15px); /* Usa variable de Bootstrap si existe, o valor fijo */
    padding-right: var(--bs-gutter-x, 15px); /* Usa variable de Bootstrap si existe, o valor fijo */
}

/* 4. Hacemos que el CONTENEDOR INTERNO DEL CONTENIDO (.da-feature-item) se estire y distribuya su contenido. */
/* Este es el contenedor con el fondo blanco y el que contiene el icono, título y texto. */
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important; /* ¡CLAVE! Permite que este elemento CREZCA y ocupe todo el espacio vertical disponible */
    justify-content: space-between !important; /* Distribuye el espacio verticalmente entre el icono, título y texto */
    padding: 20px !important; /* Este es el padding interno deseado para el contenido del cajón */
    /* NO se toca el background-color aquí, para preservar el blanco (o el color que el widget ya aplica). */
}

/* 5. Aseguramos que el contenedor del editor de texto y el párrafo de contenido puedan crecer y empujar. */
/* Esto permite que las descripciones (largas o cortas) se adapten al espacio disponible. */
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item .elementor-widget-text-editor,
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item .xb-item--content {
    flex-grow: 1 !important; /* Permite que el texto crezca y rellene el espacio */
    overflow-wrap: break-word !important; /* Previene que palabras largas desborden */
    word-wrap: break-word !important; /* Compatibilidad */
}

/* 6. Ajustes de espaciado para elementos internos (puedes ajustar los 15px a tu gusto) */
/* Reintroducimos los márgenes de forma controlada aquí, para evitar que el texto se pegue. */
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item h3,
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item .xb-item--title {
    margin-bottom: 10px !important; /* Espacio debajo del título */
    margin-top: 0 !important; /* Asegura que no haya margen superior inesperado */
}

.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item .elementor-icon,
.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item .xb-item--icon {
    margin-bottom: 15px !important; /* Espacio debajo del icono */
    margin-top: 0 !important; /* Asegura que no haya margen superior inesperado */
}

.elementor-1497 .elementor-element.elementor-element-a7914ab .fea-col .da-feature-item .xb-item--content p {
    margin-bottom: 0 !important; /* Asegura que el último párrafo no tenga margen extra abajo */
}

.elementor-1497 .elementor-element.elementor-element-a7914ab .elementor-widget-container .da-feature-wrap .row.g-0 .fea-col .da-feature-item {
    background-color: #FFFFFF !important; /* Intentamos un .elementor-1497 .elementor-element.elementor-element-a7914ab más específico */
}/* End custom CSS */
/* Start custom CSS for int-service-v3, class: .elementor-element-d2f53fc */.elementor-1497 .elementor-element.elementor-element-d2f53fc .xb-overlay {
    pointer-events: none !important;
    cursor: default !important; /* Cambia el cursor para que no parezca clickeable */
}

.elementor-element-d2f53fc .xb-item--content {
    font-family: "Kameron", serif !important; /* Aplica Kameron y sobreescribe cualquier otra fuente */
    color: #FFFFFF !important;             /* Aplica color blanco */
    /* font-size: 16px !important; */        /* Descomenta y ajusta si quieres un tamaño específico */
    /* line-height: 1.5 !important; */      /* Descomenta y ajusta si quieres un interlineado específico */
}

.elementor-element-d2f53fc .xb-item--icon img {
    filter: brightness(0) invert(1) !important; /* Convierte los colores a blanco */
}/* End custom CSS */