.elementor-2020 .elementor-element.elementor-element-cfd108c{--display:flex;--min-height:83px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:050px;--padding-right:50px;}.elementor-2020 .elementor-element.elementor-element-cfd108c:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-cfd108c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-8582350 ) 0%, var( --e-global-color-accent ) 100%);}.elementor-2020 .elementor-element.elementor-element-de8a482{--display:flex;}.elementor-2020 .elementor-element.elementor-element-de8a482.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2020 .elementor-element.elementor-element-c2dccb8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-menu-toggle{margin:0 auto;background-color:#000000;}.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu .elementor-item{font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-73d5862 );fill:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown a, .elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-menu-toggle{color:var( --e-global-color-73d5862 );fill:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown{background-color:#000000;}.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown a:hover,
					.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown a:focus,
					.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-menu-toggle:hover,
					.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-menu-toggle:focus{color:#010101;}.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown a:hover,
					.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown a:focus,
					.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-accent );}.elementor-2020 .elementor-element.elementor-element-9c77ceb div.elementor-menu-toggle{color:var( --e-global-color-f7e54c2 );}.elementor-2020 .elementor-element.elementor-element-9c77ceb div.elementor-menu-toggle svg{fill:var( --e-global-color-f7e54c2 );}.elementor-2020 .elementor-element.elementor-element-dc8d1c0{--display:flex;}.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-2020 .elementor-element.elementor-element-fd71b7c .elementor-button{background-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-fd71b7c .elementor-button:hover, .elementor-2020 .elementor-element.elementor-element-fd71b7c .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-2020 .elementor-element.elementor-element-fd71b7c .elementor-button:hover svg, .elementor-2020 .elementor-element.elementor-element-fd71b7c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2020 .elementor-element.elementor-element-f767e21{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:155px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-f767e21::before, .elementor-2020 .elementor-element.elementor-element-f767e21 > .elementor-background-video-container::before, .elementor-2020 .elementor-element.elementor-element-f767e21 > .e-con-inner > .elementor-background-video-container::before, .elementor-2020 .elementor-element.elementor-element-f767e21 > .elementor-background-slideshow::before, .elementor-2020 .elementor-element.elementor-element-f767e21 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2020 .elementor-element.elementor-element-f767e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2020 .elementor-element.elementor-element-f767e21::before{filter:brightness( 88% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2020 .elementor-element.elementor-element-0b6dc57{--display:flex;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:103px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2020 .elementor-element.elementor-element-e3f2f37 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-2020 .elementor-element.elementor-element-e3f2f37 img{width:71%;}.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-2020 .elementor-element.elementor-element-d6b2d46 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 24px 6px 25px;}.elementor-2020 .elementor-element.elementor-element-d6b2d46.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-d6b2d46{text-align:center;}.elementor-2020 .elementor-element.elementor-element-d6b2d46 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:38px;font-weight:400;color:#000000;}.elementor-2020 .elementor-element.elementor-element-299d610{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-2020 .elementor-element.elementor-element-299d610:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-299d610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2020 .elementor-element.elementor-element-0891b9b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-8759957 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:58px;font-weight:600;}.elementor-2020 .elementor-element.elementor-element-b413fb0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-b413fb0 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:19px;font-weight:200;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-9f4bad2{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:19px;--margin-bottom:11px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2020 .elementor-element.elementor-element-060c9c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-060c9c7 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:17px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-72c2d17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:40px;--padding-left:100px;--padding-right:100px;}.elementor-2020 .elementor-element.elementor-element-72c2d17:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-72c2d17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2020 .elementor-element.elementor-element-1d80e4e{--display:flex;}.elementor-2020 .elementor-element.elementor-element-7c8b120{--display:flex;}.elementor-2020 .elementor-element.elementor-element-6e0f75c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-e4f97a4{--display:flex;}.elementor-2020 .elementor-element.elementor-element-5e44560 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-8f76294{--display:flex;}.elementor-2020 .elementor-element.elementor-element-cddb013{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-f340488{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-9103d34 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-25dcd6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-25dcd6a .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-20d83ed{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-00097df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-00097df{text-align:end;}.elementor-2020 .elementor-element.elementor-element-00097df .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-cf7cee1 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-6f0cd54{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-54480c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2020 .elementor-element.elementor-element-0a4e582{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-50362aa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-50362aa.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-d73fdf9{text-align:center;}.elementor-2020 .elementor-element.elementor-element-d73fdf9 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-abab6ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-624fde3{--display:flex;}.elementor-2020 .elementor-element.elementor-element-d365973 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-0e071e7{--display:flex;}.elementor-2020 .elementor-element.elementor-element-43dafe3{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-50eb68b{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-11b173f .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-c28a760 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-c28a760 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-c574d7d{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-5242bc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-5242bc5{text-align:end;}.elementor-2020 .elementor-element.elementor-element-5242bc5 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-737c1c4 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-8341e5c{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-7ee6592{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-00fae9f{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-06d8bae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-06d8bae.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-bc30149{text-align:center;}.elementor-2020 .elementor-element.elementor-element-bc30149 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-2f5bbb2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-2bdcf94{--display:flex;}.elementor-2020 .elementor-element.elementor-element-c49169d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-ab9d54d{--display:flex;}.elementor-2020 .elementor-element.elementor-element-184f1cd{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-2b12ab6{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-f2bd79b .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-aed823e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-aed823e .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-c19e9ff{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-81ee0b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-81ee0b1{text-align:end;}.elementor-2020 .elementor-element.elementor-element-81ee0b1 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-ba225e1 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-14e5e35{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-a0deae4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-fa060ea{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-83801d4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-83801d4.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-4a89787{text-align:center;}.elementor-2020 .elementor-element.elementor-element-4a89787 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-2af90ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-85f8e0f{--display:flex;}.elementor-2020 .elementor-element.elementor-element-3ffa7dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-92bc8c4{--display:flex;}.elementor-2020 .elementor-element.elementor-element-6774a9c{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-6143012{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-7833acf .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-d0c0ca8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-d0c0ca8 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-7ae7307{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-82506e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-82506e5{text-align:end;}.elementor-2020 .elementor-element.elementor-element-82506e5 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-969fbc9 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-766a209{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-0774e78{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-7fff0fe{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-08aca2d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-08aca2d.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-ab1517b{text-align:center;}.elementor-2020 .elementor-element.elementor-element-ab1517b img{width:48%;}.elementor-2020 .elementor-element.elementor-element-8b1b9b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-e7834bd{--display:flex;}.elementor-2020 .elementor-element.elementor-element-c3394b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-b8d1c14{--display:flex;}.elementor-2020 .elementor-element.elementor-element-3e98509{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-b3667ba{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-3090a2b .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-ad4b156 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-ad4b156 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-28a6751{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-5dc2eeb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-5dc2eeb{text-align:end;}.elementor-2020 .elementor-element.elementor-element-5dc2eeb .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-24cdc21 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-807df4f{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-bf56713{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-0f927e5{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-e8b7190{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-e8b7190.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-b7c77db{text-align:center;}.elementor-2020 .elementor-element.elementor-element-b7c77db img{width:48%;}.elementor-2020 .elementor-element.elementor-element-90cbc74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-01549f7{--display:flex;}.elementor-2020 .elementor-element.elementor-element-40be086 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-a8570b3{--display:flex;}.elementor-2020 .elementor-element.elementor-element-0c952b3{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-e75bb30{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-c8f1b81 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-c012379 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-c012379 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-59a8523{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-e100440 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-e100440{text-align:end;}.elementor-2020 .elementor-element.elementor-element-e100440 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-dae80a5 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-f7cb6df{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-96d64ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-9b4d160{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-60c722c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-60c722c.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-88d7724{text-align:center;}.elementor-2020 .elementor-element.elementor-element-88d7724 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-2d6edf4{--n-accordion-title-font-size:37px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#A551CC;--n-accordion-title-hover-color:var( --e-global-color-73d5862 );--n-accordion-title-active-color:var( --e-global-color-73d5862 );--n-accordion-icon-size:15px;}.elementor-2020 .elementor-element.elementor-element-2d6edf4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2020 .elementor-element.elementor-element-2d6edf4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Gotham", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-2020 .elementor-element.elementor-element-2d6edf4 :where( .elementor-2020 .elementor-element.elementor-element-2d6edf4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}:where( .elementor-2020 .elementor-element.elementor-element-2d6edf4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2020 .elementor-element.elementor-element-f8abb08{--display:flex;}.elementor-2020 .elementor-element.elementor-element-ad4e722{--display:flex;}.elementor-2020 .elementor-element.elementor-element-6307778{--display:flex;}.elementor-2020 .elementor-element.elementor-element-1d7206d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-4308232{--display:flex;}.elementor-2020 .elementor-element.elementor-element-9595022 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-7a0561a{--display:flex;}.elementor-2020 .elementor-element.elementor-element-170d406{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-e7513f9{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-a8ac587 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-d2f3d5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-d2f3d5e .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-e569615{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-ec91195 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-ec91195{text-align:end;}.elementor-2020 .elementor-element.elementor-element-ec91195 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-e78727c > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-7b8e790{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-f5de1b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-884ed9e{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-59f10e8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-59f10e8.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-f115004{text-align:center;}.elementor-2020 .elementor-element.elementor-element-f115004 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-2f75b03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-7ebf4cc{--display:flex;}.elementor-2020 .elementor-element.elementor-element-57029c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-4cddb3e{--display:flex;}.elementor-2020 .elementor-element.elementor-element-e69a681{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-f6f64ae{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-e60d3e9 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-d5757ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-d5757ea .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-98c9c9a{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-4b3ec70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-4b3ec70{text-align:end;}.elementor-2020 .elementor-element.elementor-element-4b3ec70 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-79117b7 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-40e8a5e{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-14856c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-146b717{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-0c1fa23{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-0c1fa23.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-c18d149{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c18d149 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-d3568c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-4ee10ba{--display:flex;}.elementor-2020 .elementor-element.elementor-element-3d21858 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-bc65d96{--display:flex;}.elementor-2020 .elementor-element.elementor-element-1683b4d{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-ee3eb8f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-8c7fbb9 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-07619d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-07619d6 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-6d730a6{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-596a15d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-596a15d{text-align:end;}.elementor-2020 .elementor-element.elementor-element-596a15d .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-628388f > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-f6ae1ea{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-dd4b0d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-30a646e{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-d5da96f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-d5da96f.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-bca0281{text-align:center;}.elementor-2020 .elementor-element.elementor-element-bca0281 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-1ddef76{--display:flex;}.elementor-2020 .elementor-element.elementor-element-172228b{--display:flex;}.elementor-2020 .elementor-element.elementor-element-390b888{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-5299485{--display:flex;}.elementor-2020 .elementor-element.elementor-element-9d084cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-457e763{--display:flex;}.elementor-2020 .elementor-element.elementor-element-1338233{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-b17c4dc{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-cd4d20b .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-9c123d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-9c123d0 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-ac6ae84{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-25d35a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-25d35a1{text-align:end;}.elementor-2020 .elementor-element.elementor-element-25d35a1 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-598322c > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-f808db5{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-fcc5654{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-1934cfd{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-7fda34c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-7fda34c.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-2b036a7{text-align:center;}.elementor-2020 .elementor-element.elementor-element-2b036a7 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-7d1c73b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-8b75998{--display:flex;}.elementor-2020 .elementor-element.elementor-element-27f3340 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-bfef4b9{--display:flex;}.elementor-2020 .elementor-element.elementor-element-8912621{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-88b5ab7{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-58c0c6a .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-c8aa57f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-c8aa57f .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-c4afff3{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-b63d516 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-b63d516{text-align:end;}.elementor-2020 .elementor-element.elementor-element-b63d516 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-b6eea79 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-9d723b0{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-724886d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-7f1dfed{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-27457bc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-27457bc.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-d65c0d2{text-align:center;}.elementor-2020 .elementor-element.elementor-element-d65c0d2 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-608f6d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-4d76dc7{--display:flex;}.elementor-2020 .elementor-element.elementor-element-89d1831 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-a63c511{--display:flex;}.elementor-2020 .elementor-element.elementor-element-bf1c284{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-0fb87f2{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-cdefd2f .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-d4453e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-d4453e2 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-31cae1f{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-56e7161 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-56e7161{text-align:end;}.elementor-2020 .elementor-element.elementor-element-56e7161 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-6d95329 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-8ec8ff1{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-67fd6eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-909b4e7{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-088415c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-088415c.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-cc37193{text-align:center;}.elementor-2020 .elementor-element.elementor-element-cc37193 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-ee89b94{--n-accordion-title-font-size:37px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#A551CC;--n-accordion-title-hover-color:var( --e-global-color-73d5862 );--n-accordion-title-active-color:var( --e-global-color-73d5862 );--n-accordion-icon-size:15px;}.elementor-2020 .elementor-element.elementor-element-ee89b94 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2020 .elementor-element.elementor-element-ee89b94 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Gotham", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-2020 .elementor-element.elementor-element-ee89b94 :where( .elementor-2020 .elementor-element.elementor-element-ee89b94 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}:where( .elementor-2020 .elementor-element.elementor-element-ee89b94 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2020 .elementor-element.elementor-element-abcd2cd{--display:flex;}.elementor-2020 .elementor-element.elementor-element-9634125{--display:flex;}.elementor-2020 .elementor-element.elementor-element-96c5e3a{--display:flex;}.elementor-2020 .elementor-element.elementor-element-221b8fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-da09655{--display:flex;}.elementor-2020 .elementor-element.elementor-element-66de0b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-3274e74{--display:flex;}.elementor-2020 .elementor-element.elementor-element-fa0aa39{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-f55e219{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-aefdf57 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-133003c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-133003c .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-f862dee{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-01605bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-01605bc{text-align:end;}.elementor-2020 .elementor-element.elementor-element-01605bc .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-2efc83b > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-1831cc7{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-34ca4ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-5853cc7{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-4ba6761{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-4ba6761.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-c7c12f2{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c7c12f2 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-bd279a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-2330cc9{--display:flex;}.elementor-2020 .elementor-element.elementor-element-23849d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-95a6036{--display:flex;}.elementor-2020 .elementor-element.elementor-element-6506a9e{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-5804cb1{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-e0dcc3e .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-dc82285 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-dc82285 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-4cf1a66{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-0e868ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-0e868ab{text-align:end;}.elementor-2020 .elementor-element.elementor-element-0e868ab .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-1bee9b3 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-31ad392{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-88979c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-bc6b18e{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-949e153{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-949e153.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-7dcd174{text-align:center;}.elementor-2020 .elementor-element.elementor-element-7dcd174 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-4a26b73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-ef5ff28{--display:flex;}.elementor-2020 .elementor-element.elementor-element-40c0670 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-c3acff1{--display:flex;}.elementor-2020 .elementor-element.elementor-element-63fb7ad{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-81971b7{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-f0bbd0a .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-2478719 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-2478719 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-9e0b099{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-9c13a44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-9c13a44{text-align:end;}.elementor-2020 .elementor-element.elementor-element-9c13a44 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-8ae2056 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-8aa8293{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-f9627c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-eb8718f{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-bc6e9e8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-bc6e9e8.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-1cac1a5{text-align:center;}.elementor-2020 .elementor-element.elementor-element-1cac1a5 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-4786919{--display:flex;}.elementor-2020 .elementor-element.elementor-element-085b712{--display:flex;}.elementor-2020 .elementor-element.elementor-element-b56d545{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-71dab4a{--display:flex;}.elementor-2020 .elementor-element.elementor-element-6083713 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-50d678c{--display:flex;}.elementor-2020 .elementor-element.elementor-element-b5c52fb{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-7c713fe{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-971ed25 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-09ab0be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-09ab0be .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-e692bb3{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-3fe3ffc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-3fe3ffc{text-align:end;}.elementor-2020 .elementor-element.elementor-element-3fe3ffc .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-41535e3 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-df21803{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-89f238a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-42fc64b{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-ecc88a9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-ecc88a9.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-e7b5159{text-align:center;}.elementor-2020 .elementor-element.elementor-element-e7b5159 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-75f040e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-7a2e0fd{--display:flex;}.elementor-2020 .elementor-element.elementor-element-47d9057 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-4d8972f{--display:flex;}.elementor-2020 .elementor-element.elementor-element-99c1cb9{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-54cf29e{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-0d65faa .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-4a15ef0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-4a15ef0 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-ba59a8f{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-0c9de1b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-0c9de1b{text-align:end;}.elementor-2020 .elementor-element.elementor-element-0c9de1b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-ba64512 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-aeb0a00{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-1298643{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-3c75b39{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-26dd9c1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-26dd9c1.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-b6d1b5e{text-align:center;}.elementor-2020 .elementor-element.elementor-element-b6d1b5e img{width:48%;}.elementor-2020 .elementor-element.elementor-element-bf1af3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-d8612b5{--display:flex;}.elementor-2020 .elementor-element.elementor-element-6b9e0af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-4209aee{--display:flex;}.elementor-2020 .elementor-element.elementor-element-a2d6af5{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-7687417{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-9619029 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-724e62b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-724e62b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-b9f6be3{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-11edce5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-11edce5{text-align:end;}.elementor-2020 .elementor-element.elementor-element-11edce5 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-bf0e14d > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-43004fd{--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;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-98cdc0d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-9d4f468{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-b5a1499{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-b5a1499.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-64d1fe8{text-align:center;}.elementor-2020 .elementor-element.elementor-element-64d1fe8 img{width:48%;}.elementor-2020 .elementor-element.elementor-element-5a3b413{--n-accordion-title-font-size:37px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#A551CC;--n-accordion-title-hover-color:var( --e-global-color-73d5862 );--n-accordion-title-active-color:var( --e-global-color-73d5862 );--n-accordion-icon-size:15px;}.elementor-2020 .elementor-element.elementor-element-5a3b413 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2020 .elementor-element.elementor-element-5a3b413 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Gotham", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-2020 .elementor-element.elementor-element-5a3b413 :where( .elementor-2020 .elementor-element.elementor-element-5a3b413 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}:where( .elementor-2020 .elementor-element.elementor-element-5a3b413 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2020 .elementor-element.elementor-element-5d11b18{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#0F0F0F;--n-tabs-title-color-active:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-5d11b18 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-5d11b18.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2020 .elementor-element.elementor-element-5d11b18.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-8582350 );background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-8582350 ) 0%, var( --e-global-color-96dbaba ) 100%);}.elementor-2020 .elementor-element.elementor-element-c3cf72c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-c3cf72c:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-c3cf72c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2020 .elementor-element.elementor-element-3b0b385{text-align:center;}.elementor-2020 .elementor-element.elementor-element-3b0b385 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:68px;font-weight:600;text-transform:uppercase;}.elementor-2020 .elementor-element.elementor-element-bc7de32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-bc7de32:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-bc7de32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2020 .elementor-element.elementor-element-2e11333.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-2020 .elementor-element.elementor-element-2e11333 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-2e11333 .elementor-main-swiper{height:400px;width:100%;}.elementor-2020 .elementor-element.elementor-element-2e11333 .elementor-main-swiper .swiper-slide{border-width:1px 1px 1px 1px;border-radius:0px;border-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-2e11333 .elementor-swiper-button{font-size:20px;}.elementor-2020 .elementor-element.elementor-element-fcad246{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-2020 .elementor-element.elementor-element-fcad246:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-fcad246 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marketingconferencelatam.com/wp-content/uploads/2026/05/Fondo-ocho-1-1.png");}.elementor-2020 .elementor-element.elementor-element-d0d4a48{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2020 .elementor-element.elementor-element-774f736{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-774f736.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-b704595 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-b704595 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:97px;font-weight:600;}.elementor-2020 .elementor-element.elementor-element-471bec0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-471bec0 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:58px;font-weight:200;}.elementor-2020 .elementor-element.elementor-element-0840854 > .elementor-widget-container{margin:-11px 0px -13px 0px;padding:9px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-4800200{--display:flex;}.elementor-2020 .elementor-element.elementor-element-b7bf81a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-b7bf81a{text-align:end;}.elementor-2020 .elementor-element.elementor-element-b7bf81a img{width:78%;}.elementor-2020 .elementor-element.elementor-element-55f73c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-5ca579e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-23a2672{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:45px;--padding-left:100px;--padding-right:100px;}.elementor-2020 .elementor-element.elementor-element-23a2672:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-23a2672 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2020 .elementor-element.elementor-element-8f59c2c{--display:flex;}.elementor-2020 .elementor-element.elementor-element-2deb95f{text-align:center;}.elementor-2020 .elementor-element.elementor-element-2deb95f .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:46px;font-weight:600;text-transform:uppercase;}.elementor-2020 .elementor-element.elementor-element-221561a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-221561a{text-align:center;font-family:"Gotham", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-2d93b16{--display:flex;}.elementor-2020 .elementor-element.elementor-element-19104a9{--display:flex;--min-height:298px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-19104a9:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-19104a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1D1D;}.elementor-2020 .elementor-element.elementor-element-da355d4 img{border-radius:15px 15px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-a36528d{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-a8ccf04 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-548f4cb .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-3001226{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-ab0168c.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-ab0168c{text-align:center;}.elementor-2020 .elementor-element.elementor-element-ab0168c .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2020 .elementor-element.elementor-element-659ad90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 18px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-659ad90.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-659ad90 .elementor-icon-wrapper{text-align:end;}.elementor-2020 .elementor-element.elementor-element-659ad90.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-659ad90.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-659ad90.elementor-view-default .elementor-icon{color:var( --e-global-color-8582350 );border-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-659ad90.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-659ad90.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-659ad90 .elementor-icon{font-size:19px;}.elementor-2020 .elementor-element.elementor-element-659ad90 .elementor-icon svg{height:19px;}.elementor-2020 .elementor-element.elementor-element-182bab2{--display:flex;--min-height:298px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-182bab2:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-182bab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1D1D;}.elementor-2020 .elementor-element.elementor-element-ffc5402 img{border-radius:15px 15px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-5c310be{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-e6bb910 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-1b5ba6e .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-70226c1{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-2825f99.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-2825f99{text-align:center;}.elementor-2020 .elementor-element.elementor-element-2825f99 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-4e66813 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 18px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-4e66813.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-4e66813 .elementor-icon-wrapper{text-align:end;}.elementor-2020 .elementor-element.elementor-element-4e66813.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-4e66813.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-4e66813.elementor-view-default .elementor-icon{color:var( --e-global-color-8582350 );border-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-4e66813.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-4e66813.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-4e66813 .elementor-icon{font-size:19px;}.elementor-2020 .elementor-element.elementor-element-4e66813 .elementor-icon svg{height:19px;}.elementor-2020 .elementor-element.elementor-element-38490d1{--display:flex;--min-height:298px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-38490d1:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-38490d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1D1D;}.elementor-2020 .elementor-element.elementor-element-c3caad6 img{border-radius:15px 15px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-577fb79{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-5ddd148 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-7c59eee .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-ebc2be9{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-32d8fd8.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-32d8fd8{text-align:center;}.elementor-2020 .elementor-element.elementor-element-32d8fd8 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-cb4d0f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 18px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-cb4d0f0.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-cb4d0f0 .elementor-icon-wrapper{text-align:end;}.elementor-2020 .elementor-element.elementor-element-cb4d0f0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-cb4d0f0.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-cb4d0f0.elementor-view-default .elementor-icon{color:var( --e-global-color-8582350 );border-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-cb4d0f0.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-cb4d0f0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-cb4d0f0 .elementor-icon{font-size:19px;}.elementor-2020 .elementor-element.elementor-element-cb4d0f0 .elementor-icon svg{height:19px;}.elementor-2020 .elementor-element.elementor-element-4fd3c3e{--display:flex;--min-height:298px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-4fd3c3e:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-4fd3c3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1D1D;}.elementor-2020 .elementor-element.elementor-element-6df47ce img{border-radius:15px 15px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-465fe26{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-b494c32 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-56b3c9a .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-ec1a4a7{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-d6c8ed8.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-d6c8ed8{text-align:center;}.elementor-2020 .elementor-element.elementor-element-d6c8ed8 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-b03ec27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 18px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-b03ec27.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-b03ec27 .elementor-icon-wrapper{text-align:end;}.elementor-2020 .elementor-element.elementor-element-b03ec27.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-b03ec27.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-b03ec27.elementor-view-default .elementor-icon{color:var( --e-global-color-8582350 );border-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-b03ec27.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-b03ec27.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-b03ec27 .elementor-icon{font-size:19px;}.elementor-2020 .elementor-element.elementor-element-b03ec27 .elementor-icon svg{height:19px;}.elementor-2020 .elementor-element.elementor-element-a701374{--display:flex;--min-height:298px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-a701374:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-a701374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1D1D;}.elementor-2020 .elementor-element.elementor-element-f50cdfb img{border-radius:15px 15px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-19e7fe4{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-4ad4238 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-102bb7b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-26e255b{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-d788607.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-d788607{text-align:center;}.elementor-2020 .elementor-element.elementor-element-d788607 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-81df891 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 18px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-81df891.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-81df891 .elementor-icon-wrapper{text-align:end;}.elementor-2020 .elementor-element.elementor-element-81df891.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-81df891.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-81df891.elementor-view-default .elementor-icon{color:var( --e-global-color-8582350 );border-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-81df891.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-81df891.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-81df891 .elementor-icon{font-size:19px;}.elementor-2020 .elementor-element.elementor-element-81df891 .elementor-icon svg{height:19px;}.elementor-2020 .elementor-element.elementor-element-c438f43{--display:flex;--min-height:298px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-c438f43:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-c438f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1D1D;}.elementor-2020 .elementor-element.elementor-element-ac42e70 img{border-radius:15px 15px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-9a4d51a{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-a3db716 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-f4360fb .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-170df27{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-486151b.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-486151b{text-align:center;}.elementor-2020 .elementor-element.elementor-element-486151b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-540f38b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 18px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-540f38b.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-540f38b .elementor-icon-wrapper{text-align:end;}.elementor-2020 .elementor-element.elementor-element-540f38b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-540f38b.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-540f38b.elementor-view-default .elementor-icon{color:var( --e-global-color-8582350 );border-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-540f38b.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-540f38b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-540f38b .elementor-icon{font-size:19px;}.elementor-2020 .elementor-element.elementor-element-540f38b .elementor-icon svg{height:19px;}.elementor-2020 .elementor-element.elementor-element-6e053c8{--display:flex;--min-height:298px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-6e053c8:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-6e053c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1D1D;}.elementor-2020 .elementor-element.elementor-element-1d48598 img{border-radius:15px 15px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-d283083{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-042ec9a .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-0e65f84 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-1fd9219{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-a6551ed.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-a6551ed{text-align:center;}.elementor-2020 .elementor-element.elementor-element-a6551ed .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-175a94c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 18px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-175a94c.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-175a94c .elementor-icon-wrapper{text-align:end;}.elementor-2020 .elementor-element.elementor-element-175a94c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-175a94c.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-175a94c.elementor-view-default .elementor-icon{color:var( --e-global-color-8582350 );border-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-175a94c.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-175a94c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-175a94c .elementor-icon{font-size:19px;}.elementor-2020 .elementor-element.elementor-element-175a94c .elementor-icon svg{height:19px;}.elementor-2020 .elementor-element.elementor-element-6927ef4{--display:flex;--min-height:298px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-6927ef4:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-6927ef4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1D1D;}.elementor-2020 .elementor-element.elementor-element-b1541a8 img{border-radius:15px 15px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-11bc338{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-e3a6630 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-1c66bed .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-0793e7e{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-0fad3a5.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-0fad3a5{text-align:center;}.elementor-2020 .elementor-element.elementor-element-0fad3a5 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-a12c7d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 18px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-a12c7d4.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-a12c7d4 .elementor-icon-wrapper{text-align:end;}.elementor-2020 .elementor-element.elementor-element-a12c7d4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-a12c7d4.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-a12c7d4.elementor-view-default .elementor-icon{color:var( --e-global-color-8582350 );border-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-a12c7d4.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-a12c7d4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-a12c7d4 .elementor-icon{font-size:19px;}.elementor-2020 .elementor-element.elementor-element-a12c7d4 .elementor-icon svg{height:19px;}.elementor-2020 .elementor-element.elementor-element-9aa02ab{--display:flex;--min-height:298px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-9aa02ab:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-9aa02ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1D1D;}.elementor-2020 .elementor-element.elementor-element-aeb7d1c img{border-radius:15px 15px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-ba0d40a{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-5ff8cc6 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-062f32b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-e60c298{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:25px;--padding-right:25px;}.elementor-2020 .elementor-element.elementor-element-781ac35.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-781ac35{text-align:center;}.elementor-2020 .elementor-element.elementor-element-781ac35 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-e9d77b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 18px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-e9d77b6.elementor-element{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-e9d77b6 .elementor-icon-wrapper{text-align:end;}.elementor-2020 .elementor-element.elementor-element-e9d77b6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-e9d77b6.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-e9d77b6.elementor-view-default .elementor-icon{color:var( --e-global-color-8582350 );border-color:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-e9d77b6.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-e9d77b6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8582350 );}.elementor-2020 .elementor-element.elementor-element-e9d77b6 .elementor-icon{font-size:19px;}.elementor-2020 .elementor-element.elementor-element-e9d77b6 .elementor-icon svg{height:19px;}.elementor-2020 .elementor-element.elementor-element-dbc63c6{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-52px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:10px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-2020 .elementor-element.elementor-element-c4ab663{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:45px;--padding-left:0100px;--padding-right:100px;}.elementor-2020 .elementor-element.elementor-element-c4ab663:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-c4ab663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2020 .elementor-element.elementor-element-5d987ed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:65px;}.elementor-2020 .elementor-element.elementor-element-2034be9{--display:flex;}.elementor-2020 .elementor-element.elementor-element-a68aa44{width:var( --container-widget-width, 100.658% );max-width:100.658%;--container-widget-width:100.658%;--container-widget-flex-grow:0;text-align:start;}.elementor-2020 .elementor-element.elementor-element-a68aa44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-a68aa44.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2020 .elementor-element.elementor-element-a68aa44 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:52px;font-weight:600;text-transform:uppercase;}.elementor-2020 .elementor-element.elementor-element-d8f7408{--display:flex;}.elementor-2020 .elementor-element.elementor-element-11cdb96{text-align:end;font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-46a4612{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-4a3acd4{--display:flex;}.elementor-2020 .elementor-element.elementor-element-c829c3c .elementor-icon-wrapper{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c829c3c .elementor-icon{font-size:80px;}.elementor-2020 .elementor-element.elementor-element-c829c3c .elementor-icon svg{height:80px;}.elementor-2020 .elementor-element.elementor-element-bea6de6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-bea6de6{text-align:center;}.elementor-2020 .elementor-element.elementor-element-bea6de6 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-f525d64{--display:flex;}.elementor-2020 .elementor-element.elementor-element-e7387c0 .elementor-icon-wrapper{text-align:center;}.elementor-2020 .elementor-element.elementor-element-e7387c0 .elementor-icon{font-size:80px;}.elementor-2020 .elementor-element.elementor-element-e7387c0 .elementor-icon svg{height:80px;}.elementor-2020 .elementor-element.elementor-element-4d4ad33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-4d4ad33{text-align:center;}.elementor-2020 .elementor-element.elementor-element-4d4ad33 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-d04cbe5{--display:flex;}.elementor-2020 .elementor-element.elementor-element-bed9c3c .elementor-icon-wrapper{text-align:center;}.elementor-2020 .elementor-element.elementor-element-bed9c3c .elementor-icon{font-size:80px;}.elementor-2020 .elementor-element.elementor-element-bed9c3c .elementor-icon svg{height:80px;}.elementor-2020 .elementor-element.elementor-element-df97202 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-df97202{text-align:center;}.elementor-2020 .elementor-element.elementor-element-df97202 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-94ff8fc{--display:flex;}.elementor-2020 .elementor-element.elementor-element-6ed0e34 .elementor-icon-wrapper{text-align:center;}.elementor-2020 .elementor-element.elementor-element-6ed0e34 .elementor-icon{font-size:80px;}.elementor-2020 .elementor-element.elementor-element-6ed0e34 .elementor-icon svg{height:80px;}.elementor-2020 .elementor-element.elementor-element-02368fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-02368fb{text-align:center;}.elementor-2020 .elementor-element.elementor-element-02368fb .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-820ef28{--display:flex;}.elementor-2020 .elementor-element.elementor-element-86b2f2b .elementor-icon-wrapper{text-align:center;}.elementor-2020 .elementor-element.elementor-element-86b2f2b .elementor-icon{font-size:80px;}.elementor-2020 .elementor-element.elementor-element-86b2f2b .elementor-icon svg{height:80px;}.elementor-2020 .elementor-element.elementor-element-ade2c2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-ade2c2b{text-align:center;}.elementor-2020 .elementor-element.elementor-element-ade2c2b .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-c90435d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2020 .elementor-element.elementor-element-87ad118{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2020 .elementor-element.elementor-element-d62b3aa{--display:flex;}.elementor-2020 .elementor-element.elementor-element-01cfe95 img{width:100%;}.elementor-2020 .elementor-element.elementor-element-fd39957{--display:flex;}.elementor-2020 .elementor-element.elementor-element-69c4e5c{text-align:end;font-family:"Posterama - Evento", Sans-serif;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-1da9c62{--display:flex;}.elementor-2020 .elementor-element.elementor-element-d813528{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-4a33caa{--display:flex;}.elementor-2020 .elementor-element.elementor-element-44c9d56 .elementor-icon-wrapper{text-align:center;}.elementor-2020 .elementor-element.elementor-element-44c9d56 .elementor-icon{font-size:80px;}.elementor-2020 .elementor-element.elementor-element-44c9d56 .elementor-icon svg{height:80px;}.elementor-2020 .elementor-element.elementor-element-c030ed7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-c030ed7{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c030ed7 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-c258e67{--display:flex;}.elementor-2020 .elementor-element.elementor-element-c92cc78 .elementor-icon-wrapper{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c92cc78 .elementor-icon{font-size:80px;}.elementor-2020 .elementor-element.elementor-element-c92cc78 .elementor-icon svg{height:80px;}.elementor-2020 .elementor-element.elementor-element-314730a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-314730a{text-align:center;}.elementor-2020 .elementor-element.elementor-element-314730a .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-31422b7{--display:flex;}.elementor-2020 .elementor-element.elementor-element-867766f .elementor-icon-wrapper{text-align:center;}.elementor-2020 .elementor-element.elementor-element-867766f .elementor-icon{font-size:80px;}.elementor-2020 .elementor-element.elementor-element-867766f .elementor-icon svg{height:80px;}.elementor-2020 .elementor-element.elementor-element-cc965f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-cc965f0{text-align:center;}.elementor-2020 .elementor-element.elementor-element-cc965f0 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-0591e57{--display:flex;}.elementor-2020 .elementor-element.elementor-element-608bf9a .elementor-icon-wrapper{text-align:center;}.elementor-2020 .elementor-element.elementor-element-608bf9a .elementor-icon{font-size:80px;}.elementor-2020 .elementor-element.elementor-element-608bf9a .elementor-icon svg{height:80px;}.elementor-2020 .elementor-element.elementor-element-0e6fb31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-0e6fb31{text-align:center;}.elementor-2020 .elementor-element.elementor-element-0e6fb31 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-951e85d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:025px;--padding-left:100px;--padding-right:100px;}.elementor-2020 .elementor-element.elementor-element-951e85d:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-951e85d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marketingconferencelatam.com/wp-content/uploads/2026/05/Fondo-ocho-1-1.png");}.elementor-2020 .elementor-element.elementor-element-bfdffb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-96fa076{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:100px;--padding-right:100px;}.elementor-2020 .elementor-element.elementor-element-96fa076:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-96fa076 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://marketingconferencelatam.com/wp-content/uploads/2026/05/Fondo-ocho-1-1.png");}.elementor-2020 .elementor-element.elementor-element-850aed5{text-align:center;}.elementor-2020 .elementor-element.elementor-element-850aed5 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:46px;font-weight:600;text-transform:uppercase;}.elementor-2020 .elementor-element.elementor-element-1fb20a7{--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;--padding-top:12px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-dcfbd49{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:25px;--padding-right:025px;}.elementor-2020 .elementor-element.elementor-element-f8fb8cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-f8fb8cf{text-align:center;}.elementor-2020 .elementor-element.elementor-element-f8fb8cf .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:42px;font-weight:600;text-transform:uppercase;}.elementor-2020 .elementor-element.elementor-element-f76a5d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:17px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-f76a5d9{text-align:center;}.elementor-2020 .elementor-element.elementor-element-f76a5d9 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-4cfa3b1 > .elementor-widget-container{margin:-20px 0px -13px 0px;padding:9px 0px 33px 0px;}.elementor-2020 .elementor-element.elementor-element-ea9a32f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 34px 0px;}.elementor-2020 .elementor-element.elementor-element-ea9a32f{text-align:center;}.elementor-2020 .elementor-element.elementor-element-ea9a32f .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:45px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-5cc22ca .elementor-button{background-color:transparent;font-family:"Posterama - Evento", Sans-serif;font-weight:500;background-image:linear-gradient(90deg, var( --e-global-color-8582350 ) 0%, var( --e-global-color-96dbaba ) 100%);}.elementor-2020 .elementor-element.elementor-element-5cc22ca > .elementor-widget-container:hover{--e-transform-scale:1.03;}.elementor-2020 .elementor-element.elementor-element-479a231{--display:flex;--min-height:320px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:25px;--padding-right:025px;}.elementor-2020 .elementor-element.elementor-element-479a231:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-479a231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8582350 ) 0%, var( --e-global-color-96dbaba ) 100%);}.elementor-2020 .elementor-element.elementor-element-479a231:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8582350 ) 0%, var( --e-global-color-96dbaba ) 100%);}.elementor-2020 .elementor-element.elementor-element-479a231.e-con{--e-con-transform-scale:1.04;}.elementor-2020 .elementor-element.elementor-element-5957f40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-5957f40{text-align:center;}.elementor-2020 .elementor-element.elementor-element-5957f40 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:42px;font-weight:600;text-transform:uppercase;color:#010101;}.elementor-2020 .elementor-element.elementor-element-5957f40 .elementor-heading-title a:hover, .elementor-2020 .elementor-element.elementor-element-5957f40 .elementor-heading-title a:focus{color:#000000;}.elementor-2020 .elementor-element.elementor-element-8abe1ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:31px 0px 34px 0px;}.elementor-2020 .elementor-element.elementor-element-8abe1ab{text-align:center;}.elementor-2020 .elementor-element.elementor-element-8abe1ab .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:44px;font-weight:400;color:#000000;}.elementor-2020 .elementor-element.elementor-element-3bd2163 .elementor-button{background-color:#000000;font-family:"Posterama - Evento", Sans-serif;font-weight:500;}.elementor-2020 .elementor-element.elementor-element-3bd2163 > .elementor-widget-container:hover{--e-transform-scale:1.03;}.elementor-2020 .elementor-element.elementor-element-25fda1f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:25px;--padding-right:025px;}.elementor-2020 .elementor-element.elementor-element-a215dbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-a215dbb{text-align:center;}.elementor-2020 .elementor-element.elementor-element-a215dbb .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:42px;font-weight:600;text-transform:uppercase;}.elementor-2020 .elementor-element.elementor-element-a5cc33c > .elementor-widget-container{margin:-20px 0px -13px 0px;padding:9px 0px 33px 0px;}.elementor-2020 .elementor-element.elementor-element-490c171 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-490c171{text-align:center;}.elementor-2020 .elementor-element.elementor-element-490c171 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:45px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-aab66ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 13px 0px;}.elementor-2020 .elementor-element.elementor-element-aab66ea{text-align:center;}.elementor-2020 .elementor-element.elementor-element-aab66ea .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-0682afb .elementor-button{background-color:transparent;font-family:"Posterama - Evento", Sans-serif;font-weight:500;background-image:linear-gradient(90deg, var( --e-global-color-8582350 ) 0%, var( --e-global-color-96dbaba ) 100%);}.elementor-2020 .elementor-element.elementor-element-0682afb > .elementor-widget-container:hover{--e-transform-scale:1.03;}.elementor-2020 .elementor-element.elementor-element-d3fae4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:45px;--padding-left:100px;--padding-right:100px;}.elementor-2020 .elementor-element.elementor-element-d3fae4a:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-d3fae4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2020 .elementor-element.elementor-element-7e3c565{--display:flex;}.elementor-2020 .elementor-element.elementor-element-d6fa904{text-align:center;}.elementor-2020 .elementor-element.elementor-element-d6fa904 .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:46px;font-weight:600;text-transform:uppercase;}.elementor-2020 .elementor-element.elementor-element-6bf7246{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box{height:330px;}.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__layer, .elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__layer__overlay{border-radius:12px;}.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-icon-wrapper{margin-bottom:18px;}.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-icon{font-size:100px;}.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-icon svg{width:100px;transform:rotate(0deg);}.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-icon i{transform:rotate(0deg);}.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Posterama - Evento", Sans-serif;font-size:28px;font-weight:600;}.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__button{margin-inline-center:0;}.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Posterama - Evento", Sans-serif;font-weight:400;}.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box{height:330px;}.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__layer, .elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__layer__overlay{border-radius:12px;}.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-icon-wrapper{margin-bottom:18px;}.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-icon{font-size:100px;}.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-icon svg{width:100px;transform:rotate(0deg);}.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-icon i{transform:rotate(0deg);}.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Posterama - Evento", Sans-serif;font-size:28px;font-weight:600;}.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__button{margin-inline-center:0;}.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Posterama - Evento", Sans-serif;font-weight:400;}.elementor-2020 .elementor-element.elementor-element-7bb87a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box{height:330px;}.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__layer, .elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__layer__overlay{border-radius:12px;}.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-icon-wrapper{margin-bottom:18px;}.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-icon{font-size:100px;}.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-icon svg{width:100px;transform:rotate(0deg);}.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-icon i{transform:rotate(0deg);}.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Posterama - Evento", Sans-serif;font-size:28px;font-weight:600;}.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__button{margin-inline-center:0;}.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Posterama - Evento", Sans-serif;font-weight:400;}.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box{height:330px;}.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__layer, .elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__layer__overlay{border-radius:12px;}.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-icon-wrapper{margin-bottom:18px;}.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-icon{font-size:100px;}.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-icon svg{width:100px;transform:rotate(0deg);}.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-icon i{transform:rotate(0deg);}.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"Posterama - Evento", Sans-serif;font-size:28px;font-weight:600;}.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__button{margin-inline-center:0;}.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Posterama - Evento", Sans-serif;font-weight:400;}.elementor-2020 .elementor-element.elementor-element-a8ea466{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:050px;--padding-left:100px;--padding-right:100px;}.elementor-2020 .elementor-element.elementor-element-a8ea466:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-a8ea466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2020 .elementor-element.elementor-element-19700e2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2020 .elementor-element.elementor-element-f77876e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-3fc174f{text-align:start;}.elementor-2020 .elementor-element.elementor-element-3fc174f .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:26px;font-weight:200;text-transform:uppercase;}.elementor-2020 .elementor-element.elementor-element-834a115 > .elementor-widget-container{margin:-9px 0px 0px -23px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-834a115{text-align:start;}.elementor-2020 .elementor-element.elementor-element-834a115 img{width:78%;}.elementor-2020 .elementor-element.elementor-element-2e59a8f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-2e59a8f.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-1898a52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-2020 .elementor-element.elementor-element-1898a52{text-align:start;}.elementor-2020 .elementor-element.elementor-element-1898a52 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-weight:200;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-1a5d039{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2020 .elementor-element.elementor-element-f567ab6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 010px 10px;}.elementor-2020 .elementor-element.elementor-element-f567ab6{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-c593955 > .elementor-widget-container{margin:-20px 0px -13px 0px;padding:9px 0px 33px 0px;}.elementor-2020 .elementor-element.elementor-element-ac0a55e{text-align:start;}.elementor-2020 .elementor-element.elementor-element-ac0a55e .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:26px;font-weight:200;text-transform:uppercase;}.elementor-2020 .elementor-element.elementor-element-08d30c2{text-align:start;}.elementor-2020 .elementor-element.elementor-element-08d30c2 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:38px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-2020 .elementor-element.elementor-element-7ad097e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:100px;--padding-right:0100px;}.elementor-2020 .elementor-element.elementor-element-7ad097e:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-7ad097e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2020 .elementor-element.elementor-element-d6e150f{--display:flex;}.elementor-2020 .elementor-element.elementor-element-6bd5d7c{--display:flex;}.elementor-2020 .elementor-element.elementor-element-123212a > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-123212a{color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-fc929d8{--display:flex;}.elementor-2020 .elementor-element.elementor-element-f03c43c > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-f03c43c{color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-d59cc4d{--display:flex;}.elementor-2020 .elementor-element.elementor-element-f85bc00 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-f85bc00{color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-c8e120b{--display:flex;}.elementor-2020 .elementor-element.elementor-element-f098b8c > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-f098b8c{color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-11f575e{--display:flex;}.elementor-2020 .elementor-element.elementor-element-524cb1c > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-524cb1c{color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-70a35ee{--display:flex;}.elementor-2020 .elementor-element.elementor-element-57a738e > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-57a738e{color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-c078ba2{--display:flex;}.elementor-2020 .elementor-element.elementor-element-a293473 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2020 .elementor-element.elementor-element-a293473{color:var( --e-global-color-73d5862 );}.elementor-2020 .elementor-element.elementor-element-38677b6{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-73d5862 );--n-accordion-title-hover-color:var( --e-global-color-73d5862 );--n-accordion-title-active-color:var( --e-global-color-73d5862 );--n-accordion-icon-size:15px;}.elementor-2020 .elementor-element.elementor-element-38677b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-38677b6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-38677b6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 1px 0px;}:where( .elementor-2020 .elementor-element.elementor-element-38677b6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Gotham", Sans-serif;}.elementor-2020 .elementor-element.elementor-element-9f36bc6{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:29px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-6919a5f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-6919a5f{text-align:center;}.elementor-2020 .elementor-element.elementor-element-6919a5f .elementor-heading-title{font-family:"Posterama-New", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-7949528 );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-labels-inline .elementor-field-group > label{padding-left:11px;}body:not(.rtl) .elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-labels-inline .elementor-field-group > label{padding-right:11px;}body .elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-labels-above .elementor-field-group > label{padding-bottom:11px;}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-field-group > label, .elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-field-subgroup label{color:var( --e-global-color-7949528 );}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-field-group > label{font-family:"Posterama-New", Sans-serif;font-weight:600;}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-e37d865 );font-family:"Posterama-New", Sans-serif;font-weight:400;}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-field-group .elementor-field{color:var( --e-global-color-e37d865 );}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-field-group .elementor-field, .elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-field-subgroup label{font-family:"Posterama - Evento", Sans-serif;font-weight:400;}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:var( --e-global-color-e37d865 );border-radius:13px 13px 13px 13px;}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:var( --e-global-color-e37d865 );border-radius:13px 13px 13px 13px;}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-e37d865 );}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-button{font-family:"Posterama-New", Sans-serif;font-weight:600;border-radius:60px 60px 60px 60px;}.elementor-2020 .elementor-element.elementor-element-e4b123c .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-783c983 );color:#ffffff;}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-button[type="submit"]{background-color:var( --e-global-color-783c983 );color:#ffffff;}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2020 .elementor-element.elementor-element-e4b123c .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-783c983 );color:#ffffff;}.elementor-2020 .elementor-element.elementor-element-e4b123c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2020 .elementor-element.elementor-element-e4b123c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2020 .elementor-element.elementor-element-e4b123c .elementor-message{font-family:"Posterama-New", Sans-serif;font-weight:400;}.elementor-2020 .elementor-element.elementor-element-e4b123c .e-form__indicators__indicator, .elementor-2020 .elementor-element.elementor-element-e4b123c .e-form__indicators__indicator__label{font-family:"Posterama-New", Sans-serif;font-weight:500;}.elementor-2020 .elementor-element.elementor-element-e4b123c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2020 .elementor-element.elementor-element-eb29eb1{text-align:center;font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-7949528 );}.elementor-2020 .elementor-element.elementor-element-2645792{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-2645792:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-2645792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2020 .elementor-element.elementor-element-d56942b .elementor-button{background-color:#000000;font-family:"Posterama - Evento", Sans-serif;font-size:29px;font-weight:500;}body:not(.rtl) .elementor-2020 .elementor-element.elementor-element-d56942b{left:20px;}body.rtl .elementor-2020 .elementor-element.elementor-element-d56942b{right:20px;}.elementor-2020 .elementor-element.elementor-element-d56942b{bottom:20px;}.elementor-2020 .elementor-element.elementor-element-789b91d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 0px 20px 0px;}.elementor-2020 .elementor-element.elementor-element-789b91d{text-align:center;}.elementor-2020 .elementor-element.elementor-element-789b91d .elementor-heading-title{font-family:"Posterama - Evento", Sans-serif;font-size:46px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-2020 .elementor-element.elementor-element-3eab769.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:20px;}.elementor-2020 .elementor-element.elementor-element-3eab769 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-2020 .elementor-element.elementor-element-3eab769 .elementor-main-swiper{height:114px;}.elementor-2020 .elementor-element.elementor-element-3eab769 .elementor-swiper-button{font-size:20px;}.elementor-2020 .elementor-element.elementor-element-3eab769 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}#elementor-lightbox-slideshow-3eab769 .elementor-video-container{width:50%;}@media(max-width:1024px){.elementor-2020 .elementor-element.elementor-element-2e11333.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2020 .elementor-element.elementor-element-dbc63c6{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2020 .elementor-element.elementor-element-3eab769.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-2020 .elementor-element.elementor-element-cfd108c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-de8a482{--width:50%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-66e67a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-c2dccb8{--width:30%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-9c77ceb{width:var( --container-widget-width, 300% );max-width:300%;--container-widget-width:300%;--container-widget-flex-grow:0;}.elementor-2020 .elementor-element.elementor-element-dc8d1c0{--width:50%;}.elementor-2020 .elementor-element.elementor-element-f767e21{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-0b6dc57{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:1px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-0b6dc57.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-a947877 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-d6b2d46 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-d6b2d46 .elementor-heading-title{font-size:20px;}.elementor-2020 .elementor-element.elementor-element-299d610{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2020 .elementor-element.elementor-element-0891b9b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-8759957{text-align:center;}.elementor-2020 .elementor-element.elementor-element-8759957 .elementor-heading-title{font-size:30px;}.elementor-2020 .elementor-element.elementor-element-b413fb0 .elementor-heading-title{font-size:14px;}.elementor-2020 .elementor-element.elementor-element-060c9c7{text-align:center;}.elementor-2020 .elementor-element.elementor-element-060c9c7 .elementor-heading-title{font-size:13px;}.elementor-2020 .elementor-element.elementor-element-72c2d17{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2020 .elementor-element.elementor-element-9103d34{text-align:center;}.elementor-2020 .elementor-element.elementor-element-25dcd6a{text-align:center;}.elementor-2020 .elementor-element.elementor-element-20d83ed{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-00097df{text-align:center;}.elementor-2020 .elementor-element.elementor-element-0a4e582{text-align:center;}.elementor-2020 .elementor-element.elementor-element-11b173f{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c28a760{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c574d7d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-5242bc5{text-align:center;}.elementor-2020 .elementor-element.elementor-element-00fae9f{text-align:center;}.elementor-2020 .elementor-element.elementor-element-f2bd79b{text-align:center;}.elementor-2020 .elementor-element.elementor-element-aed823e{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c19e9ff{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-81ee0b1{text-align:center;}.elementor-2020 .elementor-element.elementor-element-fa060ea{text-align:center;}.elementor-2020 .elementor-element.elementor-element-7833acf{text-align:center;}.elementor-2020 .elementor-element.elementor-element-d0c0ca8{text-align:center;}.elementor-2020 .elementor-element.elementor-element-7ae7307{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-82506e5{text-align:center;}.elementor-2020 .elementor-element.elementor-element-7fff0fe{text-align:center;}.elementor-2020 .elementor-element.elementor-element-3090a2b{text-align:center;}.elementor-2020 .elementor-element.elementor-element-ad4b156{text-align:center;}.elementor-2020 .elementor-element.elementor-element-28a6751{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-5dc2eeb{text-align:center;}.elementor-2020 .elementor-element.elementor-element-0f927e5{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c8f1b81{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c012379{text-align:center;}.elementor-2020 .elementor-element.elementor-element-59a8523{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-e100440{text-align:center;}.elementor-2020 .elementor-element.elementor-element-9b4d160{text-align:center;}.elementor-2020 .elementor-element.elementor-element-a8ac587{text-align:center;}.elementor-2020 .elementor-element.elementor-element-d2f3d5e{text-align:center;}.elementor-2020 .elementor-element.elementor-element-e569615{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-ec91195{text-align:center;}.elementor-2020 .elementor-element.elementor-element-884ed9e{text-align:center;}.elementor-2020 .elementor-element.elementor-element-e60d3e9{text-align:center;}.elementor-2020 .elementor-element.elementor-element-d5757ea{text-align:center;}.elementor-2020 .elementor-element.elementor-element-98c9c9a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-4b3ec70{text-align:center;}.elementor-2020 .elementor-element.elementor-element-146b717{text-align:center;}.elementor-2020 .elementor-element.elementor-element-8c7fbb9{text-align:center;}.elementor-2020 .elementor-element.elementor-element-07619d6{text-align:center;}.elementor-2020 .elementor-element.elementor-element-6d730a6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-596a15d{text-align:center;}.elementor-2020 .elementor-element.elementor-element-30a646e{text-align:center;}.elementor-2020 .elementor-element.elementor-element-cd4d20b{text-align:center;}.elementor-2020 .elementor-element.elementor-element-9c123d0{text-align:center;}.elementor-2020 .elementor-element.elementor-element-ac6ae84{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-25d35a1{text-align:center;}.elementor-2020 .elementor-element.elementor-element-1934cfd{text-align:center;}.elementor-2020 .elementor-element.elementor-element-58c0c6a{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c8aa57f{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c4afff3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-b63d516{text-align:center;}.elementor-2020 .elementor-element.elementor-element-7f1dfed{text-align:center;}.elementor-2020 .elementor-element.elementor-element-cdefd2f{text-align:center;}.elementor-2020 .elementor-element.elementor-element-d4453e2{text-align:center;}.elementor-2020 .elementor-element.elementor-element-31cae1f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-56e7161{text-align:center;}.elementor-2020 .elementor-element.elementor-element-909b4e7{text-align:center;}.elementor-2020 .elementor-element.elementor-element-aefdf57{text-align:center;}.elementor-2020 .elementor-element.elementor-element-133003c{text-align:center;}.elementor-2020 .elementor-element.elementor-element-f862dee{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-01605bc{text-align:center;}.elementor-2020 .elementor-element.elementor-element-5853cc7{text-align:center;}.elementor-2020 .elementor-element.elementor-element-e0dcc3e{text-align:center;}.elementor-2020 .elementor-element.elementor-element-dc82285{text-align:center;}.elementor-2020 .elementor-element.elementor-element-4cf1a66{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-0e868ab{text-align:center;}.elementor-2020 .elementor-element.elementor-element-bc6b18e{text-align:center;}.elementor-2020 .elementor-element.elementor-element-f0bbd0a{text-align:center;}.elementor-2020 .elementor-element.elementor-element-2478719{text-align:center;}.elementor-2020 .elementor-element.elementor-element-9e0b099{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-9c13a44{text-align:center;}.elementor-2020 .elementor-element.elementor-element-eb8718f{text-align:center;}.elementor-2020 .elementor-element.elementor-element-971ed25{text-align:center;}.elementor-2020 .elementor-element.elementor-element-09ab0be{text-align:center;}.elementor-2020 .elementor-element.elementor-element-e692bb3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-3fe3ffc{text-align:center;}.elementor-2020 .elementor-element.elementor-element-42fc64b{text-align:center;}.elementor-2020 .elementor-element.elementor-element-0d65faa{text-align:center;}.elementor-2020 .elementor-element.elementor-element-4a15ef0{text-align:center;}.elementor-2020 .elementor-element.elementor-element-ba59a8f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-0c9de1b{text-align:center;}.elementor-2020 .elementor-element.elementor-element-3c75b39{text-align:center;}.elementor-2020 .elementor-element.elementor-element-9619029{text-align:center;}.elementor-2020 .elementor-element.elementor-element-724e62b{text-align:center;}.elementor-2020 .elementor-element.elementor-element-b9f6be3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-11edce5{text-align:center;}.elementor-2020 .elementor-element.elementor-element-9d4f468{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c3cf72c{--padding-top:25px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2020 .elementor-element.elementor-element-3b0b385 .elementor-heading-title{font-size:36px;}.elementor-2020 .elementor-element.elementor-element-2e11333.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2020 .elementor-element.elementor-element-2e11333 .elementor-main-swiper{height:180px;}.elementor-2020 .elementor-element.elementor-element-fcad246{--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-2020 .elementor-element.elementor-element-774f736{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2020 .elementor-element.elementor-element-b704595 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-2020 .elementor-element.elementor-element-b704595{text-align:center;}.elementor-2020 .elementor-element.elementor-element-b704595 .elementor-heading-title{font-size:56px;}.elementor-2020 .elementor-element.elementor-element-471bec0{text-align:center;}.elementor-2020 .elementor-element.elementor-element-471bec0 .elementor-heading-title{font-size:32px;}.elementor-2020 .elementor-element.elementor-element-b7bf81a{text-align:center;}.elementor-2020 .elementor-element.elementor-element-5ca579e{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-23a2672{--padding-top:035px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2020 .elementor-element.elementor-element-2deb95f .elementor-heading-title{font-size:32px;}.elementor-2020 .elementor-element.elementor-element-221561a{font-size:13px;}.elementor-2020 .elementor-element.elementor-element-dbc63c6{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2020 .elementor-element.elementor-element-c4ab663{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2020 .elementor-element.elementor-element-5d987ed{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-a68aa44{text-align:center;}.elementor-2020 .elementor-element.elementor-element-a68aa44 .elementor-heading-title{font-size:33px;}.elementor-2020 .elementor-element.elementor-element-11cdb96{text-align:center;}.elementor-2020 .elementor-element.elementor-element-c90435d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-69c4e5c{text-align:center;font-size:12px;}.elementor-2020 .elementor-element.elementor-element-c030ed7 .elementor-heading-title{font-size:14px;}.elementor-2020 .elementor-element.elementor-element-314730a .elementor-heading-title{font-size:14px;}.elementor-2020 .elementor-element.elementor-element-cc965f0 .elementor-heading-title{font-size:14px;}.elementor-2020 .elementor-element.elementor-element-0e6fb31 .elementor-heading-title{font-size:14px;}.elementor-2020 .elementor-element.elementor-element-951e85d{--padding-top:10px;--padding-bottom:2px;--padding-left:20px;--padding-right:20px;}.elementor-2020 .elementor-element.elementor-element-f446d9f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 17px 0px;}.elementor-2020 .elementor-element.elementor-element-dadc371 iframe{height:120px;}.elementor-2020 .elementor-element.elementor-element-96fa076{--padding-top:25px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-2020 .elementor-element.elementor-element-850aed5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-850aed5 .elementor-heading-title{font-size:38px;}.elementor-2020 .elementor-element.elementor-element-f8fb8cf .elementor-heading-title{font-size:33px;}.elementor-2020 .elementor-element.elementor-element-f76a5d9 .elementor-heading-title{font-size:12px;}.elementor-2020 .elementor-element.elementor-element-ea9a32f .elementor-heading-title{font-size:37px;}.elementor-2020 .elementor-element.elementor-element-5cc22ca .elementor-button{font-size:12px;}.elementor-2020 .elementor-element.elementor-element-5957f40 .elementor-heading-title{font-size:33px;}.elementor-2020 .elementor-element.elementor-element-8abe1ab .elementor-heading-title{font-size:37px;}.elementor-2020 .elementor-element.elementor-element-3bd2163 .elementor-button{font-size:12px;}.elementor-2020 .elementor-element.elementor-element-25fda1f{--width:100%;}.elementor-2020 .elementor-element.elementor-element-a215dbb .elementor-heading-title{font-size:33px;}.elementor-2020 .elementor-element.elementor-element-490c171 .elementor-heading-title{font-size:37px;}.elementor-2020 .elementor-element.elementor-element-aab66ea .elementor-heading-title{font-size:12px;}.elementor-2020 .elementor-element.elementor-element-0682afb .elementor-button{font-size:12px;}.elementor-2020 .elementor-element.elementor-element-d3fae4a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2020 .elementor-element.elementor-element-d6fa904 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-d6fa904 .elementor-heading-title{font-size:38px;}.elementor-2020 .elementor-element.elementor-element-6bf7246{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:20px;}.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:12px;}.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:20px;}.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:12px;}.elementor-2020 .elementor-element.elementor-element-7bb87a6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:20px;}.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:12px;}.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:20px;}.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:12px;}.elementor-2020 .elementor-element.elementor-element-a8ea466{--padding-top:18px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2020 .elementor-element.elementor-element-f77876e{--width:500px;}.elementor-2020 .elementor-element.elementor-element-3fc174f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-3fc174f .elementor-heading-title{font-size:18px;}.elementor-2020 .elementor-element.elementor-element-834a115 > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-2020 .elementor-element.elementor-element-834a115 img{width:72%;}.elementor-2020 .elementor-element.elementor-element-1898a52{text-align:start;}.elementor-2020 .elementor-element.elementor-element-1898a52 .elementor-heading-title{font-size:19px;}.elementor-2020 .elementor-element.elementor-element-f567ab6{font-size:12px;}.elementor-2020 .elementor-element.elementor-element-c593955 > .elementor-widget-container{margin:-13px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-ac0a55e .elementor-heading-title{font-size:18px;}.elementor-2020 .elementor-element.elementor-element-08d30c2 > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2020 .elementor-element.elementor-element-7ad097e{--padding-top:0px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-2020 .elementor-element.elementor-element-38677b6{--n-accordion-title-font-size:1px;--n-accordion-icon-size:11px;}.elementor-2020 .elementor-element.elementor-element-9f36bc6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-6919a5f{text-align:center;}.elementor-2020 .elementor-element.elementor-element-6919a5f .elementor-heading-title{font-size:28px;}.elementor-2020 .elementor-element.elementor-element-eb29eb1{text-align:center;font-size:15px;}.elementor-2020 .elementor-element.elementor-element-2645792{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2020 .elementor-element.elementor-element-789b91d .elementor-heading-title{font-size:28px;}.elementor-2020 .elementor-element.elementor-element-3eab769.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(min-width:768px){.elementor-2020 .elementor-element.elementor-element-de8a482{--width:40%;}.elementor-2020 .elementor-element.elementor-element-c2dccb8{--width:60%;}.elementor-2020 .elementor-element.elementor-element-dc8d1c0{--width:20%;}.elementor-2020 .elementor-element.elementor-element-299d610{--content-width:85%;}.elementor-2020 .elementor-element.elementor-element-0891b9b{--width:100%;}.elementor-2020 .elementor-element.elementor-element-9f4bad2{--width:90%;}.elementor-2020 .elementor-element.elementor-element-e4f97a4{--width:24%;}.elementor-2020 .elementor-element.elementor-element-20d83ed{--width:55%;}.elementor-2020 .elementor-element.elementor-element-50362aa{--width:39%;}.elementor-2020 .elementor-element.elementor-element-624fde3{--width:24%;}.elementor-2020 .elementor-element.elementor-element-c574d7d{--width:55%;}.elementor-2020 .elementor-element.elementor-element-06d8bae{--width:39%;}.elementor-2020 .elementor-element.elementor-element-2bdcf94{--width:24%;}.elementor-2020 .elementor-element.elementor-element-c19e9ff{--width:55%;}.elementor-2020 .elementor-element.elementor-element-83801d4{--width:39%;}.elementor-2020 .elementor-element.elementor-element-85f8e0f{--width:24%;}.elementor-2020 .elementor-element.elementor-element-7ae7307{--width:55%;}.elementor-2020 .elementor-element.elementor-element-08aca2d{--width:39%;}.elementor-2020 .elementor-element.elementor-element-e7834bd{--width:24%;}.elementor-2020 .elementor-element.elementor-element-28a6751{--width:55%;}.elementor-2020 .elementor-element.elementor-element-e8b7190{--width:39%;}.elementor-2020 .elementor-element.elementor-element-01549f7{--width:24%;}.elementor-2020 .elementor-element.elementor-element-59a8523{--width:55%;}.elementor-2020 .elementor-element.elementor-element-60c722c{--width:39%;}.elementor-2020 .elementor-element.elementor-element-4308232{--width:24%;}.elementor-2020 .elementor-element.elementor-element-e569615{--width:55%;}.elementor-2020 .elementor-element.elementor-element-59f10e8{--width:39%;}.elementor-2020 .elementor-element.elementor-element-7ebf4cc{--width:24%;}.elementor-2020 .elementor-element.elementor-element-98c9c9a{--width:55%;}.elementor-2020 .elementor-element.elementor-element-0c1fa23{--width:39%;}.elementor-2020 .elementor-element.elementor-element-4ee10ba{--width:24%;}.elementor-2020 .elementor-element.elementor-element-6d730a6{--width:55%;}.elementor-2020 .elementor-element.elementor-element-d5da96f{--width:39%;}.elementor-2020 .elementor-element.elementor-element-5299485{--width:24%;}.elementor-2020 .elementor-element.elementor-element-ac6ae84{--width:55%;}.elementor-2020 .elementor-element.elementor-element-7fda34c{--width:39%;}.elementor-2020 .elementor-element.elementor-element-8b75998{--width:24%;}.elementor-2020 .elementor-element.elementor-element-c4afff3{--width:55%;}.elementor-2020 .elementor-element.elementor-element-27457bc{--width:39%;}.elementor-2020 .elementor-element.elementor-element-4d76dc7{--width:24%;}.elementor-2020 .elementor-element.elementor-element-31cae1f{--width:55%;}.elementor-2020 .elementor-element.elementor-element-088415c{--width:39%;}.elementor-2020 .elementor-element.elementor-element-da09655{--width:24%;}.elementor-2020 .elementor-element.elementor-element-f862dee{--width:55%;}.elementor-2020 .elementor-element.elementor-element-4ba6761{--width:39%;}.elementor-2020 .elementor-element.elementor-element-2330cc9{--width:24%;}.elementor-2020 .elementor-element.elementor-element-4cf1a66{--width:55%;}.elementor-2020 .elementor-element.elementor-element-949e153{--width:39%;}.elementor-2020 .elementor-element.elementor-element-ef5ff28{--width:24%;}.elementor-2020 .elementor-element.elementor-element-9e0b099{--width:55%;}.elementor-2020 .elementor-element.elementor-element-bc6e9e8{--width:39%;}.elementor-2020 .elementor-element.elementor-element-71dab4a{--width:24%;}.elementor-2020 .elementor-element.elementor-element-e692bb3{--width:55%;}.elementor-2020 .elementor-element.elementor-element-ecc88a9{--width:39%;}.elementor-2020 .elementor-element.elementor-element-7a2e0fd{--width:24%;}.elementor-2020 .elementor-element.elementor-element-ba59a8f{--width:55%;}.elementor-2020 .elementor-element.elementor-element-26dd9c1{--width:39%;}.elementor-2020 .elementor-element.elementor-element-d8612b5{--width:24%;}.elementor-2020 .elementor-element.elementor-element-b9f6be3{--width:55%;}.elementor-2020 .elementor-element.elementor-element-b5a1499{--width:39%;}.elementor-2020 .elementor-element.elementor-element-2034be9{--width:100%;}.elementor-2020 .elementor-element.elementor-element-d8f7408{--width:50%;}.elementor-2020 .elementor-element.elementor-element-c90435d{--width:90%;}.elementor-2020 .elementor-element.elementor-element-f77876e{--width:90%;}.elementor-2020 .elementor-element.elementor-element-2e59a8f{--width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-9c77ceb */@media (max-width: 767px) {
    
    /* 1. FORZAR PANTALLA COMPLETA REAL (Rompe el candado del 30%) */
    .elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown {
        position: fixed !important; /* Cambiado a FIXED para liberarlo de los contenedores */
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important; /* Ocupa el 100% exacto del ancho de la pantalla */
        top: 90px !important; /* <<< AJUSTA ESTE NÚMERO para pegarlo justo debajo de tus logos */
        background: #0d0d0d !important; /* Fondo negro sólido para evitar transparencias raras con el fondo */
        border: none !important;
        border-radius: 0 !important; /* Sin esquinas para que pegue perfecto a los bordes del celular */
        padding: 20px 0 !important;
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5) !important;
        height: auto !important;
    }

    /* 2. CENTRAR TEXTOS Y DARLES AIRE */
    .elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown a {
        justify-content: center !important;
        text-align: center !important;
        font-size: 1.2rem !important; /* Un poco más grande para móviles */
        font-weight: 300 !important;
        padding: 18px 0 !important; /* Espacio cómodo para el dedo */
        color: #ffffff !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important; /* Línea divisoria muy sutil */
        transition: all 0.3s ease !important;
    }

    /* Eliminar la última línea divisoria para que se vea limpio */
    .elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown li:last-child a {
        border-bottom: none !important;
    }

    /* 3. LIMPIAR EL BOTÓN HAMBURGUESA Y LA X */
    .elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-menu-toggle {

        box-shadow: none !important;
        border: none !important;
    }

    /* 4. EFECTO AL PASAR EL DEDO (HOVER/ACTIVO) */
    .elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown a:hover,
    .elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown a:focus,
    .elementor-2020 .elementor-element.elementor-element-9c77ceb .elementor-nav-menu--dropdown .elementor-item-active {
        background: rgba(255, 255, 255, 0.03) !important;
        color: #49ca66 !important; /* Cambia a tu verde */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6b2d46 */.elementor-2020 .elementor-element.elementor-element-d6b2d46 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d6b2d46::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}

.elementor-2020 .elementor-element.elementor-element-d6b2d46 .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f767e21 *//* DESATURAR EL VIDEO DE FONDO */
.elementor-2020 .elementor-element.elementor-element-f767e21 .elementor-background-video-container video,
.elementor-2020 .elementor-element.elementor-element-f767e21 .elementor-background-video-host video,
.elementor-2020 .elementor-element.elementor-element-f767e21 video {
    /* 0% es blanco y negro total. Puedes subirlo a 0.2 o 0.3 para conservar un poco de color */
    filter: saturate(0) !important; 
    
    /* Opcional: Puedes combinarlo con un ajuste de contraste o brillo si se ve muy oscuro */
    /* filter: saturate(0) brightness(0.9) contrast(1.1) !important; */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8759957 */.elementor-2020 .elementor-element.elementor-element-8759957 .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f4bad2 */.elementor-2020 .elementor-element.elementor-element-9f4bad2 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-9f4bad2::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d83ed */.elementor-2020 .elementor-element.elementor-element-20d83ed {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-20d83ed::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50362aa */.elementor-2020 .elementor-element.elementor-element-50362aa {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-50362aa::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0f75c */.elementor-2020 .elementor-element.elementor-element-6e0f75c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-6e0f75c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c574d7d */.elementor-2020 .elementor-element.elementor-element-c574d7d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c574d7d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06d8bae */.elementor-2020 .elementor-element.elementor-element-06d8bae {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-06d8bae::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abab6ef */.elementor-2020 .elementor-element.elementor-element-abab6ef {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-abab6ef::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c19e9ff */.elementor-2020 .elementor-element.elementor-element-c19e9ff {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c19e9ff::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83801d4 */.elementor-2020 .elementor-element.elementor-element-83801d4 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-83801d4::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f5bbb2 */.elementor-2020 .elementor-element.elementor-element-2f5bbb2 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-2f5bbb2::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ae7307 */.elementor-2020 .elementor-element.elementor-element-7ae7307 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7ae7307::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08aca2d */.elementor-2020 .elementor-element.elementor-element-08aca2d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-08aca2d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af90ee */.elementor-2020 .elementor-element.elementor-element-2af90ee {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-2af90ee::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28a6751 */.elementor-2020 .elementor-element.elementor-element-28a6751 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-28a6751::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8b7190 */.elementor-2020 .elementor-element.elementor-element-e8b7190 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e8b7190::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b1b9b3 */.elementor-2020 .elementor-element.elementor-element-8b1b9b3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-8b1b9b3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a8523 */.elementor-2020 .elementor-element.elementor-element-59a8523 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-59a8523::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60c722c */.elementor-2020 .elementor-element.elementor-element-60c722c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-60c722c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90cbc74 */.elementor-2020 .elementor-element.elementor-element-90cbc74 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-90cbc74::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d83ed */.elementor-2020 .elementor-element.elementor-element-20d83ed {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-20d83ed::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50362aa */.elementor-2020 .elementor-element.elementor-element-50362aa {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-50362aa::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0f75c */.elementor-2020 .elementor-element.elementor-element-6e0f75c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-6e0f75c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c574d7d */.elementor-2020 .elementor-element.elementor-element-c574d7d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c574d7d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06d8bae */.elementor-2020 .elementor-element.elementor-element-06d8bae {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-06d8bae::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abab6ef */.elementor-2020 .elementor-element.elementor-element-abab6ef {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-abab6ef::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c19e9ff */.elementor-2020 .elementor-element.elementor-element-c19e9ff {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c19e9ff::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83801d4 */.elementor-2020 .elementor-element.elementor-element-83801d4 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-83801d4::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f5bbb2 */.elementor-2020 .elementor-element.elementor-element-2f5bbb2 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-2f5bbb2::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ae7307 */.elementor-2020 .elementor-element.elementor-element-7ae7307 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7ae7307::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08aca2d */.elementor-2020 .elementor-element.elementor-element-08aca2d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-08aca2d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af90ee */.elementor-2020 .elementor-element.elementor-element-2af90ee {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-2af90ee::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28a6751 */.elementor-2020 .elementor-element.elementor-element-28a6751 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-28a6751::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8b7190 */.elementor-2020 .elementor-element.elementor-element-e8b7190 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e8b7190::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b1b9b3 */.elementor-2020 .elementor-element.elementor-element-8b1b9b3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-8b1b9b3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a8523 */.elementor-2020 .elementor-element.elementor-element-59a8523 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-59a8523::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60c722c */.elementor-2020 .elementor-element.elementor-element-60c722c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-60c722c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90cbc74 */.elementor-2020 .elementor-element.elementor-element-90cbc74 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-90cbc74::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2d6edf4 *//* ========================================================
   DEGRADADO COMPRIMIDO Y ULTRA-VISIBLE PARA TEXTOS CORTOS
   ======================================================== */

/* 1. Mantenemos el fondo limpio */
.elementor-2020 .elementor-element.elementor-element-2d6edf4 .elementor-tab-title,
.elementor-2020 .elementor-element.elementor-element-2d6edf4 .e-n-accordion-item-header {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    padding: 14px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* 2. Degradado con rango ajustado al centro */
.elementor-2020 .elementor-element.elementor-element-2d6edf4 .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-2d6edf4 .e-n-accordion-item-title {
    /* Al acercar los porcentajes a 25% y 75%, la fusión de colores ocurre dentro de las palabras */
    background: linear-gradient(90deg, #8a3cd2 35%, #49ca66 75%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    
    display: inline-block !important;
    font-weight: 800 !important; /* Subido a 800 para dar más grosor y superficie al color */
    letter-spacing: 0.5px !important;
}

/* 3. Color del Icono */
.elementor-2020 .elementor-element.elementor-element-2d6edf4 .elementor-tab-title i,
.elementor-2020 .elementor-element.elementor-element-2d6edf4 .elementor-tab-title svg,
.elementor-2020 .elementor-element.elementor-element-2d6edf4 .e-n-accordion-item-header i,
.elementor-2020 .elementor-element.elementor-element-2d6edf4 .e-n-accordion-item-header svg {
    color: #49ca66 !important;
    fill: #49ca66 !important;
    font-size: 18px !important;
}

/* 4. Efecto Hover */
.elementor-2020 .elementor-element.elementor-element-2d6edf4 .elementor-tab-title:hover .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-2d6edf4 .e-n-accordion-item-header:hover .e-n-accordion-item-title {
    filter: brightness(1.2) !important;
}

/* ========================================================
   ACORDEÓN COMPACTO: CAJA FIJA CON SCROLL INTERNO
   ======================================================== */

/* 1. Limitamos la altura del contenedor principal */
.elementor-2020 .elementor-element.elementor-element-2d6edf4 {
    /* Ajusta este número (en píxeles) para calibrar que se vean exactamente 3 items */
    max-height: 600px !important; 
    
    overflow-y: auto !important; /* Activa el desplazamiento vertical automático */
    overflow-x: hidden !important; /* Bloquea cualquier desborde horizontal */
    padding-right: 15px !important; /* Margen de seguridad para que el scroll no pise el contenido */
    scroll-behavior: smooth !important; /* Suaviza el movimiento al navegar por los elementos */
}

/* 2. DISEÑO DE LA BARRA DE DESPLAZAMIENTO (Estilo minimalista oscuro) */

/* Ancho estilizado de la barra (ultra fina para que sea elegante) */
.elementor-2020 .elementor-element.elementor-element-2d6edf4::-webkit-scrollbar {
    width: 6px !important;
}

/* El fondo del carril por donde corre la barra (Track) */
.elementor-2020 .elementor-element.elementor-element-2d6edf4::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.03) !important;
    border-radius: 20px !important;
}

/* El control que arrastras con el dedo/mouse (Thumb) - Color sutil por defecto */
.elementor-2020 .elementor-element.elementor-element-2d6edf4::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 20px !important;
    transition: background 0.3s ease-in-out !important;
}

/* El control se enciende con tu verde de marca al pasar el cursor o interactuar */
.elementor-2020 .elementor-element.elementor-element-2d6edf4::-webkit-scrollbar-thumb:hover,
.elementor-2020 .elementor-element.elementor-element-2d6edf4:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; /* Tu verde corporativo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e569615 */.elementor-2020 .elementor-element.elementor-element-e569615 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e569615::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f10e8 */.elementor-2020 .elementor-element.elementor-element-59f10e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-59f10e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7206d */.elementor-2020 .elementor-element.elementor-element-1d7206d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-1d7206d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98c9c9a */.elementor-2020 .elementor-element.elementor-element-98c9c9a {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-98c9c9a::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1fa23 */.elementor-2020 .elementor-element.elementor-element-0c1fa23 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-0c1fa23::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f75b03 */.elementor-2020 .elementor-element.elementor-element-2f75b03 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-2f75b03::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d730a6 */.elementor-2020 .elementor-element.elementor-element-6d730a6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-6d730a6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5da96f */.elementor-2020 .elementor-element.elementor-element-d5da96f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d5da96f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3568c8 */.elementor-2020 .elementor-element.elementor-element-d3568c8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d3568c8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6307778 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-6307778 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-6307778:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac6ae84 */.elementor-2020 .elementor-element.elementor-element-ac6ae84 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ac6ae84::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fda34c */.elementor-2020 .elementor-element.elementor-element-7fda34c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7fda34c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-390b888 */.elementor-2020 .elementor-element.elementor-element-390b888 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-390b888::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4afff3 */.elementor-2020 .elementor-element.elementor-element-c4afff3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c4afff3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27457bc */.elementor-2020 .elementor-element.elementor-element-27457bc {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-27457bc::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1c73b */.elementor-2020 .elementor-element.elementor-element-7d1c73b {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7d1c73b::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31cae1f */.elementor-2020 .elementor-element.elementor-element-31cae1f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-31cae1f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-088415c */.elementor-2020 .elementor-element.elementor-element-088415c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-088415c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-608f6d6 */.elementor-2020 .elementor-element.elementor-element-608f6d6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-608f6d6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-172228b *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-172228b {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-172228b:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e569615 */.elementor-2020 .elementor-element.elementor-element-e569615 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e569615::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f10e8 */.elementor-2020 .elementor-element.elementor-element-59f10e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-59f10e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7206d */.elementor-2020 .elementor-element.elementor-element-1d7206d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-1d7206d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98c9c9a */.elementor-2020 .elementor-element.elementor-element-98c9c9a {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-98c9c9a::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1fa23 */.elementor-2020 .elementor-element.elementor-element-0c1fa23 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-0c1fa23::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f75b03 */.elementor-2020 .elementor-element.elementor-element-2f75b03 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-2f75b03::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d730a6 */.elementor-2020 .elementor-element.elementor-element-6d730a6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-6d730a6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5da96f */.elementor-2020 .elementor-element.elementor-element-d5da96f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d5da96f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3568c8 */.elementor-2020 .elementor-element.elementor-element-d3568c8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d3568c8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6307778 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-6307778 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-6307778:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac6ae84 */.elementor-2020 .elementor-element.elementor-element-ac6ae84 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ac6ae84::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fda34c */.elementor-2020 .elementor-element.elementor-element-7fda34c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7fda34c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-390b888 */.elementor-2020 .elementor-element.elementor-element-390b888 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-390b888::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4afff3 */.elementor-2020 .elementor-element.elementor-element-c4afff3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c4afff3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27457bc */.elementor-2020 .elementor-element.elementor-element-27457bc {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-27457bc::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1c73b */.elementor-2020 .elementor-element.elementor-element-7d1c73b {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7d1c73b::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31cae1f */.elementor-2020 .elementor-element.elementor-element-31cae1f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-31cae1f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-088415c */.elementor-2020 .elementor-element.elementor-element-088415c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-088415c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-608f6d6 */.elementor-2020 .elementor-element.elementor-element-608f6d6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-608f6d6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-172228b *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-172228b {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-172228b:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e569615 */.elementor-2020 .elementor-element.elementor-element-e569615 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e569615::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f10e8 */.elementor-2020 .elementor-element.elementor-element-59f10e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-59f10e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7206d */.elementor-2020 .elementor-element.elementor-element-1d7206d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-1d7206d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98c9c9a */.elementor-2020 .elementor-element.elementor-element-98c9c9a {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-98c9c9a::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1fa23 */.elementor-2020 .elementor-element.elementor-element-0c1fa23 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-0c1fa23::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f75b03 */.elementor-2020 .elementor-element.elementor-element-2f75b03 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-2f75b03::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d730a6 */.elementor-2020 .elementor-element.elementor-element-6d730a6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-6d730a6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5da96f */.elementor-2020 .elementor-element.elementor-element-d5da96f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d5da96f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3568c8 */.elementor-2020 .elementor-element.elementor-element-d3568c8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d3568c8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6307778 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-6307778 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-6307778:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac6ae84 */.elementor-2020 .elementor-element.elementor-element-ac6ae84 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ac6ae84::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fda34c */.elementor-2020 .elementor-element.elementor-element-7fda34c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7fda34c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-390b888 */.elementor-2020 .elementor-element.elementor-element-390b888 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-390b888::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4afff3 */.elementor-2020 .elementor-element.elementor-element-c4afff3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c4afff3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27457bc */.elementor-2020 .elementor-element.elementor-element-27457bc {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-27457bc::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1c73b */.elementor-2020 .elementor-element.elementor-element-7d1c73b {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7d1c73b::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31cae1f */.elementor-2020 .elementor-element.elementor-element-31cae1f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-31cae1f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-088415c */.elementor-2020 .elementor-element.elementor-element-088415c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-088415c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-608f6d6 */.elementor-2020 .elementor-element.elementor-element-608f6d6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-608f6d6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-172228b *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-172228b {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-172228b:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee89b94 *//* ========================================================
   DEGRADADO COMPRIMIDO Y ULTRA-VISIBLE PARA TEXTOS CORTOS
   ======================================================== */

/* 1. Mantenemos el fondo limpio */
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-tab-title,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-header {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    padding: 14px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* 2. Degradado con rango ajustado al centro */
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-title {
    /* Al acercar los porcentajes a 25% y 75%, la fusión de colores ocurre dentro de las palabras */
    background: linear-gradient(90deg, #8a3cd2 35%, #49ca66 75%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    
    display: inline-block !important;
    font-weight: 800 !important; /* Subido a 800 para dar más grosor y superficie al color */
    letter-spacing: 0.5px !important;
}

/* 3. Color del Icono */
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-tab-title i,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-tab-title svg,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-header i,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-header svg {
    color: #49ca66 !important;
    fill: #49ca66 !important;
    font-size: 18px !important;
}

/* 4. Efecto Hover */
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-tab-title:hover .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-header:hover .e-n-accordion-item-title {
    filter: brightness(1.2) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f862dee */.elementor-2020 .elementor-element.elementor-element-f862dee {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-f862dee::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba6761 */.elementor-2020 .elementor-element.elementor-element-4ba6761 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4ba6761::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-221b8fb */.elementor-2020 .elementor-element.elementor-element-221b8fb {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-221b8fb::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1a66 */.elementor-2020 .elementor-element.elementor-element-4cf1a66 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4cf1a66::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949e153 */.elementor-2020 .elementor-element.elementor-element-949e153 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-949e153::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd279a7 */.elementor-2020 .elementor-element.elementor-element-bd279a7 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bd279a7::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e0b099 */.elementor-2020 .elementor-element.elementor-element-9e0b099 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-9e0b099::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6e9e8 */.elementor-2020 .elementor-element.elementor-element-bc6e9e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bc6e9e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a26b73 */.elementor-2020 .elementor-element.elementor-element-4a26b73 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4a26b73::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c5e3a *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-96c5e3a {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-96c5e3a:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e692bb3 */.elementor-2020 .elementor-element.elementor-element-e692bb3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e692bb3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecc88a9 */.elementor-2020 .elementor-element.elementor-element-ecc88a9 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ecc88a9::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b56d545 */.elementor-2020 .elementor-element.elementor-element-b56d545 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b56d545::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba59a8f */.elementor-2020 .elementor-element.elementor-element-ba59a8f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ba59a8f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26dd9c1 */.elementor-2020 .elementor-element.elementor-element-26dd9c1 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-26dd9c1::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f040e */.elementor-2020 .elementor-element.elementor-element-75f040e {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-75f040e::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f6be3 */.elementor-2020 .elementor-element.elementor-element-b9f6be3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b9f6be3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1499 */.elementor-2020 .elementor-element.elementor-element-b5a1499 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b5a1499::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf1af3d */.elementor-2020 .elementor-element.elementor-element-bf1af3d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bf1af3d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-085b712 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-085b712 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-085b712:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f862dee */.elementor-2020 .elementor-element.elementor-element-f862dee {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-f862dee::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba6761 */.elementor-2020 .elementor-element.elementor-element-4ba6761 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4ba6761::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-221b8fb */.elementor-2020 .elementor-element.elementor-element-221b8fb {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-221b8fb::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1a66 */.elementor-2020 .elementor-element.elementor-element-4cf1a66 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4cf1a66::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949e153 */.elementor-2020 .elementor-element.elementor-element-949e153 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-949e153::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd279a7 */.elementor-2020 .elementor-element.elementor-element-bd279a7 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bd279a7::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e0b099 */.elementor-2020 .elementor-element.elementor-element-9e0b099 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-9e0b099::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6e9e8 */.elementor-2020 .elementor-element.elementor-element-bc6e9e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bc6e9e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a26b73 */.elementor-2020 .elementor-element.elementor-element-4a26b73 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4a26b73::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c5e3a *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-96c5e3a {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-96c5e3a:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e692bb3 */.elementor-2020 .elementor-element.elementor-element-e692bb3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e692bb3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecc88a9 */.elementor-2020 .elementor-element.elementor-element-ecc88a9 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ecc88a9::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b56d545 */.elementor-2020 .elementor-element.elementor-element-b56d545 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b56d545::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba59a8f */.elementor-2020 .elementor-element.elementor-element-ba59a8f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ba59a8f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26dd9c1 */.elementor-2020 .elementor-element.elementor-element-26dd9c1 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-26dd9c1::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f040e */.elementor-2020 .elementor-element.elementor-element-75f040e {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-75f040e::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f6be3 */.elementor-2020 .elementor-element.elementor-element-b9f6be3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b9f6be3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1499 */.elementor-2020 .elementor-element.elementor-element-b5a1499 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b5a1499::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf1af3d */.elementor-2020 .elementor-element.elementor-element-bf1af3d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bf1af3d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-085b712 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-085b712 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-085b712:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f862dee */.elementor-2020 .elementor-element.elementor-element-f862dee {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-f862dee::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba6761 */.elementor-2020 .elementor-element.elementor-element-4ba6761 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4ba6761::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-221b8fb */.elementor-2020 .elementor-element.elementor-element-221b8fb {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-221b8fb::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1a66 */.elementor-2020 .elementor-element.elementor-element-4cf1a66 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4cf1a66::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949e153 */.elementor-2020 .elementor-element.elementor-element-949e153 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-949e153::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd279a7 */.elementor-2020 .elementor-element.elementor-element-bd279a7 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bd279a7::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e0b099 */.elementor-2020 .elementor-element.elementor-element-9e0b099 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-9e0b099::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6e9e8 */.elementor-2020 .elementor-element.elementor-element-bc6e9e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bc6e9e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a26b73 */.elementor-2020 .elementor-element.elementor-element-4a26b73 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4a26b73::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c5e3a *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-96c5e3a {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-96c5e3a:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e692bb3 */.elementor-2020 .elementor-element.elementor-element-e692bb3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e692bb3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecc88a9 */.elementor-2020 .elementor-element.elementor-element-ecc88a9 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ecc88a9::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b56d545 */.elementor-2020 .elementor-element.elementor-element-b56d545 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b56d545::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba59a8f */.elementor-2020 .elementor-element.elementor-element-ba59a8f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ba59a8f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26dd9c1 */.elementor-2020 .elementor-element.elementor-element-26dd9c1 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-26dd9c1::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f040e */.elementor-2020 .elementor-element.elementor-element-75f040e {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-75f040e::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f6be3 */.elementor-2020 .elementor-element.elementor-element-b9f6be3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b9f6be3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1499 */.elementor-2020 .elementor-element.elementor-element-b5a1499 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b5a1499::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf1af3d */.elementor-2020 .elementor-element.elementor-element-bf1af3d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bf1af3d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-085b712 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-085b712 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-085b712:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5a3b413 *//* ========================================================
   DEGRADADO COMPRIMIDO Y ULTRA-VISIBLE PARA TEXTOS CORTOS
   ======================================================== */

/* 1. Mantenemos el fondo limpio */
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-tab-title,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-header {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    padding: 14px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* 2. Degradado con rango ajustado al centro */
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-title {
    /* Al acercar los porcentajes a 25% y 75%, la fusión de colores ocurre dentro de las palabras */
    background: linear-gradient(90deg, #8a3cd2 35%, #49ca66 75%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    
    display: inline-block !important;
    font-weight: 800 !important; /* Subido a 800 para dar más grosor y superficie al color */
    letter-spacing: 0.5px !important;
}

/* 3. Color del Icono */
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-tab-title i,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-tab-title svg,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-header i,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-header svg {
    color: #49ca66 !important;
    fill: #49ca66 !important;
    font-size: 18px !important;
}

/* 4. Efecto Hover */
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-tab-title:hover .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-header:hover .e-n-accordion-item-title {
    filter: brightness(1.2) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e569615 */.elementor-2020 .elementor-element.elementor-element-e569615 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e569615::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f10e8 */.elementor-2020 .elementor-element.elementor-element-59f10e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-59f10e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7206d */.elementor-2020 .elementor-element.elementor-element-1d7206d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-1d7206d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98c9c9a */.elementor-2020 .elementor-element.elementor-element-98c9c9a {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-98c9c9a::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1fa23 */.elementor-2020 .elementor-element.elementor-element-0c1fa23 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-0c1fa23::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f75b03 */.elementor-2020 .elementor-element.elementor-element-2f75b03 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-2f75b03::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d730a6 */.elementor-2020 .elementor-element.elementor-element-6d730a6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-6d730a6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5da96f */.elementor-2020 .elementor-element.elementor-element-d5da96f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d5da96f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3568c8 */.elementor-2020 .elementor-element.elementor-element-d3568c8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d3568c8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6307778 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-6307778 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-6307778:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac6ae84 */.elementor-2020 .elementor-element.elementor-element-ac6ae84 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ac6ae84::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fda34c */.elementor-2020 .elementor-element.elementor-element-7fda34c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7fda34c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-390b888 */.elementor-2020 .elementor-element.elementor-element-390b888 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-390b888::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4afff3 */.elementor-2020 .elementor-element.elementor-element-c4afff3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c4afff3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27457bc */.elementor-2020 .elementor-element.elementor-element-27457bc {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-27457bc::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1c73b */.elementor-2020 .elementor-element.elementor-element-7d1c73b {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7d1c73b::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31cae1f */.elementor-2020 .elementor-element.elementor-element-31cae1f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-31cae1f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-088415c */.elementor-2020 .elementor-element.elementor-element-088415c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-088415c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-608f6d6 */.elementor-2020 .elementor-element.elementor-element-608f6d6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-608f6d6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-172228b *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-172228b {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-172228b:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e569615 */.elementor-2020 .elementor-element.elementor-element-e569615 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e569615::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f10e8 */.elementor-2020 .elementor-element.elementor-element-59f10e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-59f10e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7206d */.elementor-2020 .elementor-element.elementor-element-1d7206d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-1d7206d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98c9c9a */.elementor-2020 .elementor-element.elementor-element-98c9c9a {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-98c9c9a::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1fa23 */.elementor-2020 .elementor-element.elementor-element-0c1fa23 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-0c1fa23::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f75b03 */.elementor-2020 .elementor-element.elementor-element-2f75b03 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-2f75b03::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d730a6 */.elementor-2020 .elementor-element.elementor-element-6d730a6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-6d730a6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5da96f */.elementor-2020 .elementor-element.elementor-element-d5da96f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d5da96f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3568c8 */.elementor-2020 .elementor-element.elementor-element-d3568c8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d3568c8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6307778 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-6307778 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-6307778:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac6ae84 */.elementor-2020 .elementor-element.elementor-element-ac6ae84 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ac6ae84::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fda34c */.elementor-2020 .elementor-element.elementor-element-7fda34c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7fda34c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-390b888 */.elementor-2020 .elementor-element.elementor-element-390b888 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-390b888::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4afff3 */.elementor-2020 .elementor-element.elementor-element-c4afff3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c4afff3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27457bc */.elementor-2020 .elementor-element.elementor-element-27457bc {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-27457bc::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1c73b */.elementor-2020 .elementor-element.elementor-element-7d1c73b {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7d1c73b::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31cae1f */.elementor-2020 .elementor-element.elementor-element-31cae1f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-31cae1f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-088415c */.elementor-2020 .elementor-element.elementor-element-088415c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-088415c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-608f6d6 */.elementor-2020 .elementor-element.elementor-element-608f6d6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-608f6d6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-172228b *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-172228b {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-172228b:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e569615 */.elementor-2020 .elementor-element.elementor-element-e569615 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e569615::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f10e8 */.elementor-2020 .elementor-element.elementor-element-59f10e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-59f10e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7206d */.elementor-2020 .elementor-element.elementor-element-1d7206d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-1d7206d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98c9c9a */.elementor-2020 .elementor-element.elementor-element-98c9c9a {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-98c9c9a::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1fa23 */.elementor-2020 .elementor-element.elementor-element-0c1fa23 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-0c1fa23::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f75b03 */.elementor-2020 .elementor-element.elementor-element-2f75b03 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-2f75b03::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d730a6 */.elementor-2020 .elementor-element.elementor-element-6d730a6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-6d730a6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5da96f */.elementor-2020 .elementor-element.elementor-element-d5da96f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d5da96f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3568c8 */.elementor-2020 .elementor-element.elementor-element-d3568c8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d3568c8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6307778 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-6307778 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-6307778:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac6ae84 */.elementor-2020 .elementor-element.elementor-element-ac6ae84 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ac6ae84::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fda34c */.elementor-2020 .elementor-element.elementor-element-7fda34c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7fda34c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-390b888 */.elementor-2020 .elementor-element.elementor-element-390b888 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-390b888::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4afff3 */.elementor-2020 .elementor-element.elementor-element-c4afff3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c4afff3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27457bc */.elementor-2020 .elementor-element.elementor-element-27457bc {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-27457bc::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1c73b */.elementor-2020 .elementor-element.elementor-element-7d1c73b {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7d1c73b::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31cae1f */.elementor-2020 .elementor-element.elementor-element-31cae1f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-31cae1f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-088415c */.elementor-2020 .elementor-element.elementor-element-088415c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-088415c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-608f6d6 */.elementor-2020 .elementor-element.elementor-element-608f6d6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-608f6d6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-172228b *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-172228b {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-172228b:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee89b94 *//* ========================================================
   DEGRADADO COMPRIMIDO Y ULTRA-VISIBLE PARA TEXTOS CORTOS
   ======================================================== */

/* 1. Mantenemos el fondo limpio */
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-tab-title,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-header {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    padding: 14px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* 2. Degradado con rango ajustado al centro */
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-title {
    /* Al acercar los porcentajes a 25% y 75%, la fusión de colores ocurre dentro de las palabras */
    background: linear-gradient(90deg, #8a3cd2 35%, #49ca66 75%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    
    display: inline-block !important;
    font-weight: 800 !important; /* Subido a 800 para dar más grosor y superficie al color */
    letter-spacing: 0.5px !important;
}

/* 3. Color del Icono */
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-tab-title i,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-tab-title svg,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-header i,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-header svg {
    color: #49ca66 !important;
    fill: #49ca66 !important;
    font-size: 18px !important;
}

/* 4. Efecto Hover */
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-tab-title:hover .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-header:hover .e-n-accordion-item-title {
    filter: brightness(1.2) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f862dee */.elementor-2020 .elementor-element.elementor-element-f862dee {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-f862dee::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba6761 */.elementor-2020 .elementor-element.elementor-element-4ba6761 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4ba6761::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-221b8fb */.elementor-2020 .elementor-element.elementor-element-221b8fb {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-221b8fb::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1a66 */.elementor-2020 .elementor-element.elementor-element-4cf1a66 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4cf1a66::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949e153 */.elementor-2020 .elementor-element.elementor-element-949e153 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-949e153::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd279a7 */.elementor-2020 .elementor-element.elementor-element-bd279a7 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bd279a7::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e0b099 */.elementor-2020 .elementor-element.elementor-element-9e0b099 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-9e0b099::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6e9e8 */.elementor-2020 .elementor-element.elementor-element-bc6e9e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bc6e9e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a26b73 */.elementor-2020 .elementor-element.elementor-element-4a26b73 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4a26b73::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c5e3a *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-96c5e3a {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-96c5e3a:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e692bb3 */.elementor-2020 .elementor-element.elementor-element-e692bb3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e692bb3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecc88a9 */.elementor-2020 .elementor-element.elementor-element-ecc88a9 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ecc88a9::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b56d545 */.elementor-2020 .elementor-element.elementor-element-b56d545 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b56d545::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba59a8f */.elementor-2020 .elementor-element.elementor-element-ba59a8f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ba59a8f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26dd9c1 */.elementor-2020 .elementor-element.elementor-element-26dd9c1 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-26dd9c1::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f040e */.elementor-2020 .elementor-element.elementor-element-75f040e {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-75f040e::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f6be3 */.elementor-2020 .elementor-element.elementor-element-b9f6be3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b9f6be3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1499 */.elementor-2020 .elementor-element.elementor-element-b5a1499 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b5a1499::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf1af3d */.elementor-2020 .elementor-element.elementor-element-bf1af3d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bf1af3d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-085b712 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-085b712 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-085b712:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f862dee */.elementor-2020 .elementor-element.elementor-element-f862dee {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-f862dee::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba6761 */.elementor-2020 .elementor-element.elementor-element-4ba6761 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4ba6761::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-221b8fb */.elementor-2020 .elementor-element.elementor-element-221b8fb {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-221b8fb::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1a66 */.elementor-2020 .elementor-element.elementor-element-4cf1a66 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4cf1a66::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949e153 */.elementor-2020 .elementor-element.elementor-element-949e153 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-949e153::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd279a7 */.elementor-2020 .elementor-element.elementor-element-bd279a7 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bd279a7::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e0b099 */.elementor-2020 .elementor-element.elementor-element-9e0b099 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-9e0b099::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6e9e8 */.elementor-2020 .elementor-element.elementor-element-bc6e9e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bc6e9e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a26b73 */.elementor-2020 .elementor-element.elementor-element-4a26b73 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4a26b73::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c5e3a *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-96c5e3a {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-96c5e3a:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e692bb3 */.elementor-2020 .elementor-element.elementor-element-e692bb3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e692bb3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecc88a9 */.elementor-2020 .elementor-element.elementor-element-ecc88a9 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ecc88a9::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b56d545 */.elementor-2020 .elementor-element.elementor-element-b56d545 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b56d545::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba59a8f */.elementor-2020 .elementor-element.elementor-element-ba59a8f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ba59a8f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26dd9c1 */.elementor-2020 .elementor-element.elementor-element-26dd9c1 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-26dd9c1::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f040e */.elementor-2020 .elementor-element.elementor-element-75f040e {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-75f040e::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f6be3 */.elementor-2020 .elementor-element.elementor-element-b9f6be3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b9f6be3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1499 */.elementor-2020 .elementor-element.elementor-element-b5a1499 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b5a1499::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf1af3d */.elementor-2020 .elementor-element.elementor-element-bf1af3d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bf1af3d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-085b712 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-085b712 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-085b712:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f862dee */.elementor-2020 .elementor-element.elementor-element-f862dee {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-f862dee::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba6761 */.elementor-2020 .elementor-element.elementor-element-4ba6761 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4ba6761::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-221b8fb */.elementor-2020 .elementor-element.elementor-element-221b8fb {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-221b8fb::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1a66 */.elementor-2020 .elementor-element.elementor-element-4cf1a66 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4cf1a66::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949e153 */.elementor-2020 .elementor-element.elementor-element-949e153 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-949e153::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd279a7 */.elementor-2020 .elementor-element.elementor-element-bd279a7 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bd279a7::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e0b099 */.elementor-2020 .elementor-element.elementor-element-9e0b099 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-9e0b099::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6e9e8 */.elementor-2020 .elementor-element.elementor-element-bc6e9e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bc6e9e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a26b73 */.elementor-2020 .elementor-element.elementor-element-4a26b73 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4a26b73::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c5e3a *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-96c5e3a {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-96c5e3a:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e692bb3 */.elementor-2020 .elementor-element.elementor-element-e692bb3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e692bb3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecc88a9 */.elementor-2020 .elementor-element.elementor-element-ecc88a9 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ecc88a9::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b56d545 */.elementor-2020 .elementor-element.elementor-element-b56d545 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b56d545::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba59a8f */.elementor-2020 .elementor-element.elementor-element-ba59a8f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ba59a8f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26dd9c1 */.elementor-2020 .elementor-element.elementor-element-26dd9c1 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-26dd9c1::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f040e */.elementor-2020 .elementor-element.elementor-element-75f040e {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-75f040e::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f6be3 */.elementor-2020 .elementor-element.elementor-element-b9f6be3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b9f6be3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1499 */.elementor-2020 .elementor-element.elementor-element-b5a1499 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b5a1499::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf1af3d */.elementor-2020 .elementor-element.elementor-element-bf1af3d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bf1af3d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-085b712 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-085b712 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-085b712:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5a3b413 *//* ========================================================
   DEGRADADO COMPRIMIDO Y ULTRA-VISIBLE PARA TEXTOS CORTOS
   ======================================================== */

/* 1. Mantenemos el fondo limpio */
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-tab-title,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-header {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    padding: 14px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* 2. Degradado con rango ajustado al centro */
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-title {
    /* Al acercar los porcentajes a 25% y 75%, la fusión de colores ocurre dentro de las palabras */
    background: linear-gradient(90deg, #8a3cd2 35%, #49ca66 75%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    
    display: inline-block !important;
    font-weight: 800 !important; /* Subido a 800 para dar más grosor y superficie al color */
    letter-spacing: 0.5px !important;
}

/* 3. Color del Icono */
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-tab-title i,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-tab-title svg,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-header i,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-header svg {
    color: #49ca66 !important;
    fill: #49ca66 !important;
    font-size: 18px !important;
}

/* 4. Efecto Hover */
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-tab-title:hover .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-header:hover .e-n-accordion-item-title {
    filter: brightness(1.2) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e569615 */.elementor-2020 .elementor-element.elementor-element-e569615 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e569615::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f10e8 */.elementor-2020 .elementor-element.elementor-element-59f10e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-59f10e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7206d */.elementor-2020 .elementor-element.elementor-element-1d7206d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-1d7206d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98c9c9a */.elementor-2020 .elementor-element.elementor-element-98c9c9a {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-98c9c9a::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1fa23 */.elementor-2020 .elementor-element.elementor-element-0c1fa23 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-0c1fa23::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f75b03 */.elementor-2020 .elementor-element.elementor-element-2f75b03 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-2f75b03::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d730a6 */.elementor-2020 .elementor-element.elementor-element-6d730a6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-6d730a6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5da96f */.elementor-2020 .elementor-element.elementor-element-d5da96f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d5da96f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3568c8 */.elementor-2020 .elementor-element.elementor-element-d3568c8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d3568c8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6307778 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-6307778 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-6307778:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac6ae84 */.elementor-2020 .elementor-element.elementor-element-ac6ae84 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ac6ae84::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fda34c */.elementor-2020 .elementor-element.elementor-element-7fda34c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7fda34c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-390b888 */.elementor-2020 .elementor-element.elementor-element-390b888 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-390b888::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4afff3 */.elementor-2020 .elementor-element.elementor-element-c4afff3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c4afff3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27457bc */.elementor-2020 .elementor-element.elementor-element-27457bc {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-27457bc::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1c73b */.elementor-2020 .elementor-element.elementor-element-7d1c73b {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7d1c73b::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31cae1f */.elementor-2020 .elementor-element.elementor-element-31cae1f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-31cae1f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-088415c */.elementor-2020 .elementor-element.elementor-element-088415c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-088415c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-608f6d6 */.elementor-2020 .elementor-element.elementor-element-608f6d6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-608f6d6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-172228b *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-172228b {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-172228b:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e569615 */.elementor-2020 .elementor-element.elementor-element-e569615 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e569615::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f10e8 */.elementor-2020 .elementor-element.elementor-element-59f10e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-59f10e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7206d */.elementor-2020 .elementor-element.elementor-element-1d7206d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-1d7206d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98c9c9a */.elementor-2020 .elementor-element.elementor-element-98c9c9a {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-98c9c9a::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1fa23 */.elementor-2020 .elementor-element.elementor-element-0c1fa23 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-0c1fa23::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f75b03 */.elementor-2020 .elementor-element.elementor-element-2f75b03 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-2f75b03::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d730a6 */.elementor-2020 .elementor-element.elementor-element-6d730a6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-6d730a6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5da96f */.elementor-2020 .elementor-element.elementor-element-d5da96f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d5da96f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3568c8 */.elementor-2020 .elementor-element.elementor-element-d3568c8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d3568c8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6307778 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-6307778 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-6307778:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac6ae84 */.elementor-2020 .elementor-element.elementor-element-ac6ae84 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ac6ae84::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fda34c */.elementor-2020 .elementor-element.elementor-element-7fda34c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7fda34c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-390b888 */.elementor-2020 .elementor-element.elementor-element-390b888 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-390b888::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4afff3 */.elementor-2020 .elementor-element.elementor-element-c4afff3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c4afff3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27457bc */.elementor-2020 .elementor-element.elementor-element-27457bc {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-27457bc::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1c73b */.elementor-2020 .elementor-element.elementor-element-7d1c73b {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7d1c73b::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31cae1f */.elementor-2020 .elementor-element.elementor-element-31cae1f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-31cae1f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-088415c */.elementor-2020 .elementor-element.elementor-element-088415c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-088415c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-608f6d6 */.elementor-2020 .elementor-element.elementor-element-608f6d6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-608f6d6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-172228b *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-172228b {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-172228b:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e569615 */.elementor-2020 .elementor-element.elementor-element-e569615 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e569615::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f10e8 */.elementor-2020 .elementor-element.elementor-element-59f10e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-59f10e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7206d */.elementor-2020 .elementor-element.elementor-element-1d7206d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-1d7206d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98c9c9a */.elementor-2020 .elementor-element.elementor-element-98c9c9a {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-98c9c9a::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c1fa23 */.elementor-2020 .elementor-element.elementor-element-0c1fa23 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-0c1fa23::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f75b03 */.elementor-2020 .elementor-element.elementor-element-2f75b03 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-2f75b03::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d730a6 */.elementor-2020 .elementor-element.elementor-element-6d730a6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-6d730a6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5da96f */.elementor-2020 .elementor-element.elementor-element-d5da96f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d5da96f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3568c8 */.elementor-2020 .elementor-element.elementor-element-d3568c8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d3568c8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6307778 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-6307778 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-6307778::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-6307778:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac6ae84 */.elementor-2020 .elementor-element.elementor-element-ac6ae84 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ac6ae84::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fda34c */.elementor-2020 .elementor-element.elementor-element-7fda34c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7fda34c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-390b888 */.elementor-2020 .elementor-element.elementor-element-390b888 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-390b888::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4afff3 */.elementor-2020 .elementor-element.elementor-element-c4afff3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c4afff3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27457bc */.elementor-2020 .elementor-element.elementor-element-27457bc {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-27457bc::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1c73b */.elementor-2020 .elementor-element.elementor-element-7d1c73b {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-7d1c73b::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31cae1f */.elementor-2020 .elementor-element.elementor-element-31cae1f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-31cae1f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-088415c */.elementor-2020 .elementor-element.elementor-element-088415c {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-088415c::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-608f6d6 */.elementor-2020 .elementor-element.elementor-element-608f6d6 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-608f6d6::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-172228b *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-172228b {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-172228b::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-172228b:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ee89b94 *//* ========================================================
   DEGRADADO COMPRIMIDO Y ULTRA-VISIBLE PARA TEXTOS CORTOS
   ======================================================== */

/* 1. Mantenemos el fondo limpio */
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-tab-title,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-header {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    padding: 14px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* 2. Degradado con rango ajustado al centro */
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-title {
    /* Al acercar los porcentajes a 25% y 75%, la fusión de colores ocurre dentro de las palabras */
    background: linear-gradient(90deg, #8a3cd2 35%, #49ca66 75%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    
    display: inline-block !important;
    font-weight: 800 !important; /* Subido a 800 para dar más grosor y superficie al color */
    letter-spacing: 0.5px !important;
}

/* 3. Color del Icono */
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-tab-title i,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-tab-title svg,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-header i,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-header svg {
    color: #49ca66 !important;
    fill: #49ca66 !important;
    font-size: 18px !important;
}

/* 4. Efecto Hover */
.elementor-2020 .elementor-element.elementor-element-ee89b94 .elementor-tab-title:hover .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-ee89b94 .e-n-accordion-item-header:hover .e-n-accordion-item-title {
    filter: brightness(1.2) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f862dee */.elementor-2020 .elementor-element.elementor-element-f862dee {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-f862dee::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba6761 */.elementor-2020 .elementor-element.elementor-element-4ba6761 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4ba6761::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-221b8fb */.elementor-2020 .elementor-element.elementor-element-221b8fb {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-221b8fb::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1a66 */.elementor-2020 .elementor-element.elementor-element-4cf1a66 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4cf1a66::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949e153 */.elementor-2020 .elementor-element.elementor-element-949e153 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-949e153::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd279a7 */.elementor-2020 .elementor-element.elementor-element-bd279a7 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bd279a7::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e0b099 */.elementor-2020 .elementor-element.elementor-element-9e0b099 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-9e0b099::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6e9e8 */.elementor-2020 .elementor-element.elementor-element-bc6e9e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bc6e9e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a26b73 */.elementor-2020 .elementor-element.elementor-element-4a26b73 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4a26b73::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c5e3a *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-96c5e3a {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-96c5e3a:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e692bb3 */.elementor-2020 .elementor-element.elementor-element-e692bb3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e692bb3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecc88a9 */.elementor-2020 .elementor-element.elementor-element-ecc88a9 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ecc88a9::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b56d545 */.elementor-2020 .elementor-element.elementor-element-b56d545 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b56d545::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba59a8f */.elementor-2020 .elementor-element.elementor-element-ba59a8f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ba59a8f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26dd9c1 */.elementor-2020 .elementor-element.elementor-element-26dd9c1 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-26dd9c1::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f040e */.elementor-2020 .elementor-element.elementor-element-75f040e {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-75f040e::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f6be3 */.elementor-2020 .elementor-element.elementor-element-b9f6be3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b9f6be3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1499 */.elementor-2020 .elementor-element.elementor-element-b5a1499 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b5a1499::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf1af3d */.elementor-2020 .elementor-element.elementor-element-bf1af3d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bf1af3d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-085b712 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-085b712 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-085b712:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f862dee */.elementor-2020 .elementor-element.elementor-element-f862dee {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-f862dee::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba6761 */.elementor-2020 .elementor-element.elementor-element-4ba6761 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4ba6761::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-221b8fb */.elementor-2020 .elementor-element.elementor-element-221b8fb {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-221b8fb::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1a66 */.elementor-2020 .elementor-element.elementor-element-4cf1a66 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4cf1a66::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949e153 */.elementor-2020 .elementor-element.elementor-element-949e153 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-949e153::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd279a7 */.elementor-2020 .elementor-element.elementor-element-bd279a7 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bd279a7::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e0b099 */.elementor-2020 .elementor-element.elementor-element-9e0b099 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-9e0b099::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6e9e8 */.elementor-2020 .elementor-element.elementor-element-bc6e9e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bc6e9e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a26b73 */.elementor-2020 .elementor-element.elementor-element-4a26b73 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4a26b73::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c5e3a *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-96c5e3a {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-96c5e3a:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e692bb3 */.elementor-2020 .elementor-element.elementor-element-e692bb3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e692bb3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecc88a9 */.elementor-2020 .elementor-element.elementor-element-ecc88a9 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ecc88a9::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b56d545 */.elementor-2020 .elementor-element.elementor-element-b56d545 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b56d545::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba59a8f */.elementor-2020 .elementor-element.elementor-element-ba59a8f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ba59a8f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26dd9c1 */.elementor-2020 .elementor-element.elementor-element-26dd9c1 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-26dd9c1::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f040e */.elementor-2020 .elementor-element.elementor-element-75f040e {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-75f040e::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f6be3 */.elementor-2020 .elementor-element.elementor-element-b9f6be3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b9f6be3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1499 */.elementor-2020 .elementor-element.elementor-element-b5a1499 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b5a1499::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf1af3d */.elementor-2020 .elementor-element.elementor-element-bf1af3d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bf1af3d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-085b712 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-085b712 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-085b712:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f862dee */.elementor-2020 .elementor-element.elementor-element-f862dee {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-f862dee::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba6761 */.elementor-2020 .elementor-element.elementor-element-4ba6761 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4ba6761::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-221b8fb */.elementor-2020 .elementor-element.elementor-element-221b8fb {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-221b8fb::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cf1a66 */.elementor-2020 .elementor-element.elementor-element-4cf1a66 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4cf1a66::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-949e153 */.elementor-2020 .elementor-element.elementor-element-949e153 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-949e153::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd279a7 */.elementor-2020 .elementor-element.elementor-element-bd279a7 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bd279a7::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e0b099 */.elementor-2020 .elementor-element.elementor-element-9e0b099 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-9e0b099::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6e9e8 */.elementor-2020 .elementor-element.elementor-element-bc6e9e8 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bc6e9e8::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a26b73 */.elementor-2020 .elementor-element.elementor-element-4a26b73 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4a26b73::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c5e3a *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-96c5e3a {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-96c5e3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-96c5e3a:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e692bb3 */.elementor-2020 .elementor-element.elementor-element-e692bb3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-e692bb3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecc88a9 */.elementor-2020 .elementor-element.elementor-element-ecc88a9 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ecc88a9::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b56d545 */.elementor-2020 .elementor-element.elementor-element-b56d545 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b56d545::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba59a8f */.elementor-2020 .elementor-element.elementor-element-ba59a8f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-ba59a8f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26dd9c1 */.elementor-2020 .elementor-element.elementor-element-26dd9c1 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-26dd9c1::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f040e */.elementor-2020 .elementor-element.elementor-element-75f040e {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-75f040e::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f6be3 */.elementor-2020 .elementor-element.elementor-element-b9f6be3 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b9f6be3::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1499 */.elementor-2020 .elementor-element.elementor-element-b5a1499 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-b5a1499::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf1af3d */.elementor-2020 .elementor-element.elementor-element-bf1af3d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-bf1af3d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-085b712 *//* ========================================================
   SCROLL AISLADO PARA CONTENEDOR INTERNO DE CHARLAS
   ======================================================== */

.elementor-2020 .elementor-element.elementor-element-085b712 {
    /* Ajusta esta altura para que solo quepan unas 3 charlas */
    max-height: 340px !important; 
    
    overflow-y: auto !important; /* Activa el scroll vertical */
    overflow-x: hidden !important; /* Bloquea movimientos raros de lado */
    padding-right: 12px !important; /* Espacio para que la barra no pise el diseño */
}

/* DISEÑO DE LA BARRA VERDE PREMIUM */
.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar {
    width: 5px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.02) !important;
    border-radius: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-085b712::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 10px !important;
}

/* Al pasar el mouse, se enciende con tu verde corporativo */
.elementor-2020 .elementor-element.elementor-element-085b712:hover::-webkit-scrollbar-thumb {
    background: #49ca66 !important; 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5a3b413 *//* ========================================================
   DEGRADADO COMPRIMIDO Y ULTRA-VISIBLE PARA TEXTOS CORTOS
   ======================================================== */

/* 1. Mantenemos el fondo limpio */
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-tab-title,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-header {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    padding: 14px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* 2. Degradado con rango ajustado al centro */
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-title {
    /* Al acercar los porcentajes a 25% y 75%, la fusión de colores ocurre dentro de las palabras */
    background: linear-gradient(90deg, #8a3cd2 35%, #49ca66 75%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    
    display: inline-block !important;
    font-weight: 800 !important; /* Subido a 800 para dar más grosor y superficie al color */
    letter-spacing: 0.5px !important;
}

/* 3. Color del Icono */
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-tab-title i,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-tab-title svg,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-header i,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-header svg {
    color: #49ca66 !important;
    fill: #49ca66 !important;
    font-size: 18px !important;
}

/* 4. Efecto Hover */
.elementor-2020 .elementor-element.elementor-element-5a3b413 .elementor-tab-title:hover .elementor-accordion-title,
.elementor-2020 .elementor-element.elementor-element-5a3b413 .e-n-accordion-item-header:hover .e-n-accordion-item-title {
    filter: brightness(1.2) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b0b385 */.elementor-2020 .elementor-element.elementor-element-3b0b385 .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-2e11333 *//* HORIZONTE CONTINUO: ELIMINA EL FRENO ENTRE IMÁGENES */
.elementor-2020 .elementor-element.elementor-element-2e11333 .swiper-wrapper {
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b704595 */.elementor-2020 .elementor-element.elementor-element-b704595 .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-471bec0 */.elementor-2020 .elementor-element.elementor-element-471bec0 .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2deb95f */.elementor-2020 .elementor-element.elementor-element-2deb95f .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-dbc63c6 *//* HORIZONTE CONTINUO PARA CARRUSEL TRADICIONAL */
.elementor-2020 .elementor-element.elementor-element-dbc63c6 .elementor-image-carousel-wrapper .swiper-wrapper,
.elementor-2020 .elementor-element.elementor-element-dbc63c6 .elementor-image-carousel,
.elementor-2020 .elementor-element.elementor-element-dbc63c6 .swiper-wrapper {
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a68aa44 */.elementor-2020 .elementor-element.elementor-element-a68aa44 .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a3acd4 */.elementor-2020 .elementor-element.elementor-element-4a3acd4 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4a3acd4::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 10px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f525d64 */.elementor-2020 .elementor-element.elementor-element-f525d64 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-f525d64::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 10px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d04cbe5 */.elementor-2020 .elementor-element.elementor-element-d04cbe5 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-d04cbe5::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 10px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94ff8fc */.elementor-2020 .elementor-element.elementor-element-94ff8fc {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-94ff8fc::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 10px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-820ef28 */.elementor-2020 .elementor-element.elementor-element-820ef28 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-820ef28::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 10px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a33caa */.elementor-2020 .elementor-element.elementor-element-4a33caa {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-4a33caa::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 10px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c258e67 */.elementor-2020 .elementor-element.elementor-element-c258e67 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c258e67::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 10px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31422b7 */.elementor-2020 .elementor-element.elementor-element-31422b7 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-31422b7::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 10px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0591e57 */.elementor-2020 .elementor-element.elementor-element-0591e57 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-0591e57::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 10px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c90435d */.elementor-2020 .elementor-element.elementor-element-c90435d {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-c90435d::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 10px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-850aed5 */.elementor-2020 .elementor-element.elementor-element-850aed5 .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8fb8cf */.elementor-2020 .elementor-element.elementor-element-f8fb8cf .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}
.elementor-2020 .elementor-element.elementor-element-f8fb8cf .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcfbd49 */.elementor-2020 .elementor-element.elementor-element-dcfbd49 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-dcfbd49::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 12px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a215dbb */.elementor-2020 .elementor-element.elementor-element-a215dbb .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}
.elementor-2020 .elementor-element.elementor-element-a215dbb .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25fda1f */.elementor-2020 .elementor-element.elementor-element-25fda1f {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-25fda1f::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 12px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6fa904 */.elementor-2020 .elementor-element.elementor-element-d6fa904 .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-3a6b0c9 *//* ========================================================
   REMEDIACIÓN ULTRA-COMPATIBLE PARA TARJETAS FLIP
   ======================================================== */

/* 1. LIMPIEZA ABSOLUTA: Forzamos fondo negro en todas las capas ocultas de Elementor */
.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__layer--front,
.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__layer--back,
.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__layer__overlay {
    background-color: #000000 !important;
    background-image: none !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 2. INYECTAR EL AURA: Colocamos las manchas sobre el overlay definitivo */
.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__layer__overlay::before {
    content: "" !important;
    position: absolute !important;
    width: 150% !important;
    height: 150% !important;
    top: -25% !important;
    left: -25% !important;
    
    /* Tus dos manchas de color (Púrpura y Verde) */
    background-image: 
        radial-gradient(circle at 20% 30%, rgba(170, 60, 210, 0.45) 0%, transparent 50%), 
        radial-gradient(circle at 80% 70%, rgba(73, 202, 102, 0.45) 0%, transparent 50%) !important;
    
    filter: blur(40px) !important; /* Difuminado controlado para el tamaño de la tarjeta */
    
    z-index: 1 !important; /* Se posiciona por encima del fondo negro */
    pointer-events: none !important;
}

/* 3. SALVAGUARDA DE TEXTOS: Obligamos al contenido a flotar sobre las manchas */
.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__layer__inner {
    position: relative !important;
    z-index: 2 !important; /* Jerarquía mayor para que nunca se tape el texto o botón */
}

/* 4. EXTRA: Quitar bordes por defecto si Elementor los añade */
.elementor-2020 .elementor-element.elementor-element-3a6b0c9 .elementor-flip-box__layer {
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-871cb95 *//* ========================================================
   REMEDIACIÓN ULTRA-COMPATIBLE PARA TARJETAS FLIP
   ======================================================== */

/* 1. LIMPIEZA ABSOLUTA: Forzamos fondo negro en todas las capas ocultas de Elementor */
.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__layer--front,
.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__layer--back,
.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__layer__overlay {
    background-color: #000000 !important;
    background-image: none !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 2. INYECTAR EL AURA: Colocamos las manchas sobre el overlay definitivo */
.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__layer__overlay::before {
    content: "" !important;
    position: absolute !important;
    width: 150% !important;
    height: 150% !important;
    top: -25% !important;
    left: -25% !important;
    
    /* Tus dos manchas de color (Púrpura y Verde) */
    background-image: 
        radial-gradient(circle at 20% 30%, rgba(170, 60, 210, 0.45) 0%, transparent 50%), 
        radial-gradient(circle at 80% 70%, rgba(73, 202, 102, 0.45) 0%, transparent 50%) !important;
    
    filter: blur(40px) !important; /* Difuminado controlado para el tamaño de la tarjeta */
    
    z-index: 1 !important; /* Se posiciona por encima del fondo negro */
    pointer-events: none !important;
}

/* 3. SALVAGUARDA DE TEXTOS: Obligamos al contenido a flotar sobre las manchas */
.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__layer__inner {
    position: relative !important;
    z-index: 2 !important; /* Jerarquía mayor para que nunca se tape el texto o botón */
}

/* 4. EXTRA: Quitar bordes por defecto si Elementor los añade */
.elementor-2020 .elementor-element.elementor-element-871cb95 .elementor-flip-box__layer {
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-87c11f5 *//* ========================================================
   REMEDIACIÓN ULTRA-COMPATIBLE PARA TARJETAS FLIP
   ======================================================== */

/* 1. LIMPIEZA ABSOLUTA: Forzamos fondo negro en todas las capas ocultas de Elementor */
.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__layer--front,
.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__layer--back,
.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__layer__overlay {
    background-color: #000000 !important;
    background-image: none !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 2. INYECTAR EL AURA: Colocamos las manchas sobre el overlay definitivo */
.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__layer__overlay::before {
    content: "" !important;
    position: absolute !important;
    width: 150% !important;
    height: 150% !important;
    top: -25% !important;
    left: -25% !important;
    
    /* Tus dos manchas de color (Púrpura y Verde) */
    background-image: 
        radial-gradient(circle at 20% 30%, rgba(170, 60, 210, 0.45) 0%, transparent 50%), 
        radial-gradient(circle at 80% 70%, rgba(73, 202, 102, 0.45) 0%, transparent 50%) !important;
    
    filter: blur(40px) !important; /* Difuminado controlado para el tamaño de la tarjeta */
    
    z-index: 1 !important; /* Se posiciona por encima del fondo negro */
    pointer-events: none !important;
}

/* 3. SALVAGUARDA DE TEXTOS: Obligamos al contenido a flotar sobre las manchas */
.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__layer__inner {
    position: relative !important;
    z-index: 2 !important; /* Jerarquía mayor para que nunca se tape el texto o botón */
}

/* 4. EXTRA: Quitar bordes por defecto si Elementor los añade */
.elementor-2020 .elementor-element.elementor-element-87c11f5 .elementor-flip-box__layer {
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-f563dbe *//* ========================================================
   REMEDIACIÓN ULTRA-COMPATIBLE PARA TARJETAS FLIP
   ======================================================== */

/* 1. LIMPIEZA ABSOLUTA: Forzamos fondo negro en todas las capas ocultas de Elementor */
.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__layer--front,
.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__layer--back,
.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__layer__overlay {
    background-color: #000000 !important;
    background-image: none !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 2. INYECTAR EL AURA: Colocamos las manchas sobre el overlay definitivo */
.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__layer__overlay::before {
    content: "" !important;
    position: absolute !important;
    width: 150% !important;
    height: 150% !important;
    top: -25% !important;
    left: -25% !important;
    
    /* Tus dos manchas de color (Púrpura y Verde) */
    background-image: 
        radial-gradient(circle at 20% 30%, rgba(170, 60, 210, 0.45) 0%, transparent 50%), 
        radial-gradient(circle at 80% 70%, rgba(73, 202, 102, 0.45) 0%, transparent 50%) !important;
    
    filter: blur(40px) !important; /* Difuminado controlado para el tamaño de la tarjeta */
    
    z-index: 1 !important; /* Se posiciona por encima del fondo negro */
    pointer-events: none !important;
}

/* 3. SALVAGUARDA DE TEXTOS: Obligamos al contenido a flotar sobre las manchas */
.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__layer__inner {
    position: relative !important;
    z-index: 2 !important; /* Jerarquía mayor para que nunca se tape el texto o botón */
}

/* 4. EXTRA: Quitar bordes por defecto si Elementor los añade */
.elementor-2020 .elementor-element.elementor-element-f563dbe .elementor-flip-box__layer {
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fc174f */.elementor-2020 .elementor-element.elementor-element-3fc174f .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1898a52 */.elementor-2020 .elementor-element.elementor-element-1898a52 {
    position: relative;
}

.elementor-2020 .elementor-element.elementor-element-1898a52::before {
    content: "";
    position: absolute;
    inset: 0; /* Se alinea perfectamente a los bordes */
    border-radius: 0px; /* Redondeado de las esquinas */
    padding: 2px; /* Este es el GROSOR del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none; /* Evita que bloquee los clics dentro de la caja */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac0a55e */.elementor-2020 .elementor-element.elementor-element-ac0a55e .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-38677b6 *//* 1. Inicializar el contador */
.elementor-2020 .elementor-element.elementor-element-38677b6 {
    counter-reset: faq-counter;
}

/* 2. Estilo de cada ítem: Espaciado reducido entre bloques */
.elementor-2020 .elementor-element.elementor-element-38677b6 .e-n-accordion-item,
.elementor-2020 .elementor-element.elementor-element-38677b6 .elementor-accordion-item {
    counter-increment: faq-counter;
    position: relative;
    border: none !important;
    padding-bottom: 8px; /* Reducido de 15px */
    margin-bottom: 10px !important; /* Reducido de 20px */
}

/* Línea inferior degradada */
.elementor-2020 .elementor-element.elementor-element-38677b6 .e-n-accordion-item::after,
.elementor-2020 .elementor-element.elementor-element-38677b6 .elementor-accordion-item::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%);
}

/* 3. Cabezal de la pregunta: Espaciado interno reducido */
.elementor-2020 .elementor-element.elementor-element-38677b6 .e-n-accordion-item-title-header,
.elementor-2020 .elementor-element.elementor-element-38677b6 .elementor-tab-title {
    display: flex !important;
    align-items: center !important;
    background: transparent !important;
    padding: 8px 0 !important; /* Reducido de 15px */
    width: 100%;
}

/* 4. Números: Gotham ExtraLight */
.elementor-2020 .elementor-element.elementor-element-38677b6 .e-n-accordion-item-title-header::before,
.elementor-2020 .elementor-element.elementor-element-38677b6 .elementor-tab-title::before {
    content: counter(faq-counter, decimal-leading-zero);
    font-family: "Gotham", "Gotham ExtraLight", sans-serif;
    font-weight: 200; 
    font-size: 2 rem;
    margin-right: 20px;
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 40%, #49ca66 60%, #49ca66 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* 5. Título de la pregunta: Peso Light */
.elementor-2020 .elementor-element.elementor-element-38677b6 .e-n-accordion-item-title-text,
.elementor-2020 .elementor-element.elementor-element-38677b6 .elementor-accordion-title {
    color: #ffffff !important;
    font-size: 0.9rem !important;
    font-weight: 300 !important;
    flex-grow: 1;
    text-align: left;
}

/* 6. Icono a la derecha */
.elementor-2020 .elementor-element.elementor-element-38677b6 .e-n-accordion-item-icon,
.elementor-2020 .elementor-element.elementor-element-38677b6 .elementor-accordion-icon {
    order: 2;
    color: #ffffff !important;
    font-size: 0.8rem;
    margin-left: 15px;
}

/* 7. Contenido de la respuesta */
.elementor-2020 .elementor-element.elementor-element-38677b6 .e-n-accordion-item-content,
.elementor-2020 .elementor-element.elementor-element-38677b6 .elementor-tab-content {
    padding-left: 65px !important;
    padding-top: 5px !important;
    padding-bottom: 15px !important;
    color: rgba(255,255,255,0.7);
    font-weight: 300;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d56942b *//* Estilo del botón flotante */
.elementor-2020 .elementor-element.elementor-element-d56942b {
    background-color: #000000 !important; /* Fondo negro para que resalte */
    border-radius: 500% !important; /* Lo hace completamente redondo */
    padding: 10px !important;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.5); /* Sombra para darle profundidad */
    transition: all 0.3s ease;
}

/* El círculo con tu borde degradado */
.elementor-2020 .elementor-element.elementor-element-d56942b::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    padding: 2px; /* Grosor del borde */
    background: linear-gradient(90deg, #aa3cd2 0%, #49ca66 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

/* Color del icono interno (la flecha) */
.elementor-2020 .elementor-element.elementor-element-d56942b .elementor-icon i {
    color: #ffffff !important;
    transition: transform 0.3s ease;
}

/* Efecto Hover (Al pasar el mouse) */
.elementor-2020 .elementor-element.elementor-element-d56942b:hover {
    transform: scale(1.1) translateY(-3px) !important; /* Se agranda y sube un poquito */
}

.elementor-2020 .elementor-element.elementor-element-d56942b:hover .elementor-icon i {
    color: #49ca66 !important; /* La flecha cambia a verde */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-789b91d */.elementor-2020 .elementor-element.elementor-element-789b91d .elementor-heading-title {
    background: linear-gradient(90deg, #aa3cd2 0%, #aa3cd2 35%, #49ca66 65%, #49ca66 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-3eab769 *//* ============================================================
   CSS PERSONALIZADO — Media Carousel (Scroll infinito lineal)
   Pegar en: Avanzado → CSS Personalizado del widget
   El .elementor-2020 .elementor-element.elementor-element-3eab769 ".elementor-2020 .elementor-element.elementor-element-3eab769" apunta al widget actual
   ============================================================ */

/* 1. Oculta flechas y paginación */
.elementor-2020 .elementor-element.elementor-element-3eab769 .elementor-swiper-button,
.elementor-2020 .elementor-element.elementor-element-3eab769 .swiper-pagination {
  display: none !important;
}

/* 2. Fuerza transición lineal en el Swiper nativo */
.elementor-2020 .elementor-element.elementor-element-3eab769 .swiper-wrapper {
  transition-timing-function: linear !important;
  align-items: center;
}

/* 3. Máscara de desvanecimiento en los bordes izquierdo y derecho */
.elementor-2020 .elementor-element.elementor-element-3eab769 .elementor-swiper {
  position: relative;
  overflow: hidden;
}

.elementor-2020 .elementor-element.elementor-element-3eab769 .elementor-swiper::before,
.elementor-2020 .elementor-element.elementor-element-3eab769 .elementor-swiper::after {
  content: "";
  position: absolute;
  top: 0;
  width: 120px;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}

.elementor-2020 .elementor-element.elementor-element-3eab769 .elementor-swiper::before {
  left: 0;
  background: linear-gradient(to right, #111316 0%, transparent 100%);
}

.elementor-2020 .elementor-element.elementor-element-3eab769 .elementor-swiper::after {
  right: 0;
  background: linear-gradient(to left, #111316 0%, transparent 100%);
}

/* 4. Cada slide centrado verticalmente */
.elementor-2020 .elementor-element.elementor-element-3eab769 .swiper-slide {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

/* 5. Imagen de fondo (background-image) centrada y con contain */
.elementor-2020 .elementor-element.elementor-element-3eab769 .elementor-carousel-image {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  width: 100%;
  height: 114px; /* Igual al valor "height" del widget */
  filter: grayscale(100%) brightness(0) invert(1);
  opacity: 0.45;
  transition: opacity 0.3s ease, filter 0.3s ease;
}

/* 6. Hover: logo se ilumina */
.elementor-2020 .elementor-element.elementor-element-3eab769 .swiper-slide:hover .elementor-carousel-image {
  opacity: 0.9;
  filter: grayscale(100%) brightness(0) invert(1);
}

/* ============================================================
   AJUSTES ADICIONALES EN EL PANEL DE ELEMENTOR
   -------------------------------------------------------
   Para que el scroll sea continuo y sin saltos, configura
   estos valores directamente en el panel del widget:

   · Autoplay:          Activado (yes)
   · Autoplay Speed:    1          ← ms entre avances (mínimo)
   · Speed (transición): 3000      ← ms que tarda cada slide
                                      (aumenta para ir más lento,
                                       reduce para ir más rápido)
   · Loop:              Activado (yes)
   · Pause on Hover:    Activado (yes)
   · Effect:            Slide
   · Slides per view:   4 (desktop), 2 (tablet), 1 (móvil)
   · Space Between:     12 px

   Con Speed en 3000 ms y Autoplay Speed en 1 ms el Swiper
   avanza casi sin pausa, simulando scroll lineal continuo.
   ============================================================ */

/* 7. Responsive — bordes más angostos en móvil */
@media (max-width: 768px) {
  .elementor-2020 .elementor-element.elementor-element-3eab769 .elementor-swiper::before,
  .elementor-2020 .elementor-element.elementor-element-3eab769 .elementor-swiper::after {
    width: 60px;
  }
  .elementor-2020 .elementor-element.elementor-element-3eab769 .elementor-carousel-image {
    height: 70px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://marketingconferencelatam.com/wp-content/uploads/2025/06/gotham-book.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Posterama &#8211; Evento';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://marketingconferencelatam.com/wp-content/uploads/2025/05/Posterama-2001-W04-Thin.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Posterama-New';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://marketingconferencelatam.com/wp-content/uploads/2025/06/Posterama-2001-W04-Thin.ttf') format('truetype');
}
/* End Custom Fonts CSS */