.elementor-10 .elementor-element.elementor-element-847deae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-847deae:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-847deae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;background-image:url("https://cea-latam.com/wp-content/uploads/2025/09/CEA-LATAM-0.2-PAGINA-WEB-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-ff5e7b9{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:5px;}.elementor-10 .elementor-element.elementor-element-ff5e7b9 .elementor-divider-separator{width:100px;}.elementor-10 .elementor-element.elementor-element-ff5e7b9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-81fba30 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:4.2rem;font-weight:bold;line-height:1.3em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-8fee391{margin:0px 190px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-5f51581{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:7%;}.elementor-10 .elementor-element.elementor-element-5f51581:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5f51581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-69309e7{--display:flex;--min-height:600px;--justify-content:space-evenly;}.elementor-10 .elementor-element.elementor-element-69309e7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-69309e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cea-latam.com/wp-content/uploads/2025/09/10.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-1fb6127{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-10 .elementor-element.elementor-element-8ec0514 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:4.2rem;font-weight:bold;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-32a8601{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:5px;margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-32a8601 .elementor-divider-separator{width:100px;}.elementor-10 .elementor-element.elementor-element-32a8601 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-aca8952{text-align:justify;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-e8ad99b .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;border-radius:25px 25px 25px 25px;padding:10px 22px 10px 22px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-0b741cc.elementor-element{--align-self:flex-end;}.elementor-10 .elementor-element.elementor-element-0b741cc .elementor-counter-title{justify-content:end;color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:bold;line-height:1.1em;}.elementor-10 .elementor-element.elementor-element-0b741cc .elementor-counter{gap:10px;}.elementor-10 .elementor-element.elementor-element-0b741cc .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-6ec8a0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-6ec8a0f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6ec8a0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-710c8d0{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-10 .elementor-element.elementor-element-710c8d0:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-710c8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-11cf992 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:bold;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-fe117d0{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:5px;margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-fe117d0 .elementor-divider-separator{width:100px;}.elementor-10 .elementor-element.elementor-element-fe117d0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-cbe2d5d{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-ea0b4f9{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-10 .elementor-element.elementor-element-ea0b4f9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ea0b4f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a86766a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:bold;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-4ac9aa1{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:5px;margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-4ac9aa1 .elementor-divider-separator{width:100px;}.elementor-10 .elementor-element.elementor-element-4ac9aa1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-bbdae8b{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-4a6d3eb{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:5%;--padding-bottom:5%;--padding-left:7%;--padding-right:7%;}.elementor-10 .elementor-element.elementor-element-4a6d3eb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4a6d3eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4E4;background-image:url("https://cea-latam.com/wp-content/uploads/2025/10/IMAGENES-FONDOS-5.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-25edcff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-a806ead{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:5px;}.elementor-10 .elementor-element.elementor-element-a806ead .elementor-divider-separator{width:100px;}.elementor-10 .elementor-element.elementor-element-a806ead .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-f59ae3e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:4.2rem;font-weight:bold;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-392e1dd{margin:0px 190px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-38f896c{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-38f896c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-38f896c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cea-latam.com/wp-content/uploads/2025/09/txturaploma-1.webp");}.elementor-10 .elementor-element.elementor-element-a04171b{--divider-border-style:solid;--divider-color:#FDBE02;--divider-border-width:5px;}.elementor-10 .elementor-element.elementor-element-a04171b .elementor-divider-separator{width:100px;}.elementor-10 .elementor-element.elementor-element-a04171b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-a2b9941 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:4.2rem;font-weight:bold;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-e26b1ce{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-e26b1ce:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e26b1ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cea-latam.com/wp-content/uploads/2025/10/2-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-9f2b96d{background-color:var( --e-global-color-secondary );padding:8px 23px 8px 23px;border-radius:50px 50px 50px 50px;text-align:left;}.elementor-10 .elementor-element.elementor-element-9f2b96d.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-9f2b96d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2dc208a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:4.2rem;font-weight:bold;line-height:1.3em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-57207fc{padding:0% 35% 0% 0%;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-6ec8a0f{--content-width:1250px;}.elementor-10 .elementor-element.elementor-element-4a6d3eb{--content-width:1250px;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-847deae{--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-81fba30 .elementor-heading-title{font-size:3.6rem;}.elementor-10 .elementor-element.elementor-element-8fee391{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-size:16px;}.elementor-10 .elementor-element.elementor-element-5f51581{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-69309e7{--min-height:300px;}.elementor-10 .elementor-element.elementor-element-1fb6127{--padding-top:0%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-8ec0514 .elementor-heading-title{font-size:3.2rem;}.elementor-10 .elementor-element.elementor-element-aca8952{text-align:left;font-size:16px;}.elementor-10 .elementor-element.elementor-element-0b741cc.elementor-element{--align-self:flex-end;}.elementor-10 .elementor-element.elementor-element-6ec8a0f{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-10 .elementor-element.elementor-element-11cf992 .elementor-heading-title{font-size:2.8rem;}.elementor-10 .elementor-element.elementor-element-cbe2d5d{text-align:left;font-size:18px;}.elementor-10 .elementor-element.elementor-element-a86766a .elementor-heading-title{font-size:2.8rem;}.elementor-10 .elementor-element.elementor-element-bbdae8b{text-align:left;font-size:18px;}.elementor-10 .elementor-element.elementor-element-4a6d3eb{--min-height:300px;}.elementor-10 .elementor-element.elementor-element-f59ae3e .elementor-heading-title{font-size:3.2rem;}.elementor-10 .elementor-element.elementor-element-392e1dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-size:16px;}.elementor-10 .elementor-element.elementor-element-a2b9941 .elementor-heading-title{font-size:3.2rem;}.elementor-10 .elementor-element.elementor-element-2dc208a .elementor-heading-title{font-size:3.2rem;}.elementor-10 .elementor-element.elementor-element-57207fc{padding:0% 0% 0% 0%;text-align:left;font-size:22px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-847deae{--padding-top:40%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-81fba30{text-align:left;}.elementor-10 .elementor-element.elementor-element-81fba30 .elementor-heading-title{font-size:2.8em;}.elementor-10 .elementor-element.elementor-element-8fee391{text-align:left;}.elementor-10 .elementor-element.elementor-element-5f51581{--padding-top:0%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-69309e7{--min-height:300px;}.elementor-10 .elementor-element.elementor-element-1fb6127{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-8ec0514{text-align:left;}.elementor-10 .elementor-element.elementor-element-8ec0514 .elementor-heading-title{font-size:2.2em;}.elementor-10 .elementor-element.elementor-element-aca8952{padding:0px 0px 0px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-e8ad99b .elementor-button{font-size:16px;}.elementor-10 .elementor-element.elementor-element-0b741cc.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-0b741cc .elementor-counter-number-wrapper{font-size:45px;}.elementor-10 .elementor-element.elementor-element-0b741cc .elementor-counter-title{font-size:16px;}.elementor-10 .elementor-element.elementor-element-6ec8a0f{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:15%;--padding-bottom:15%;--padding-left:7%;--padding-right:7%;}.elementor-10 .elementor-element.elementor-element-710c8d0{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10 .elementor-element.elementor-element-11cf992{text-align:left;}.elementor-10 .elementor-element.elementor-element-11cf992 .elementor-heading-title{font-size:2.3rem;}.elementor-10 .elementor-element.elementor-element-fe117d0 .elementor-divider-separator{width:40px;}.elementor-10 .elementor-element.elementor-element-cbe2d5d{text-align:left;font-size:16px;}.elementor-10 .elementor-element.elementor-element-ea0b4f9{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-10 .elementor-element.elementor-element-a86766a{text-align:left;}.elementor-10 .elementor-element.elementor-element-a86766a .elementor-heading-title{font-size:2.3rem;}.elementor-10 .elementor-element.elementor-element-4ac9aa1 .elementor-divider-separator{width:40px;}.elementor-10 .elementor-element.elementor-element-bbdae8b{text-align:left;font-size:16px;}.elementor-10 .elementor-element.elementor-element-4a6d3eb{--min-height:100px;--padding-top:15%;--padding-bottom:15%;--padding-left:7%;--padding-right:7%;}.elementor-10 .elementor-element.elementor-element-25edcff{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-f59ae3e{text-align:left;}.elementor-10 .elementor-element.elementor-element-f59ae3e .elementor-heading-title{font-size:2.2em;}.elementor-10 .elementor-element.elementor-element-392e1dd{text-align:left;}.elementor-10 .elementor-element.elementor-element-38f896c{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-a2b9941{text-align:left;}.elementor-10 .elementor-element.elementor-element-a2b9941 .elementor-heading-title{font-size:2.2em;}.elementor-10 .elementor-element.elementor-element-e26b1ce{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-10 .elementor-element.elementor-element-9f2b96d .elementor-heading-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-2dc208a{text-align:left;}.elementor-10 .elementor-element.elementor-element-2dc208a .elementor-heading-title{font-size:2.2em;}.elementor-10 .elementor-element.elementor-element-57207fc{padding:0% 0% 0% 0%;text-align:left;font-size:18px;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-69309e7{--width:100%;}.elementor-10 .elementor-element.elementor-element-1fb6127{--width:100%;}}@media(min-width:1025px){.elementor-10 .elementor-element.elementor-element-847deae:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-847deae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-10 .elementor-element.elementor-element-69309e7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-69309e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-10 .elementor-element.elementor-element-4a6d3eb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4a6d3eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-10 .elementor-element.elementor-element-e26b1ce:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e26b1ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-e6d55e6 *//* ========= Variables & Base ========= */
    :root {
      --ink: #0f0f10;
      /* negro línea/puntos */
      --ring: #ffc300;
      /* aro amarillo */
      --paper: #f4f3f0;
      /* fondo tipo papel */
      --text: #1e1e1e;
    }


    /* ========= Wrapper ========= */
    .tl {
      padding: 42px 16px 84px;
      position: relative;
    }

    .tl__wrap {
      max-width: 1220px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: repeat(5, minmax(220px, 1fr));
      gap: 28px;
      position: relative;
      min-height: 540px;
    }

    /* Línea horizontal central */
    .tl__wrap::before {
      content: "";
      position: absolute;
      left: -159px;
      right: -40px;
      width: 126%;
      top: 50%;
      height: 3px;
      background: var(--ink);
      transform: translateY(-50%);
    }

    /* ========= Evento ========= */
    .ev {
      position: relative;
      min-height: 540px;
      display: grid;
      grid-template-rows: 1fr 1fr;
      align-items: center;
      isolation: isolate;
      /* para z-index ordenado */
    }

    /* Texto */
    .ev__text {
      max-width: 330px;
      line-height: 1.45;
      font-size: .95rem;
      position: relative;
    }

    .ev__text h3 {
      font-size: 2rem;
      margin: 0.6rem 10px 0;
      font-weight: 700;
      letter-spacing: 0.2px;
    }

    .ev.top .ev__text {
      align-self: start;
    }

    .ev.bottom .ev__text {
      align-self: end;
    }


    /* Imagen circular con aro */
    .ev__img {
      width: 176px;
      height: 176px;
      border-radius: 50%;
      border: 10px solid var(--ring);
      overflow: hidden;
      box-shadow: 0 10px 18px rgba(0, 0, 0, .08);
      justify-self: center;
      z-index: 2;
      background: #ddd;
    }

    .ev__img img {
      width: 100%;
      height: 100%;
      object-fit: cover
    }

    /* Posición de imagen vs línea */
    .ev.top .ev__img {
      grid-row: 2;
      margin-top: 40px;
    }

    /* debajo de la línea */
    .ev.bottom .ev__img {
      grid-row: 1;
      margin-bottom: 40px;
    }

    /* encima de la línea */

    /* ========= Puntos sobre la línea ========= */
    .ev__dot1 {
      position: absolute;
      left: -8px;
      top: 8px;
      transform: translate(-50%, -50%);
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: var(--ink);
      z-index: 3;
      /* sobre la línea */
    }

    .ev__dot2 {
      position: absolute;
      left: -8px;
      top: 530px;
      transform: translate(-50%, -50%);
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: var(--ink);
      z-index: 3; 
      /* sobre la línea */  
    } 

    .ev__dot3 { 
      position: absolute; 
      left: -8px; 
      top: 8px; 
      transform: translate(-50%, -50%); 
      width: 12px;  
      height: 12px; 
      border-radius: 50%; 
      background: var(--ink); 
      z-index: 3; 
      /* sobre la línea */  
    } 

    .ev__dot4 { 
      position: absolute; 
      left: -8px; 
      top: 530px; 
      transform: translate(-50%, -50%); 
      width: 12px;  
      height: 12px; 
      border-radius: 50%; 
      background: var(--ink); 
      z-index: 3; 
      /* sobre la línea */  
    } 

    .ev__dot5 { 
      position: absolute; 
      left: -8px; 
      top: 8px; 
      transform: translate(-50%, -50%); 
      width: 12px;  
      height: 12px; 
      border-radius: 50%; 
      background: var(--ink); 
      z-index: 3; 
      /* sobre la línea */  
    } 

    /* ========= Conectores curvos (sin SVG) ========= */ 
    .ev__connector {  
      position: absolute; 
      left: 50%;  
      width: 0; 
      height: 0;  
      transform: translateX(-50%);  
      pointer-events: none; 
      z-index: 1; 
    } 

    /* Segmentos rectos */  
    .ev__connector .v { 
      position: absolute; 
      left: 0;  
      width: 3px; 
      background: var(--ink); 
    } 

    /* Curva 1/4 de circunferencia */ 
    .ev__connector .arc { 
      position: absolute; 
      width: 58px;  
      height: 58px; 
    } 

    /* Curva derecha→abajo (top) */ 
    .arc-rb { 
      border-left: 3px solid var(--ink);  
      border-bottom: 3px solid var(--ink);  
      border-radius: 0 0 0 58px;  
    } 

    /* Curva arriba→derecha (bottom) */ 
    .arc-tr { 
      border-left: 3px solid var(--ink);
      border-top: 3px solid var(--ink);
      border-radius: 58px 0 0;
    }

    /* Geometría TOP: del texto baja a la línea y sigue a la foto */
    .ev.top .ev__connector .v1 {
      top: 0;
      height: calc(50% - 58px);
    }

    .ev.top .ev__connector .arc-rb {
      top: calc(50% - 260px);
      left: -120px;
      height: 408px;
    }

    .ev.top .ev__connector .v2 {
      top: calc(50% + 0px);
      height: 0px;
      left: -65px;
    }

    /* Geometría BOTTOM: del texto sube a la línea y sigue a la foto */
    .ev.bottom .ev__connector .v1 {
      bottom: 0;
      height: calc(50% - 58px);
    }

    .ev.bottom .ev__connector .arc-tr {
      bottom: calc(50% - 260px);
      left: -120px;
      height: 408px;
    }

    .ev.bottom .ev__connector .v2 {
      bottom: calc(50% + 0px);
      height: 0px;
      left: -65px;
    }

    /* ========= Ajustes finos de tipografía/espaciado ========= */
    .ev p {
      margin: 10px;
    }

    .ev.top .ev__text {
      padding-right: 6px;
    }

    .ev.bottom .ev__text {
      padding-right: 6px;
    }

    /* ========= Responsive ========= */
    @media (max-width: 1300px) {
      .tl__wrap {
        max-width: 95%;
        /* no se sale de la pantalla */
        gap: 20px;
        /* menos espacio entre columnas */
      }

      .ev__img {
        width: 150px;
        height: 150px;
        border-width: 8px;
        /* aro un poco más delgado */
      }

      .ev__text {
        max-width: 280px;
        font-size: 0.9rem;
        /* texto un poco más chico */
      }

      .ev__text h3 {
        font-size: 1.6rem;
        /* título reducido */
      }

      /* Línea horizontal central más corta */
      .tl__wrap::before {
        left: -20px;
        right: -20px;
        width: auto;
      }
    }

@media (max-width: 1200px) {
  .tl__wrap {
    max-width: 105%;
    gap: 18px;
  }

  .ev__img {
    width: 140px;
    height: 140px;
  }

  .ev__text {
    max-width: 260px;
    font-size: 0.9rem;
  }

  .ev__text h3 {
    font-size: 1.5rem;
  }

  .tl__wrap::before {
    left: -18px;
    right: -18px;
  }
}


    @media (max-width: 1100px) {
      .tl__wrap {
        gap: 18px;
      }

      .ev__text {
        max-width: 300px;
      }
    }

@media (max-width: 920px) {
  .tl {
    padding: 30px 40px 60px;
  }

  .tl__wrap {
    grid-template-columns: 1fr;
    gap: 40px;
    min-height: auto;
        margin: 0 auto;
    max-width: 100%; /* puedes ajustar este ancho */
  }

  /* Línea vertical a la izquierda */
  .tl__wrap::before {
    left: 40px;
    right: auto;
    width: 3px;
    height: 102.5% !important;
    top: 0;
    transform: none;
  }

  .ev {
    min-height: auto;
    grid-template-rows: auto auto;
    padding-left: 100px; /* más espacio que en 720px */
    position: relative;
  }

  /* Imágenes de los eventos */
  .ev__img {
    justify-self: flex-start;
    width: 180px;
    height: 180px;
  }

  /* --------- POSICIONES --------- */
  .ev.top .ev__img {
    grid-row: 1;
  }

  .ev.bottom .ev__img {
    grid-row: 1;
    margin-top: 20px !important;
  }

  .ev.top .ev__text {
    padding-right: 0px;
    top: 10px;
  }
  
  .invisible-text {
    display:none !important;
  }

  .ev.bottom .ev__text {
    padding-right: 20px;
  }

  /* --------- DOTS --------- */
  .ev__dot1 {
    left: 42px;
    top: 0;
    transform: translate(-50%, -50%);
  }

  .ev__dot2 {
    left: 42px;
    top: 165px;
    transform: translate(-50%, -50%);
    display: none;
  }

  .ev__dot3 {
    left: 42px;
    top: 0;
    transform: translate(-50%, -50%);
    display: none;
  }

  .ev__dot4 {
    left: 42px;
    top: 165px;
    transform: translate(-50%, -50%);
    display: none;
  }

  .ev__dot5 {
    left: 42px;
    top: 325px;
    transform: translate(-50%, -50%);
  }

  /* --------- CONECTORES --------- */
  .ev__connector {
    display: none;
  }

  /* --------- LÍNEAS HORIZONTALES --------- */
  .ev.top:after {
    content: "";
    position: absolute;
    left: 40px;
    top: 25%;
    width: 95px;
    height: 3px;
    background: var(--ink);
    transform: translateY(-50%);
  }

  .ev.bottom:after {
    content: "";
    position: absolute;
    left: 40px;
    top: 25%;
    width: 95px;
    height: 3px;
    background: var(--ink);
    transform: translateY(-50%);
  }
}



    @media (max-width: 720px) {
     /* --------- LÍNEAS HORIZONTALES --------- */
  .ev.top:after {
    content: "";
    position: absolute;
    left: 40px;
    top: 25%;
    width: 95px;
    height: 3px;
    background: var(--ink);
    transform: translateY(-50%);
  }

  .ev.bottom:after {
    content: "";
    position: absolute;
    left: 40px;
    top: 25%;
    width: 95px;
    height: 3px;
    background: var(--ink);
    transform: translateY(-50%);
  }
  
  .tl__wrap::before {
    left: 40px;
    right: auto;
    width: 3px;
    height: 101% !important;
    top: 0;
    transform: none;
  }
  .tl {
        padding: 30px 0px 60px;
    }

    }/* End custom CSS */