.elementor-4070101 .elementor-element.elementor-element-da8aafa > .elementor-container{min-height:583px;}.elementor-4070101 .elementor-element.elementor-element-da8aafa > .elementor-container:after{content:"";min-height:inherit;}.elementor-4070101 .elementor-element.elementor-element-da8aafa:not(.elementor-motion-effects-element-type-background), .elementor-4070101 .elementor-element.elementor-element-da8aafa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/img/cms/banner-quienes-somos-saia.jpg");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-4070101 .elementor-element.elementor-element-da8aafa > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(190deg, rgba(2, 1, 1, 0) 27%, #000000 59%);opacity:0.75;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-da8aafa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 4% 0% 4%;}.elementor-4070101 .elementor-element.elementor-element-0f7faaf > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;}.elementor-4070101 .elementor-element.elementor-element-4f105bd .elementor-heading-title{color:#F6AD3A;font-family:"Helvetica", sans-serif;font-size:16px;font-weight:600;text-shadow:1px 1px 0px rgba(0, 0, 0, 0.43);}.elementor-4070101 .elementor-element.elementor-element-2bbf5ba .elementor-heading-title{color:#FFFFFF;font-family:"Helvetica", sans-serif;font-size:50px;font-weight:600;line-height:1.1em;text-shadow:1px 1px 0px rgba(0, 0, 0, 0.7);}.elementor-4070101 .elementor-element.elementor-element-c8a3e87 .elementor-text-editor{text-align:left;column-gap:0px;}.elementor-4070101 .elementor-element.elementor-element-c8a3e87{color:#FFFFFF;font-family:"Helvetica", sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:0.2px;text-shadow:2px 2px 0px #000000;}.elementor-4070101 .elementor-element.elementor-element-c8a3e87 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-4070101 .elementor-element.elementor-element-26d1d8f{padding:2% 4% 2% 4%;}.elementor-4070101 .elementor-element.elementor-element-c46fed0 .elementor-heading-title{color:#000000;font-family:"Helvetica", sans-serif;font-size:24px;font-weight:600;line-height:1.1em;}.elementor-4070101 .elementor-element.elementor-element-c46fed0 > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-4070101 .elementor-element.elementor-element-3e5cdc7 .elementor-text-editor{text-align:left;}.elementor-4070101 .elementor-element.elementor-element-3e5cdc7{font-family:"Helvetica", sans-serif;font-size:16px;line-height:1.2em;letter-spacing:0.2px;}.elementor-4070101 .elementor-element.elementor-element-0e529ca .elementor-text-editor{text-align:left;}.elementor-4070101 .elementor-element.elementor-element-0e529ca{color:#F6AD3A;font-family:"Helvetica", sans-serif;font-size:16px;line-height:1.2em;letter-spacing:0.2px;}.elementor-4070101 .elementor-element.elementor-element-0e529ca > .elementor-widget-container{padding:2% 2% 2% 2%;background-color:#241E20;border-radius:15px 15px 15px 15px;}.elementor-bc-flex-widget .elementor-4070101 .elementor-element.elementor-element-148f773.elementor-column .elementor-column-wrap{align-items:center;}.elementor-4070101 .elementor-element.elementor-element-148f773.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4070101 .elementor-element.elementor-element-148f773 > .elementor-element-populated{padding:0% 0% 0% 8%;}.elementor-4070101 .elementor-element.elementor-element-28b4f06 .swiper-slide-image{height:610px;}.elementor-4070101 .elementor-element.elementor-element-28b4f06 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(1, 1fr);}.elementor-4070101 .elementor-element.elementor-element-28b4f06 .swiper-slide > *, .elementor-4070101 .elementor-element.elementor-element-28b4f06 .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-4070101 .elementor-element.elementor-element-28b4f06 .elementor-image-carousel-caption{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-28b4f06 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-4070101 .elementor-element.elementor-element-4805f05{padding:0% 4% 0% 4%;}.elementor-4070101 .elementor-element.elementor-element-540a654 .elementor-heading-title{color:#000000;font-family:"Helvetica", sans-serif;font-size:24px;font-weight:600;line-height:1.1em;}.elementor-4070101 .elementor-element.elementor-element-751ab4f{margin-top:0px;margin-bottom:0px;padding:2% 0% 0% 0%;}.elementor-4070101 .elementor-element.elementor-element-683918d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4070101 .elementor-element.elementor-element-85e70cb.elementor-view-stacked .elementor-icon{background-color:rgba(255, 255, 255, 0);color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-85e70cb.elementor-view-framed .elementor-icon, .elementor-4070101 .elementor-element.elementor-element-85e70cb.elementor-view-default .elementor-icon{color:rgba(255, 255, 255, 0);}.elementor-4070101 .elementor-element.elementor-element-85e70cb.elementor-view-framed .elementor-icon{background-color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-85e70cb .elementor-icon-box-wrapper{gap:0px;text-align:center;}.elementor-4070101 .elementor-element.elementor-element-85e70cb .elementor-icon i{transform:rotate(0deg);}.elementor-4070101 .elementor-element.elementor-element-85e70cb .elementor-icon-box-title{font-family:"Helvetica", sans-serif;}.elementor-4070101 .elementor-element.elementor-element-85e70cb .elementor-icon-box-description{font-family:"Helvetica", sans-serif;font-size:16px;}.elementor-4070101 .elementor-element.elementor-element-85e70cb > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-4070101 .elementor-element.elementor-element-72f5a35 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4070101 .elementor-element.elementor-element-276be00.elementor-view-stacked .elementor-icon{background-color:rgba(255, 255, 255, 0);color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-276be00.elementor-view-framed .elementor-icon, .elementor-4070101 .elementor-element.elementor-element-276be00.elementor-view-default .elementor-icon{color:rgba(255, 255, 255, 0);}.elementor-4070101 .elementor-element.elementor-element-276be00.elementor-view-framed .elementor-icon{background-color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-276be00 .elementor-icon-box-wrapper{gap:0px;text-align:center;}.elementor-4070101 .elementor-element.elementor-element-276be00 .elementor-icon i{transform:rotate(0deg);}.elementor-4070101 .elementor-element.elementor-element-276be00 .elementor-icon-box-title{font-family:"Helvetica", sans-serif;}.elementor-4070101 .elementor-element.elementor-element-276be00 .elementor-icon-box-description{font-family:"Helvetica", sans-serif;font-size:16px;}.elementor-4070101 .elementor-element.elementor-element-276be00 > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-4070101 .elementor-element.elementor-element-63bddd1 > .elementor-element-populated{text-align:left;padding:0px 0px 0px 0px;}.elementor-4070101 .elementor-element.elementor-element-a71daf6.elementor-view-stacked .elementor-icon{background-color:rgba(255, 255, 255, 0);color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-a71daf6.elementor-view-framed .elementor-icon, .elementor-4070101 .elementor-element.elementor-element-a71daf6.elementor-view-default .elementor-icon{color:rgba(255, 255, 255, 0);}.elementor-4070101 .elementor-element.elementor-element-a71daf6.elementor-view-framed .elementor-icon{background-color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-a71daf6 .elementor-icon-box-wrapper{gap:0px;text-align:center;}.elementor-4070101 .elementor-element.elementor-element-a71daf6 .elementor-icon i{transform:rotate(0deg);}.elementor-4070101 .elementor-element.elementor-element-a71daf6 .elementor-icon-box-title{font-family:"Helvetica", sans-serif;}.elementor-4070101 .elementor-element.elementor-element-a71daf6 .elementor-icon-box-description{font-family:"Helvetica", sans-serif;font-size:16px;}.elementor-4070101 .elementor-element.elementor-element-a71daf6 > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-4070101 .elementor-element.elementor-element-0f6f22a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4070101 .elementor-element.elementor-element-5099644.elementor-view-stacked .elementor-icon{background-color:rgba(255, 255, 255, 0);color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-5099644.elementor-view-framed .elementor-icon, .elementor-4070101 .elementor-element.elementor-element-5099644.elementor-view-default .elementor-icon{color:rgba(255, 255, 255, 0);}.elementor-4070101 .elementor-element.elementor-element-5099644.elementor-view-framed .elementor-icon{background-color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-5099644 .elementor-icon-box-wrapper{gap:0px;text-align:center;}.elementor-4070101 .elementor-element.elementor-element-5099644 .elementor-icon i{transform:rotate(0deg);}.elementor-4070101 .elementor-element.elementor-element-5099644 .elementor-icon-box-title{font-family:"Helvetica", sans-serif;}.elementor-4070101 .elementor-element.elementor-element-5099644 .elementor-icon-box-description{font-family:"Helvetica", sans-serif;font-size:16px;}.elementor-4070101 .elementor-element.elementor-element-5099644 > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-4070101 .elementor-element.elementor-element-3511981 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4070101 .elementor-element.elementor-element-4788859.elementor-view-stacked .elementor-icon{background-color:rgba(255, 255, 255, 0);color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-4788859.elementor-view-framed .elementor-icon, .elementor-4070101 .elementor-element.elementor-element-4788859.elementor-view-default .elementor-icon{color:rgba(255, 255, 255, 0);}.elementor-4070101 .elementor-element.elementor-element-4788859.elementor-view-framed .elementor-icon{background-color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-4788859 .elementor-icon-box-wrapper{gap:0px;text-align:center;}.elementor-4070101 .elementor-element.elementor-element-4788859 .elementor-icon i{transform:rotate(0deg);}.elementor-4070101 .elementor-element.elementor-element-4788859 .elementor-icon-box-title{font-family:"Helvetica", sans-serif;}.elementor-4070101 .elementor-element.elementor-element-4788859 .elementor-icon-box-description{font-family:"Helvetica", sans-serif;font-size:16px;}.elementor-4070101 .elementor-element.elementor-element-4788859 > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-4070101 .elementor-element.elementor-element-5414ff3{padding:0px 0px 0px 0px;}.elementor-4070101 .elementor-element.elementor-element-8cf4c07.elementor-view-stacked .elementor-icon{background-color:rgba(255, 255, 255, 0);color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-8cf4c07.elementor-view-framed .elementor-icon, .elementor-4070101 .elementor-element.elementor-element-8cf4c07.elementor-view-default .elementor-icon{color:rgba(255, 255, 255, 0);}.elementor-4070101 .elementor-element.elementor-element-8cf4c07.elementor-view-framed .elementor-icon{background-color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-8cf4c07 .elementor-icon-box-wrapper{gap:0px;text-align:center;}.elementor-4070101 .elementor-element.elementor-element-8cf4c07 .elementor-icon i{transform:rotate(0deg);}.elementor-4070101 .elementor-element.elementor-element-8cf4c07 .elementor-icon-box-title{font-family:"Helvetica", sans-serif;}.elementor-4070101 .elementor-element.elementor-element-8cf4c07 .elementor-icon-box-description{font-family:"Helvetica", sans-serif;font-size:16px;}.elementor-4070101 .elementor-element.elementor-element-8cf4c07 > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-4070101 .elementor-element.elementor-element-6b0da34.elementor-view-stacked .elementor-icon{background-color:rgba(255, 255, 255, 0);color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-6b0da34.elementor-view-framed .elementor-icon, .elementor-4070101 .elementor-element.elementor-element-6b0da34.elementor-view-default .elementor-icon{color:rgba(255, 255, 255, 0);}.elementor-4070101 .elementor-element.elementor-element-6b0da34.elementor-view-framed .elementor-icon{background-color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-6b0da34 .elementor-icon-box-wrapper{gap:0px;text-align:center;}.elementor-4070101 .elementor-element.elementor-element-6b0da34 .elementor-icon i{transform:rotate(0deg);}.elementor-4070101 .elementor-element.elementor-element-6b0da34 .elementor-icon-box-title{font-family:"Helvetica", sans-serif;}.elementor-4070101 .elementor-element.elementor-element-6b0da34 .elementor-icon-box-description{font-family:"Helvetica", sans-serif;font-size:16px;}.elementor-4070101 .elementor-element.elementor-element-6b0da34 > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-4070101 .elementor-element.elementor-element-5f39a45 > .elementor-element-populated{text-align:left;}.elementor-4070101 .elementor-element.elementor-element-97a4a66.elementor-view-stacked .elementor-icon{background-color:rgba(255, 255, 255, 0);color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-97a4a66.elementor-view-framed .elementor-icon, .elementor-4070101 .elementor-element.elementor-element-97a4a66.elementor-view-default .elementor-icon{color:rgba(255, 255, 255, 0);}.elementor-4070101 .elementor-element.elementor-element-97a4a66.elementor-view-framed .elementor-icon{background-color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-97a4a66 .elementor-icon-box-wrapper{gap:0px;text-align:center;}.elementor-4070101 .elementor-element.elementor-element-97a4a66 .elementor-icon i{transform:rotate(0deg);}.elementor-4070101 .elementor-element.elementor-element-97a4a66 .elementor-icon-box-title{font-family:"Helvetica", sans-serif;}.elementor-4070101 .elementor-element.elementor-element-97a4a66 .elementor-icon-box-description{font-family:"Helvetica", sans-serif;font-size:16px;}.elementor-4070101 .elementor-element.elementor-element-97a4a66 > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-4070101 .elementor-element.elementor-element-635f1b2.elementor-view-stacked .elementor-icon{background-color:rgba(255, 255, 255, 0);color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-635f1b2.elementor-view-framed .elementor-icon, .elementor-4070101 .elementor-element.elementor-element-635f1b2.elementor-view-default .elementor-icon{color:rgba(255, 255, 255, 0);}.elementor-4070101 .elementor-element.elementor-element-635f1b2.elementor-view-framed .elementor-icon{background-color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-635f1b2 .elementor-icon-box-wrapper{gap:0px;text-align:center;}.elementor-4070101 .elementor-element.elementor-element-635f1b2 .elementor-icon i{transform:rotate(0deg);}.elementor-4070101 .elementor-element.elementor-element-635f1b2 .elementor-icon-box-title{font-family:"Helvetica", sans-serif;}.elementor-4070101 .elementor-element.elementor-element-635f1b2 .elementor-icon-box-description{font-family:"Helvetica", sans-serif;font-size:16px;}.elementor-4070101 .elementor-element.elementor-element-635f1b2 > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-4070101 .elementor-element.elementor-element-b3568eb.elementor-view-stacked .elementor-icon{background-color:rgba(255, 255, 255, 0);color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-b3568eb.elementor-view-framed .elementor-icon, .elementor-4070101 .elementor-element.elementor-element-b3568eb.elementor-view-default .elementor-icon{color:rgba(255, 255, 255, 0);}.elementor-4070101 .elementor-element.elementor-element-b3568eb.elementor-view-framed .elementor-icon{background-color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-b3568eb .elementor-icon-box-wrapper{gap:0px;text-align:center;}.elementor-4070101 .elementor-element.elementor-element-b3568eb .elementor-icon i{transform:rotate(0deg);}.elementor-4070101 .elementor-element.elementor-element-b3568eb .elementor-icon-box-title{font-family:"Helvetica", sans-serif;}.elementor-4070101 .elementor-element.elementor-element-b3568eb .elementor-icon-box-description{font-family:"Helvetica", sans-serif;font-size:16px;}.elementor-4070101 .elementor-element.elementor-element-b3568eb > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-4070101 .elementor-element.elementor-element-2eca10c{padding:2% 4% 2% 4%;}.elementor-4070101 .elementor-element.elementor-element-8703c74 > .elementor-element-populated{padding:0% 8% 0% 0%;}.elementor-4070101 .elementor-element.elementor-element-2c2ccf4 .elementor-heading-title{color:#000000;font-family:"Helvetica", sans-serif;font-size:24px;font-weight:600;line-height:1.1em;}.elementor-4070101 .elementor-element.elementor-element-9d84e7d .elementor-accordion-item{border-width:1px;}.elementor-4070101 .elementor-element.elementor-element-9d84e7d .elementor-accordion-item .elementor-tab-content{border-width:1px;}.elementor-4070101 .elementor-element.elementor-element-9d84e7d .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;}.elementor-4070101 .elementor-element.elementor-element-9d84e7d .elementor-accordion-icon, .elementor-4070101 .elementor-element.elementor-element-9d84e7d a.elementor-accordion-title:not(#e){color:#000000;}.elementor-4070101 .elementor-element.elementor-element-9d84e7d .elementor-active .elementor-accordion-icon, .elementor-4070101 .elementor-element.elementor-element-9d84e7d .elementor-active a.elementor-accordion-title:not(#e){color:#000000;}.elementor-4070101 .elementor-element.elementor-element-9d84e7d a.elementor-accordion-title{font-family:"Helvetica", sans-serif;font-size:18px;font-weight:500;}.elementor-4070101 .elementor-element.elementor-element-9d84e7d .elementor-tab-title .elementor-accordion-icon i{color:#000000;}.elementor-4070101 .elementor-element.elementor-element-9d84e7d .elementor-tab-title .elementor-accordion-icon svg{fill:#000000;}.elementor-4070101 .elementor-element.elementor-element-9d84e7d .elementor-tab-title.elementor-active .elementor-accordion-icon i{color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-9d84e7d .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-9d84e7d .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:70px;}.elementor-4070101 .elementor-element.elementor-element-9d84e7d .elementor-accordion-icon.elementor-accordion-icon-right{margin-left:70px;}.elementor-4070101 .elementor-element.elementor-element-9d84e7d .elementor-tab-content{font-family:"Helvetica", sans-serif;font-size:16px;font-weight:500;}.elementor-bc-flex-widget .elementor-4070101 .elementor-element.elementor-element-0140adb.elementor-column .elementor-column-wrap{align-items:flex-end;}.elementor-4070101 .elementor-element.elementor-element-0140adb.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-4070101 .elementor-element.elementor-element-a4c86b4 .swiper-slide-image{height:389px;}.elementor-4070101 .elementor-element.elementor-element-a4c86b4 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(1, 1fr);}.elementor-4070101 .elementor-element.elementor-element-a4c86b4 .swiper-slide > *, .elementor-4070101 .elementor-element.elementor-element-a4c86b4 .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-4070101 .elementor-element.elementor-element-a4c86b4 .elementor-image-carousel-caption{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-a4c86b4 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-4070101 .elementor-element.elementor-element-b21708c > .elementor-container{min-height:337px;}.elementor-4070101 .elementor-element.elementor-element-b21708c > .elementor-container:after{content:"";min-height:inherit;}.elementor-4070101 .elementor-element.elementor-element-b21708c:not(.elementor-motion-effects-element-type-background), .elementor-4070101 .elementor-element.elementor-element-b21708c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#241E20;background-image:url("/img/cms/ChatGPT-Image-24-sept-2026-02_01_54-pm.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4070101 .elementor-element.elementor-element-b21708c > .elementor-background-overlay{background-color:rgba(2, 1, 1, 0.98);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-b21708c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 4% 0% 4%;}.elementor-4070101 .elementor-element.elementor-element-4e28f6d > .elementor-element-populated{padding:10% 3% 10% 10%;}.elementor-4070101 .elementor-element.elementor-element-b06d01e:not(.elementor-motion-effects-element-type-background), .elementor-4070101 .elementor-element.elementor-element-b06d01e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(36, 30, 32, 0.39);}.elementor-4070101 .elementor-element.elementor-element-b06d01e{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 5% 5%;}.elementor-4070101 .elementor-element.elementor-element-b06d01e, .elementor-4070101 .elementor-element.elementor-element-b06d01e > [class*="elementor-background-"]{border-radius:20px 20px 20px 20px;}.elementor-4070101 .elementor-element.elementor-element-b06d01e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-02755ed{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-02755ed .elementor-heading-title{color:#FFFFFF;font-family:"Helvetica", sans-serif;font-size:24px;font-weight:600;line-height:1.1em;}.elementor-4070101 .elementor-element.elementor-element-9094eae .elementor-text-editor{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-9094eae{color:#FFFFFF;font-family:"Helvetica", sans-serif;font-size:16px;line-height:1.2em;letter-spacing:0.2px;}.elementor-4070101 .elementor-element.elementor-element-9094eae > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-4070101 .elementor-element.elementor-element-3bd466f > .elementor-element-populated{padding:10% 10% 10% 3%;}.elementor-4070101 .elementor-element.elementor-element-1fd3464 > .elementor-container{min-height:200px;}.elementor-4070101 .elementor-element.elementor-element-1fd3464:not(.elementor-motion-effects-element-type-background), .elementor-4070101 .elementor-element.elementor-element-1fd3464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(36, 30, 32, 0.39);}.elementor-4070101 .elementor-element.elementor-element-1fd3464{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 5% 5%;}.elementor-4070101 .elementor-element.elementor-element-1fd3464, .elementor-4070101 .elementor-element.elementor-element-1fd3464 > [class*="elementor-background-"]{border-radius:20px 20px 20px 20px;}.elementor-4070101 .elementor-element.elementor-element-1fd3464 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4070101 .elementor-element.elementor-element-50f76d1.elementor-column .elementor-column-wrap{align-items:center;}.elementor-4070101 .elementor-element.elementor-element-50f76d1.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4070101 .elementor-element.elementor-element-50f76d1.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-4070101 .elementor-element.elementor-element-50fd9f6{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-50fd9f6 .elementor-heading-title{color:#FFFFFF;font-family:"Helvetica", sans-serif;font-size:24px;font-weight:600;line-height:1.1em;}.elementor-4070101 .elementor-element.elementor-element-e19e5ea .elementor-text-editor{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-e19e5ea{color:#FFFFFF;font-family:"Helvetica", sans-serif;font-size:16px;line-height:1.2em;letter-spacing:0.2px;}.elementor-4070101 .elementor-element.elementor-element-57319a1{padding:2% 4% 2% 4%;}.elementor-4070101 .elementor-element.elementor-element-9fcb063 .elementor-heading-title{color:#000000;font-family:"Helvetica", sans-serif;font-size:24px;font-weight:600;line-height:1.1em;}.elementor-4070101 .elementor-element.elementor-element-703fba4 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:5px;}.elementor-4070101 .elementor-element.elementor-element-703fba4 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(246, 173, 58, 0.56);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-4070101 .elementor-element.elementor-element-703fba4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-f18111f .elementor-heading-title{color:#F6AD3A;font-family:"Helvetica", sans-serif;font-size:20px;font-weight:900;}.elementor-4070101 .elementor-element.elementor-element-422227f .elementor-heading-title{color:#000000;font-family:"Helvetica", sans-serif;font-size:18px;font-weight:600;line-height:1.1em;}.elementor-4070101 .elementor-element.elementor-element-2cc1ec9 .elementor-text-editor{text-align:left;}.elementor-4070101 .elementor-element.elementor-element-2cc1ec9{font-family:"Helvetica", sans-serif;font-size:16px;line-height:1.2em;letter-spacing:0.2px;}.elementor-4070101 .elementor-element.elementor-element-9682a05 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:5px;}.elementor-4070101 .elementor-element.elementor-element-9682a05 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(246, 173, 58, 0.56);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-4070101 .elementor-element.elementor-element-9682a05 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-7725791 .elementor-heading-title{color:#F6AD3A;font-family:"Helvetica", sans-serif;font-size:20px;font-weight:900;}.elementor-4070101 .elementor-element.elementor-element-0a11fb4 .elementor-heading-title{color:#000000;font-family:"Helvetica", sans-serif;font-size:18px;font-weight:600;line-height:1.1em;}.elementor-4070101 .elementor-element.elementor-element-013496e .elementor-text-editor{text-align:left;}.elementor-4070101 .elementor-element.elementor-element-013496e{font-family:"Helvetica", sans-serif;font-size:16px;line-height:1.2em;letter-spacing:0.2px;}.elementor-4070101 .elementor-element.elementor-element-2c63489 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:5px;}.elementor-4070101 .elementor-element.elementor-element-2c63489 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(246, 173, 58, 0.56);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-4070101 .elementor-element.elementor-element-2c63489 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-48ff6b9 .elementor-heading-title{color:#F6AD3A;font-family:"Helvetica", sans-serif;font-size:20px;font-weight:900;}.elementor-4070101 .elementor-element.elementor-element-dfac033 .elementor-heading-title{color:#000000;font-family:"Helvetica", sans-serif;font-size:18px;font-weight:600;line-height:1.1em;}.elementor-4070101 .elementor-element.elementor-element-c7fdb1f .elementor-text-editor{text-align:left;}.elementor-4070101 .elementor-element.elementor-element-c7fdb1f{font-family:"Helvetica", sans-serif;font-size:16px;line-height:1.2em;letter-spacing:0.2px;}.elementor-4070101 .elementor-element.elementor-element-6eb500b > .elementor-column-wrap > .elementor-widget-wrap{row-gap:5px;}.elementor-4070101 .elementor-element.elementor-element-6eb500b > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(246, 173, 58, 0.56);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-4070101 .elementor-element.elementor-element-6eb500b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-2ddf51a .elementor-heading-title{color:#F6AD3A;font-family:"Helvetica", sans-serif;font-size:20px;font-weight:900;}.elementor-4070101 .elementor-element.elementor-element-e65bedb .elementor-heading-title{color:#000000;font-family:"Helvetica", sans-serif;font-size:18px;font-weight:600;line-height:1.1em;}.elementor-4070101 .elementor-element.elementor-element-e71c5e4 .elementor-text-editor{text-align:left;}.elementor-4070101 .elementor-element.elementor-element-e71c5e4{font-family:"Helvetica", sans-serif;font-size:16px;line-height:1.2em;letter-spacing:0.2px;}.elementor-4070101 .elementor-element.elementor-element-b341758 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:5px;}.elementor-4070101 .elementor-element.elementor-element-b341758 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-4070101 .elementor-element.elementor-element-b341758 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-23f100a .elementor-heading-title{color:#F6AD3A;font-family:"Helvetica", sans-serif;font-size:20px;font-weight:900;}.elementor-4070101 .elementor-element.elementor-element-2eb8778 .elementor-heading-title{color:#000000;font-family:"Helvetica", sans-serif;font-size:18px;font-weight:600;line-height:1.1em;}.elementor-4070101 .elementor-element.elementor-element-76b63c0 .elementor-text-editor{text-align:left;}.elementor-4070101 .elementor-element.elementor-element-76b63c0{font-family:"Helvetica", sans-serif;font-size:16px;line-height:1.2em;letter-spacing:0.2px;}.elementor-4070101 .elementor-element.elementor-element-f2ce72a:not(.elementor-motion-effects-element-type-background), .elementor-4070101 .elementor-element.elementor-element-f2ce72a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("/img/cms/Gemini_Generated_Image_k3catqk3catqk3ca.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4070101 .elementor-element.elementor-element-f2ce72a > .elementor-background-overlay{background-color:#020101;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4070101 .elementor-element.elementor-element-f2ce72a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 4% 2% 4%;}.elementor-4070101 .elementor-element.elementor-element-13a9de2{text-align:center;}.elementor-4070101 .elementor-element.elementor-element-13a9de2 .elementor-heading-title{color:#FFFFFF;font-family:"Helvetica", sans-serif;font-size:30px;font-weight:600;line-height:1.1em;text-shadow:1px 1px 0px rgba(0, 0, 0, 0.7);}.elementor-4070101 .elementor-element.elementor-element-34998fa .elementor-text-editor{text-align:center;column-gap:0px;}.elementor-4070101 .elementor-element.elementor-element-34998fa{color:#FFFFFF;font-family:"Helvetica", sans-serif;font-size:16px;font-weight:500;line-height:1.4em;letter-spacing:0.2px;text-shadow:2px 2px 0px #000000;}.elementor-4070101 .elementor-element.elementor-element-34998fa > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-4070101 .elementor-element.elementor-element-875d87b > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4070101 .elementor-element.elementor-element-875d87b{padding:0% 0% 0% 31%;}.elementor-4070101 .elementor-element.elementor-element-c6a639a a.elementor-button{font-family:"Helvetica", sans-serif;font-size:16px;font-weight:500;letter-spacing:0.6px;background-color:#F6AD3A;border-radius:8px 8px 8px 8px;}.elementor-4070101 .elementor-element.elementor-element-c6a639a a.elementor-button:not(#e){color:#000000;}.elementor-4070101 .elementor-element.elementor-element-c6a639a a.elementor-button:not(#e):hover, .elementor-4070101 .elementor-element.elementor-element-c6a639a a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-4070101 .elementor-element.elementor-element-c6a639a a.elementor-button:hover, .elementor-4070101 .elementor-element.elementor-element-c6a639a a.elementor-button:focus{background-color:#241E20;}.elementor-4070101 .elementor-element.elementor-element-c6a639a{width:auto;}.elementor-4070101 .elementor-element.elementor-element-2b0948f a.elementor-button{font-family:"Helvetica", sans-serif;font-size:16px;font-weight:500;letter-spacing:0.6px;background-color:#241E20;border-radius:8px 8px 8px 8px;}.elementor-4070101 .elementor-element.elementor-element-2b0948f a.elementor-button:not(#e){color:#FFFFFF;}.elementor-4070101 .elementor-element.elementor-element-2b0948f a.elementor-button:not(#e):hover, .elementor-4070101 .elementor-element.elementor-element-2b0948f a.elementor-button:not(#e):focus{color:#000000;}.elementor-4070101 .elementor-element.elementor-element-2b0948f a.elementor-button:hover, .elementor-4070101 .elementor-element.elementor-element-2b0948f a.elementor-button:focus{background-color:#F6AD3A;}.elementor-4070101 .elementor-element.elementor-element-2b0948f{width:auto;}body.elementor-page-4070101 .page-header{display:none;}#content, #wrapper, #wrapper .container{min-width:100%;margin:0 !important;padding:0 !important;background:inherit !important;color:inherit !important;font:inherit !important;box-shadow:none !important;}@media(min-width:768px){.elementor-4070101 .elementor-element.elementor-element-b2175ab{width:19.765%;}.elementor-4070101 .elementor-element.elementor-element-5f39a45{width:20.206%;}}/* Start custom CSS for icon-box, class: .elementor-element-85e70cb *//* Cambia el tamaño del icono según tus necesidades (por ejemplo, 16px) */
.elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon i {
    font-size: 30px;
}
/* Contenedor del icono */
.elementor-4070101 .elementor-element.elementor-element-85e70cb .elementor-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/* Elemento del icono */
.elementor-4070101 .elementor-element.elementor-element-85e70cb .elementor-icon i {
    position: relative;
    z-index: 2;
}

/* Creación del halo de luz más pequeño y controlado */
.elementor-4070101 .elementor-element.elementor-element-85e70cb .elementor-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25px;  /* Tamaño base pequeño del halo */
    height: 25px; /* Tamaño base pequeño del halo */
    border-radius: 50%;
    background: radial-gradient(circle, rgba(229, 169, 35, 0.9) 0%, rgba(229, 169, 35, 0) 70%);
    box-shadow: 0 0 10px 3px rgba(229, 169, 35, 0.6);
    animation: halo-latido 2s ease-in-out infinite;
    z-index: 1;
}

/* Animación ajustada para que el brillo no crezca demasiado */
@keyframes halo-latido {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0.9;
        box-shadow: 0 0 15px 6px rgba(229, 169, 35, 0.7);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-276be00 *//* Cambia el tamaño del icono según tus necesidades (por ejemplo, 16px) */
.elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon i {
    font-size: 30px;
}
/* Contenedor del icono */
.elementor-4070101 .elementor-element.elementor-element-276be00 .elementor-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/* Elemento del icono */
.elementor-4070101 .elementor-element.elementor-element-276be00 .elementor-icon i {
    position: relative;
    z-index: 2;
}

/* Creación del halo de luz más pequeño y controlado */
.elementor-4070101 .elementor-element.elementor-element-276be00 .elementor-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25px;  /* Tamaño base pequeño del halo */
    height: 25px; /* Tamaño base pequeño del halo */
    border-radius: 50%;
    background: radial-gradient(circle, rgba(229, 169, 35, 0.9) 0%, rgba(229, 169, 35, 0) 70%);
    box-shadow: 0 0 10px 3px rgba(229, 169, 35, 0.6);
    animation: halo-latido 2s ease-in-out infinite;
    z-index: 1;
}

/* Animación ajustada para que el brillo no crezca demasiado */
@keyframes halo-latido {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0.9;
        box-shadow: 0 0 15px 6px rgba(229, 169, 35, 0.7);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a71daf6 *//* Cambia el tamaño del icono según tus necesidades (por ejemplo, 16px) */
.elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon i {
    font-size: 30px;
}
/* Contenedor del icono */
.elementor-4070101 .elementor-element.elementor-element-a71daf6 .elementor-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/* Elemento del icono */
.elementor-4070101 .elementor-element.elementor-element-a71daf6 .elementor-icon i {
    position: relative;
    z-index: 2;
}

/* Creación del halo de luz más pequeño y controlado */
.elementor-4070101 .elementor-element.elementor-element-a71daf6 .elementor-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25px;  /* Tamaño base pequeño del halo */
    height: 25px; /* Tamaño base pequeño del halo */
    border-radius: 50%;
    background: radial-gradient(circle, rgba(229, 169, 35, 0.9) 0%, rgba(229, 169, 35, 0) 70%);
    box-shadow: 0 0 10px 3px rgba(229, 169, 35, 0.6);
    animation: halo-latido 2s ease-in-out infinite;
    z-index: 1;
}

/* Animación ajustada para que el brillo no crezca demasiado */
@keyframes halo-latido {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0.9;
        box-shadow: 0 0 15px 6px rgba(229, 169, 35, 0.7);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5099644 *//* Cambia el tamaño del icono según tus necesidades (por ejemplo, 16px) */
.elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon i {
    font-size: 30px;
}
/* Contenedor del icono */
.elementor-4070101 .elementor-element.elementor-element-5099644 .elementor-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/* Elemento del icono */
.elementor-4070101 .elementor-element.elementor-element-5099644 .elementor-icon i {
    position: relative;
    z-index: 2;
}

/* Creación del halo de luz más pequeño y controlado */
.elementor-4070101 .elementor-element.elementor-element-5099644 .elementor-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25px;  /* Tamaño base pequeño del halo */
    height: 25px; /* Tamaño base pequeño del halo */
    border-radius: 50%;
    background: radial-gradient(circle, rgba(229, 169, 35, 0.9) 0%, rgba(229, 169, 35, 0) 70%);
    box-shadow: 0 0 10px 3px rgba(229, 169, 35, 0.6);
    animation: halo-latido 2s ease-in-out infinite;
    z-index: 1;
}

/* Animación ajustada para que el brillo no crezca demasiado */
@keyframes halo-latido {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0.9;
        box-shadow: 0 0 15px 6px rgba(229, 169, 35, 0.7);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4788859 *//* Cambia el tamaño del icono según tus necesidades (por ejemplo, 16px) */
.elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon i {
    font-size: 30px;
}
/* Contenedor del icono */
.elementor-4070101 .elementor-element.elementor-element-4788859 .elementor-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/* Elemento del icono */
.elementor-4070101 .elementor-element.elementor-element-4788859 .elementor-icon i {
    position: relative;
    z-index: 2;
}

/* Creación del halo de luz más pequeño y controlado */
.elementor-4070101 .elementor-element.elementor-element-4788859 .elementor-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25px;  /* Tamaño base pequeño del halo */
    height: 25px; /* Tamaño base pequeño del halo */
    border-radius: 50%;
    background: radial-gradient(circle, rgba(229, 169, 35, 0.9) 0%, rgba(229, 169, 35, 0) 70%);
    box-shadow: 0 0 10px 3px rgba(229, 169, 35, 0.6);
    animation: halo-latido 2s ease-in-out infinite;
    z-index: 1;
}

/* Animación ajustada para que el brillo no crezca demasiado */
@keyframes halo-latido {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0.9;
        box-shadow: 0 0 15px 6px rgba(229, 169, 35, 0.7);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-751ab4f *//* =========================================
   LÍNEA DE TIEMPO HORIZONTAL
   ========================================= */

.elementor-element-683918d,
.elementor-element-72f5a35,
.elementor-element-63bddd1,
.elementor-element-0f6f22a,
.elementor-element-3511981 {
    position: relative;
}

/* Línea horizontal que conecta todos los iconos */
.elementor-element-683918d::after,
.elementor-element-72f5a35::after,
.elementor-element-63bddd1::after,
.elementor-element-0f6f22a::after {
    content: "";
    position: absolute;
    top: 25px;
    left: 50%;
    width: 100%;
    height: 2px;
    background: #d8d8d8;
    z-index: 0;
}

/* Icono / círculo por encima de la línea */
.elementor-element-683918d .elementor-icon,
.elementor-element-72f5a35 .elementor-icon,
.elementor-element-63bddd1 .elementor-icon,
.elementor-element-0f6f22a .elementor-icon,
.elementor-element-3511981 .elementor-icon {
    position: relative;
    z-index: 2;

    width: 18px;
    height: 18px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 auto;

    background: #ffffff;
    border: 3px solid #ffffff3;
    border-radius: 50%;

    box-sizing: border-box;
}

/* Ocultar el punto original de FontAwesome */
.elementor-element-683918d .elementor-icon i,
.elementor-element-72f5a35 .elementor-icon i,
.elementor-element-63bddd1 .elementor-icon i,
.elementor-element-0f6f22a .elementor-icon i,
.elementor-element-3511981 .elementor-icon i {
    display: none;
}

/* Contenido */
.elementor-element-683918d .elementor-icon-box-content,
.elementor-element-72f5a35 .elementor-icon-box-content,
.elementor-element-63bddd1 .elementor-icon-box-content,
.elementor-element-0f6f22a .elementor-icon-box-content,
.elementor-element-3511981 .elementor-icon-box-content {
    text-align: center;
    margin-top: 18px;
}



/* =========================================
   HOVER
   ========================================= */

.elementor-element-683918d .elementor-icon,
.elementor-element-72f5a35 .elementor-icon,
.elementor-element-63bddd1 .elementor-icon,
.elementor-element-0f6f22a .elementor-icon,
.elementor-element-3511981 .elementor-icon {
    transition: all 0.3s ease;
}

.elementor-element-683918d:hover .elementor-icon,
.elementor-element-72f5a35:hover .elementor-icon,
.elementor-element-63bddd1:hover .elementor-icon,
.elementor-element-0f6f22a:hover .elementor-icon,
.elementor-element-3511981:hover .elementor-icon {
    transform: scale(1.25);
    background: #e30613;
    border-color: #e30613;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-element-683918d .elementor-icon-box-title,
    .elementor-element-72f5a35 .elementor-icon-box-title,
    .elementor-element-63bddd1 .elementor-icon-box-title,
    .elementor-element-0f6f22a .elementor-icon-box-title,
    .elementor-element-3511981 .elementor-icon-box-title {
        font-size: 27px;
    }

    .elementor-element-683918d .elementor-icon-box-description,
    .elementor-element-72f5a35 .elementor-icon-box-description,
    .elementor-element-63bddd1 .elementor-icon-box-description,
    .elementor-element-0f6f22a .elementor-icon-box-description,
    .elementor-element-3511981 .elementor-icon-box-description {
        font-size: 14px;
        max-width: 160px;
    }
}


/* =========================================
   MÓVIL
   ========================================= */

@media (max-width: 767px) {

    .elementor-container .elementor-row {
        display: block;
    }

    .elementor-element-683918d,
    .elementor-element-72f5a35,
    .elementor-element-63bddd1,
    .elementor-element-0f6f22a,
    .elementor-element-3511981 {
        width: 100% !important;
        padding-bottom: 45px;
    }

    /* Línea vertical en móvil */
    .elementor-element-683918d::after,
    .elementor-element-72f5a35::after,
    .elementor-element-63bddd1::after,
    .elementor-element-0f6f22a::after {
        top: 43px;
        left: 50%;
        width: 2px;
        height: calc(100% - 20px);
    }

    .elementor-element-683918d .elementor-icon-box-description,
    .elementor-element-72f5a35 .elementor-icon-box-description,
    .elementor-element-63bddd1 .elementor-icon-box-description,
    .elementor-element-0f6f22a .elementor-icon-box-description,
    .elementor-element-3511981 .elementor-icon-box-description {
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8cf4c07 *//* Cambia el tamaño del icono según tus necesidades (por ejemplo, 16px) */
.elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon i {
    font-size: 30px;
}
/* Contenedor del icono */
.elementor-4070101 .elementor-element.elementor-element-8cf4c07 .elementor-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/* Elemento del icono */
.elementor-4070101 .elementor-element.elementor-element-8cf4c07 .elementor-icon i {
    position: relative;
    z-index: 2;
}

/* Creación del halo de luz más pequeño y controlado */
.elementor-4070101 .elementor-element.elementor-element-8cf4c07 .elementor-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25px;  /* Tamaño base pequeño del halo */
    height: 25px; /* Tamaño base pequeño del halo */
    border-radius: 50%;
    background: radial-gradient(circle, rgba(229, 169, 35, 0.9) 0%, rgba(229, 169, 35, 0) 70%);
    box-shadow: 0 0 10px 3px rgba(229, 169, 35, 0.6);
    animation: halo-latido 2s ease-in-out infinite;
    z-index: 1;
}

/* Animación ajustada para que el brillo no crezca demasiado */
@keyframes halo-latido {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0.9;
        box-shadow: 0 0 15px 6px rgba(229, 169, 35, 0.7);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6b0da34 *//* Cambia el tamaño del icono según tus necesidades (por ejemplo, 16px) */
.elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon i {
    font-size: 30px;
}
/* Contenedor del icono */
.elementor-4070101 .elementor-element.elementor-element-6b0da34 .elementor-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/* Elemento del icono */
.elementor-4070101 .elementor-element.elementor-element-6b0da34 .elementor-icon i {
    position: relative;
    z-index: 2;
}

/* Creación del halo de luz más pequeño y controlado */
.elementor-4070101 .elementor-element.elementor-element-6b0da34 .elementor-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25px;  /* Tamaño base pequeño del halo */
    height: 25px; /* Tamaño base pequeño del halo */
    border-radius: 50%;
    background: radial-gradient(circle, rgba(229, 169, 35, 0.9) 0%, rgba(229, 169, 35, 0) 70%);
    box-shadow: 0 0 10px 3px rgba(229, 169, 35, 0.6);
    animation: halo-latido 2s ease-in-out infinite;
    z-index: 1;
}

/* Animación ajustada para que el brillo no crezca demasiado */
@keyframes halo-latido {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0.9;
        box-shadow: 0 0 15px 6px rgba(229, 169, 35, 0.7);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-97a4a66 *//* Cambia el tamaño del icono según tus necesidades (por ejemplo, 16px) */
.elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon i {
    font-size: 30px;
}
/* Contenedor del icono */
.elementor-4070101 .elementor-element.elementor-element-97a4a66 .elementor-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/* Elemento del icono */
.elementor-4070101 .elementor-element.elementor-element-97a4a66 .elementor-icon i {
    position: relative;
    z-index: 2;
}

/* Creación del halo de luz más pequeño y controlado */
.elementor-4070101 .elementor-element.elementor-element-97a4a66 .elementor-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25px;  /* Tamaño base pequeño del halo */
    height: 25px; /* Tamaño base pequeño del halo */
    border-radius: 50%;
    background: radial-gradient(circle, rgba(229, 169, 35, 0.9) 0%, rgba(229, 169, 35, 0) 70%);
    box-shadow: 0 0 10px 3px rgba(229, 169, 35, 0.6);
    animation: halo-latido 2s ease-in-out infinite;
    z-index: 1;
}

/* Animación ajustada para que el brillo no crezca demasiado */
@keyframes halo-latido {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0.9;
        box-shadow: 0 0 15px 6px rgba(229, 169, 35, 0.7);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-635f1b2 *//* Cambia el tamaño del icono según tus necesidades (por ejemplo, 16px) */
.elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon i {
    font-size: 30px;
}
/* Contenedor del icono */
.elementor-4070101 .elementor-element.elementor-element-635f1b2 .elementor-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/* Elemento del icono */
.elementor-4070101 .elementor-element.elementor-element-635f1b2 .elementor-icon i {
    position: relative;
    z-index: 2;
}

/* Creación del halo de luz más pequeño y controlado */
.elementor-4070101 .elementor-element.elementor-element-635f1b2 .elementor-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25px;  /* Tamaño base pequeño del halo */
    height: 25px; /* Tamaño base pequeño del halo */
    border-radius: 50%;
    background: radial-gradient(circle, rgba(229, 169, 35, 0.9) 0%, rgba(229, 169, 35, 0) 70%);
    box-shadow: 0 0 10px 3px rgba(229, 169, 35, 0.6);
    animation: halo-latido 2s ease-in-out infinite;
    z-index: 1;
}

/* Animación ajustada para que el brillo no crezca demasiado */
@keyframes halo-latido {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0.9;
        box-shadow: 0 0 15px 6px rgba(229, 169, 35, 0.7);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b3568eb *//* Cambia el tamaño del icono según tus necesidades (por ejemplo, 16px) */
.elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon i {
    font-size: 30px;
}
/* Contenedor del icono */
.elementor-4070101 .elementor-element.elementor-element-b3568eb .elementor-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/* Elemento del icono */
.elementor-4070101 .elementor-element.elementor-element-b3568eb .elementor-icon i {
    position: relative;
    z-index: 2;
}

/* Creación del halo de luz más pequeño y controlado */
.elementor-4070101 .elementor-element.elementor-element-b3568eb .elementor-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25px;  /* Tamaño base pequeño del halo */
    height: 25px; /* Tamaño base pequeño del halo */
    border-radius: 50%;
    background: radial-gradient(circle, rgba(229, 169, 35, 0.9) 0%, rgba(229, 169, 35, 0) 70%);
    box-shadow: 0 0 10px 3px rgba(229, 169, 35, 0.6);
    animation: halo-latido 2s ease-in-out infinite;
    z-index: 1;
}

/* Animación ajustada para que el brillo no crezca demasiado */
@keyframes halo-latido {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0.9;
        box-shadow: 0 0 15px 6px rgba(229, 169, 35, 0.7);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
        box-shadow: 0 0 5px 2px rgba(229, 169, 35, 0.4);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5414ff3 *//* =========================================
   TIMELINE 2017 - 2026
   ========================================= */

/* Columnas de la segunda línea de tiempo */
.elementor-element-7f55448,
.elementor-element-b2175ab,
.elementor-element-5f39a45,
.elementor-element-1202566,
.elementor-element-85c7738 {
    position: relative;
}


/* =========================================
   LÍNEA HORIZONTAL
   ========================================= */

/* Conecta cada punto con el siguiente */
.elementor-element-7f55448::after,
.elementor-element-b2175ab::after,
.elementor-element-5f39a45::after,
.elementor-element-1202566::after {
    content: "";
    position: absolute;

    top: 35px;
    left: 50%;

    width: 100%;
    height: 2px;

    background: #d9d9d9;

    z-index: 0;
}


/* =========================================
   CÍRCULOS
   ========================================= */

.elementor-element-7f55448 .elementor-icon,
.elementor-element-b2175ab .elementor-icon,
.elementor-element-5f39a45 .elementor-icon,
.elementor-element-1202566 .elementor-icon,
.elementor-element-85c7738 .elementor-icon {
    position: relative;
    z-index: 2;

    width: 18px;
    height: 18px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 auto;

    background: #ffffff;

    border: 3px solid #ffffff;

    border-radius: 50%;

    box-sizing: border-box;

    transition: all 0.3s ease;
}


/* Oculta el icono de FontAwesome */
.elementor-element-7f55448 .elementor-icon i,
.elementor-element-b2175ab .elementor-icon i,
.elementor-element-5f39a45 .elementor-icon i,
.elementor-element-1202566 .elementor-icon i,
.elementor-element-85c7738 .elementor-icon i {
    display: none;
}





/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-element-7f55448 .elementor-icon-box-title,
    .elementor-element-b2175ab .elementor-icon-box-title,
    .elementor-element-5f39a45 .elementor-icon-box-title,
    .elementor-element-1202566 .elementor-icon-box-title,
    .elementor-element-85c7738 .elementor-icon-box-title {
        font-size: 27px;
    }

    .elementor-element-7f55448 .elementor-icon-box-description,
    .elementor-element-b2175ab .elementor-icon-box-description,
    .elementor-element-5f39a45 .elementor-icon-box-description,
    .elementor-element-1202566 .elementor-icon-box-description,
    .elementor-element-85c7738 .elementor-icon-box-description {
        max-width: 160px;
        font-size: 14px;
    }
}


/* =========================================
   MÓVIL
   ========================================= */

@media (max-width: 767px) {

    .elementor-element-7f55448,
    .elementor-element-b2175ab,
    .elementor-element-5f39a45,
    .elementor-element-1202566,
    .elementor-element-85c7738 {
        width: 100% !important;
        padding-bottom: 45px;
    }


    /* Línea vertical */
    .elementor-element-7f55448::after,
    .elementor-element-b2175ab::after,
    .elementor-element-5f39a45::after,
    .elementor-element-1202566::after {
        top: 43px;

        left: 50%;

        width: 2px;
        height: calc(100% - 20px);
    }


    .elementor-element-7f55448 .elementor-icon-box-description,
    .elementor-element-b2175ab .elementor-icon-box-description,
    .elementor-element-5f39a45 .elementor-icon-box-description,
    .elementor-element-1202566 .elementor-icon-box-description,
    .elementor-element-85c7738 .elementor-icon-box-description {
        max-width: 300px;
    }
}/* End custom CSS */