.elementor-248 .elementor-element.elementor-element-18d8b07{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-248 .elementor-element.elementor-element-da7a219 .elementor-repeater-item-7207514 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://forpo.gov.co/wp-content/uploads/2025/12/banner-marketplace.png);background-size:cover;}.elementor-248 .elementor-element.elementor-element-da7a219 .elementor-repeater-item-1c6ef36 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://forpo.gov.co/wp-content/uploads/2025/12/FORPO-MARKETPLACE.png);background-size:contain;}.elementor-248 .elementor-element.elementor-element-da7a219 .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-248 .elementor-element.elementor-element-da7a219 .swiper-slide-contents{max-width:66%;}.elementor-248 .elementor-element.elementor-element-da7a219 .swiper-slide-inner{text-align:center;}.elementor-248 .elementor-element.elementor-element-4a48313{--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-248 .elementor-element.elementor-element-a0d90e4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-248 .elementor-element.elementor-element-d883fb6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-d883fb6 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-248 .elementor-element.elementor-element-d883fb6 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-248 .elementor-element.elementor-element-0c9f86e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -505px;}.elementor-248 .elementor-element.elementor-element-5152d2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-c7dfbdb{--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-248 .elementor-element.elementor-element-4d229b3 img{width:100%;}.elementor-248 .elementor-element.elementor-element-eccfe88 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-eccfe88 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-eccfe88{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-eccfe88 .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-fbd0c51{--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-248 .elementor-element.elementor-element-6d314cc img{width:100%;}.elementor-248 .elementor-element.elementor-element-d226d1c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-d226d1c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-d226d1c{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-d226d1c .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-b939045{--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-248 .elementor-element.elementor-element-8aecf9a img{width:100%;}.elementor-248 .elementor-element.elementor-element-bd057e3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-bd057e3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-bd057e3{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-bd057e3 .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-87c269f{--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-248 .elementor-element.elementor-element-aca77b0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-248 .elementor-element.elementor-element-80528f5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-80528f5 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-248 .elementor-element.elementor-element-80528f5 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-248 .elementor-element.elementor-element-5b8a08e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -505px;}.elementor-248 .elementor-element.elementor-element-4a8f46a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-cbadf54{--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-248 .elementor-element.elementor-element-42ce918 img{width:100%;}.elementor-248 .elementor-element.elementor-element-2062415 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-29165bd{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-912d21b{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-dff0bd3{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-e9196dc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-e9196dc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-e9196dc{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-e9196dc .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-b315dd6{--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-248 .elementor-element.elementor-element-572f5c1 img{width:100%;}.elementor-248 .elementor-element.elementor-element-f9ad7a3 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-01019d5{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-8622941{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-5024015{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-5ebd13d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-5ebd13d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-5ebd13d{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-5ebd13d .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-1796989{--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-248 .elementor-element.elementor-element-4b6f2dc img{width:100%;}.elementor-248 .elementor-element.elementor-element-ff32494 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-3763870{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-e2cc285{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-dfb7d41{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-3204756 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-3204756 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-3204756{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-3204756 .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-bd646d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-92ae040{--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-248 .elementor-element.elementor-element-a3cbc31 img{width:100%;}.elementor-248 .elementor-element.elementor-element-ebc033b .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-b0ad27f{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-f27885e{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-b308f5d{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-d14fcee .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-d14fcee .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-d14fcee{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-d14fcee .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-447bcc1{--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-248 .elementor-element.elementor-element-4a14d3c img{width:100%;}.elementor-248 .elementor-element.elementor-element-661368d .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-bf29572{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-807022b{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-fb60a38{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-e51fe42 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-e51fe42 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-e51fe42{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-e51fe42 .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-4890d5c{--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-248 .elementor-element.elementor-element-ee998fd img{width:100%;}.elementor-248 .elementor-element.elementor-element-20011b0 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-b8b934e{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-fd4e74c{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-05c9848{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-8f9d03a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-8f9d03a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-8f9d03a{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-8f9d03a .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-766701c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-ce7a2d8{--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-248 .elementor-element.elementor-element-88c7291 img{width:100%;}.elementor-248 .elementor-element.elementor-element-ae3c25d .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-0a3ace5{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-54f5d1e{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-ac2f01e{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-e28fe10 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-e28fe10 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-e28fe10{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-e28fe10 .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-b69f5f9{--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-248 .elementor-element.elementor-element-9a142e0 img{width:100%;}.elementor-248 .elementor-element.elementor-element-094cec4 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-deaf2c9{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-35b467c{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-dd20ee6{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-76fd74b{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-76fd74b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-76fd74b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-76fd74b .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-19f91ac{--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-248 .elementor-element.elementor-element-88014bb img{width:100%;}.elementor-248 .elementor-element.elementor-element-162bad0 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-8f308c2{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-71c00dd{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-74af1f1{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-dc66ff4{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-dc66ff4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-dc66ff4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-dc66ff4 .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-bcab5f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-3d19dd2{--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-248 .elementor-element.elementor-element-ed71b3f img{width:100%;}.elementor-248 .elementor-element.elementor-element-17f595e .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-aac07aa{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-b12a3c1{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-5c95388{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-8d62a0f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-8d62a0f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-8d62a0f{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-8d62a0f .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-58c26d5{--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-248 .elementor-element.elementor-element-13fe4a7 img{width:100%;}.elementor-248 .elementor-element.elementor-element-715e3e7 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-9d41a5f{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-2c5bed8{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-76ce738{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-7ea47ae{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-7ea47ae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-7ea47ae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-7ea47ae .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-0acee14{--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-248 .elementor-element.elementor-element-0ac1ab8 img{width:100%;}.elementor-248 .elementor-element.elementor-element-95639d2 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-c807caa{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-cf0b652{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-65a820c{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-035bc8e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-035bc8e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-035bc8e{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-035bc8e .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-a1630fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-26c7525{--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-248 .elementor-element.elementor-element-072d870 img{width:100%;}.elementor-248 .elementor-element.elementor-element-55ffe0e .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-bef32bd{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-2a727d8{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-7a69b1d{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-0e91c41 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-0e91c41 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-0e91c41{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-0e91c41 .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-73e9b80{--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-248 .elementor-element.elementor-element-c851e48 img{width:100%;}.elementor-248 .elementor-element.elementor-element-e3e690b .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-0b39724{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-3286ddb{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-f4a8799{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-05ce038 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-05ce038 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-05ce038{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-05ce038 .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-f2f4414{--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-248 .elementor-element.elementor-element-877d415 img{width:100%;}.elementor-248 .elementor-element.elementor-element-35e9188 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-d1e0ccc{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-d2130c6{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-a5715f4{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-466a7a2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-466a7a2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-466a7a2{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-466a7a2 .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-0761287{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-bfdc0cc{--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-248 .elementor-element.elementor-element-a01ab14 img{width:100%;}.elementor-248 .elementor-element.elementor-element-ddfdb18 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-8e3f9be{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-04d1fea{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-fe5b08e{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-750362b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-750362b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-750362b{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-750362b .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-eaace62{--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-248 .elementor-element.elementor-element-263cbff img{width:100%;}.elementor-248 .elementor-element.elementor-element-286f11c .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-2f6eb24{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-b2fe036{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-fdf974c{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-3926187 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-3926187 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-3926187{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-3926187 .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-1c908fe{--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-248 .elementor-element.elementor-element-69e6af2 img{width:100%;}.elementor-248 .elementor-element.elementor-element-476e706 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-2a9c920{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-f2ca513{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-b2ca72d{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-0590e14 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-0590e14 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-0590e14{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-0590e14 .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-77babaf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-904b989{--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-248 .elementor-element.elementor-element-1396c9e img{width:100%;}.elementor-248 .elementor-element.elementor-element-c8b8e09 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-f126465{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-3a27cc0{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-1ab495a{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-01fe2d0{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-01fe2d0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-01fe2d0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-01fe2d0 .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-8cc6356{--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-248 .elementor-element.elementor-element-bd89478 img{width:100%;}.elementor-248 .elementor-element.elementor-element-1507524 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-2633671{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-b36daf0{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-4b0db5b{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-abba6f9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-abba6f9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-abba6f9{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-abba6f9 .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-040fd50{--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-248 .elementor-element.elementor-element-d6a1a06 img{width:100%;}.elementor-248 .elementor-element.elementor-element-f896c85 .elementor-heading-title{text-transform:none;}.elementor-248 .elementor-element.elementor-element-0fed2a4{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-3b4b979{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-f0182f8{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-248 .elementor-element.elementor-element-1bf59bd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-1bf59bd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-248 .elementor-element.elementor-element-1bf59bd{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-248 .elementor-element.elementor-element-1bf59bd .elementor-icon-list-text{color:#FF0000;transition:color 0.3s;}.elementor-248 .elementor-element.elementor-element-ae409cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-248 .elementor-element.elementor-element-b7a34a2{--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-248 .elementor-element.elementor-element-96f674d{--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-248 .elementor-element.elementor-element-44ebdc9{--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;}@media(min-width:768px){.elementor-248 .elementor-element.elementor-element-c7dfbdb{--width:50%;}.elementor-248 .elementor-element.elementor-element-fbd0c51{--width:50%;}.elementor-248 .elementor-element.elementor-element-b939045{--width:50%;}.elementor-248 .elementor-element.elementor-element-cbadf54{--width:50%;}.elementor-248 .elementor-element.elementor-element-b315dd6{--width:50%;}.elementor-248 .elementor-element.elementor-element-1796989{--width:50%;}.elementor-248 .elementor-element.elementor-element-92ae040{--width:50%;}.elementor-248 .elementor-element.elementor-element-447bcc1{--width:50%;}.elementor-248 .elementor-element.elementor-element-4890d5c{--width:50%;}.elementor-248 .elementor-element.elementor-element-ce7a2d8{--width:50%;}.elementor-248 .elementor-element.elementor-element-b69f5f9{--width:50%;}.elementor-248 .elementor-element.elementor-element-19f91ac{--width:50%;}.elementor-248 .elementor-element.elementor-element-3d19dd2{--width:50%;}.elementor-248 .elementor-element.elementor-element-58c26d5{--width:50%;}.elementor-248 .elementor-element.elementor-element-0acee14{--width:50%;}.elementor-248 .elementor-element.elementor-element-26c7525{--width:50%;}.elementor-248 .elementor-element.elementor-element-73e9b80{--width:50%;}.elementor-248 .elementor-element.elementor-element-f2f4414{--width:50%;}.elementor-248 .elementor-element.elementor-element-bfdc0cc{--width:50%;}.elementor-248 .elementor-element.elementor-element-eaace62{--width:50%;}.elementor-248 .elementor-element.elementor-element-1c908fe{--width:50%;}.elementor-248 .elementor-element.elementor-element-904b989{--width:50%;}.elementor-248 .elementor-element.elementor-element-8cc6356{--width:50%;}.elementor-248 .elementor-element.elementor-element-040fd50{--width:50%;}.elementor-248 .elementor-element.elementor-element-b7a34a2{--width:50%;}.elementor-248 .elementor-element.elementor-element-96f674d{--width:50%;}.elementor-248 .elementor-element.elementor-element-44ebdc9{--width:50%;}}@media(max-width:1366px){.elementor-248 .elementor-element.elementor-element-a0d90e4{--grid-auto-flow:row;}.elementor-248 .elementor-element.elementor-element-aca77b0{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-248 .elementor-element.elementor-element-a0d90e4{--grid-auto-flow:row;}.elementor-248 .elementor-element.elementor-element-aca77b0{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-248 .elementor-element.elementor-element-a0d90e4{--grid-auto-flow:row;}.elementor-248 .elementor-element.elementor-element-aca77b0{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-248 .elementor-element.elementor-element-a0d90e4{--grid-auto-flow:row;}.elementor-248 .elementor-element.elementor-element-aca77b0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-248 .elementor-element.elementor-element-a0d90e4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-248 .elementor-element.elementor-element-aca77b0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:2400px){.elementor-248 .elementor-element.elementor-element-a0d90e4{--grid-auto-flow:row;}.elementor-248 .elementor-element.elementor-element-aca77b0{--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-4d229b3 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-4d229b3 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-4d229b3::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-4d229b3:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6d314cc *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-6d314cc {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-6d314cc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-6d314cc:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8aecf9a *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-8aecf9a {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-8aecf9a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-8aecf9a:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42ce918 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-42ce918 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-42ce918::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-42ce918:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-572f5c1 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-572f5c1 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-572f5c1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-572f5c1:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b6f2dc *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-4b6f2dc {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-4b6f2dc::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-4b6f2dc:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3cbc31 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-a3cbc31 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-a3cbc31::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-a3cbc31:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a14d3c *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-4a14d3c {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-4a14d3c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-4a14d3c:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee998fd *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-ee998fd {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-ee998fd::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-ee998fd:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-88c7291 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-88c7291 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-88c7291::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-88c7291:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9a142e0 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-9a142e0 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-9a142e0::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-9a142e0:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-88014bb *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-88014bb {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-88014bb::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-88014bb:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed71b3f *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-ed71b3f {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-ed71b3f::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-ed71b3f:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13fe4a7 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-13fe4a7 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-13fe4a7::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-13fe4a7:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ac1ab8 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-0ac1ab8 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-0ac1ab8::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-0ac1ab8:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-072d870 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-072d870 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-072d870::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-072d870:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c851e48 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-c851e48 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-c851e48::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-c851e48:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-877d415 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-877d415 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-877d415::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-877d415:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a01ab14 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-a01ab14 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-a01ab14::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-a01ab14:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-263cbff *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-263cbff {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-263cbff::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-263cbff:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69e6af2 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-69e6af2 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-69e6af2::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-69e6af2:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1396c9e *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-1396c9e {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-1396c9e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-1396c9e:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd89478 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-bd89478 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-bd89478::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-bd89478:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a1a06 *//* Configuración base del contenedor */
.elementor-248 .elementor-element.elementor-element-d6a1a06 {
    position: relative;
    overflow: hidden; /* Importante para cortar el brillo */
    transition: all 0.3s ease;
}

/* 1. EL EFECTO DE BRILLO (BARRIDO) */
.elementor-248 .elementor-element.elementor-element-d6a1a06::before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%; /* Empieza fuera a la izquierda */
    z-index: 2;
    display: block;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: skewX(-25deg); /* Inclina la luz */
    cursor: pointer;
}

/* Animación al hacer Hover */
.elementor-248 .elementor-element.elementor-element-d6a1a06:hover::before {
    animation: shine .75s;
}

/* Definición de la animación */
@keyframes shine {
    100% {
        left: 125%; /* Termina fuera a la derecha */
    }
}/* End custom CSS */