.elementor-84980 .elementor-element.elementor-element-7e87892{--display:flex;}.elementor-84980 .elementor-element.elementor-element-5c8f36e:not(.elementor-motion-effects-element-type-background), .elementor-84980 .elementor-element.elementor-element-5c8f36e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-84980 .elementor-element.elementor-element-5c8f36e > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84980 .elementor-element.elementor-element-5c8f36e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 0em 3em 0em;}.elementor-84980 .elementor-element.elementor-element-05660cf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-84980 .elementor-element.elementor-element-05660cf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eko2cero.com.mx/wp-content/uploads/2021/05/Marketing-digital-para-medicos.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-84980 .elementor-element.elementor-element-05660cf > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-3a8e29b ) 0%, #032D50 87%);opacity:1;}.elementor-84980 .elementor-element.elementor-element-05660cf > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84980 .elementor-element.elementor-element-05660cf > .elementor-element-populated{border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-12305824 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:15em 0em 2em 2em;}.elementor-84980 .elementor-element.elementor-element-05660cf{z-index:2;}.elementor-bc-flex-widget .elementor-84980 .elementor-element.elementor-element-fab2a82.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-84980 .elementor-element.elementor-element-fab2a82.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-84980 .elementor-element.elementor-element-fab2a82 > .elementor-element-populated{padding:0em 0em 0em 3em;}.elementor-widget-text-editor{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-84980 .elementor-element.elementor-element-93eaf30{text-align:start;}.elementor-84980 .elementor-element.elementor-element-2462b91{padding:0em 0em 0em 0em;}.elementor-84980 .elementor-element.elementor-element-ca5ee5f > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-84980 .elementor-element.elementor-element-38e71ec{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-84980 .elementor-element.elementor-element-38e71ec > .elementor-widget-container{margin:25px 0px 25px 0px;padding:1em 1em 1em 1em;}.elementor-84980 .elementor-element.elementor-element-38e71ec .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-84980 .elementor-element.elementor-element-38e71ec .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-38e71ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-38e71ec.elementor-view-framed .elementor-icon, .elementor-84980 .elementor-element.elementor-element-38e71ec.elementor-view-default .elementor-icon{fill:var( --e-global-color-12305824 );color:var( --e-global-color-12305824 );border-color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-38e71ec .elementor-icon{font-size:30px;}.elementor-84980 .elementor-element.elementor-element-38e71ec .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-38e71ec .elementor-icon-box-title a{font-size:26px;line-height:1.1em;}.elementor-84980 .elementor-element.elementor-element-38e71ec:has(:hover) .elementor-icon-box-title,
					 .elementor-84980 .elementor-element.elementor-element-38e71ec:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-38e71ec .elementor-icon-box-description{font-size:var( --e-global-typography-6fcfb3a-font-size );line-height:var( --e-global-typography-6fcfb3a-line-height );color:var( --e-global-color-df36861 );}.elementor-84980 .elementor-element.elementor-element-da859a5{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-84980 .elementor-element.elementor-element-da859a5 > .elementor-widget-container{margin:25px 0px 25px 0px;padding:1em 1em 1em 1em;}.elementor-84980 .elementor-element.elementor-element-da859a5 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-84980 .elementor-element.elementor-element-da859a5 .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-da859a5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-da859a5.elementor-view-framed .elementor-icon, .elementor-84980 .elementor-element.elementor-element-da859a5.elementor-view-default .elementor-icon{fill:var( --e-global-color-12305824 );color:var( --e-global-color-12305824 );border-color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-da859a5 .elementor-icon{font-size:30px;}.elementor-84980 .elementor-element.elementor-element-da859a5 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-da859a5 .elementor-icon-box-title a{font-size:26px;line-height:1.1em;}.elementor-84980 .elementor-element.elementor-element-da859a5:has(:hover) .elementor-icon-box-title,
					 .elementor-84980 .elementor-element.elementor-element-da859a5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-da859a5 .elementor-icon-box-description{font-size:16px;line-height:1.4em;color:#032D50A6;}.elementor-84980 .elementor-element.elementor-element-fd93ee3{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-84980 .elementor-element.elementor-element-fd93ee3 > .elementor-widget-container{margin:25px 0px 25px 0px;padding:1em 1em 1em 1em;}.elementor-84980 .elementor-element.elementor-element-fd93ee3 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-84980 .elementor-element.elementor-element-fd93ee3 .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-fd93ee3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-fd93ee3.elementor-view-framed .elementor-icon, .elementor-84980 .elementor-element.elementor-element-fd93ee3.elementor-view-default .elementor-icon{fill:var( --e-global-color-12305824 );color:var( --e-global-color-12305824 );border-color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-fd93ee3 .elementor-icon{font-size:30px;}.elementor-84980 .elementor-element.elementor-element-fd93ee3 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-fd93ee3 .elementor-icon-box-title a{font-size:26px;line-height:1.1em;}.elementor-84980 .elementor-element.elementor-element-fd93ee3:has(:hover) .elementor-icon-box-title,
					 .elementor-84980 .elementor-element.elementor-element-fd93ee3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-fd93ee3 .elementor-icon-box-description{font-size:16px;line-height:1.4em;color:#032D50A6;}.elementor-84980 .elementor-element.elementor-element-9b17ef7{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-84980 .elementor-element.elementor-element-9b17ef7 > .elementor-widget-container{margin:25px 0px 25px 0px;padding:1em 1em 1em 1em;}.elementor-84980 .elementor-element.elementor-element-9b17ef7 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-84980 .elementor-element.elementor-element-9b17ef7 .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-9b17ef7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-9b17ef7.elementor-view-framed .elementor-icon, .elementor-84980 .elementor-element.elementor-element-9b17ef7.elementor-view-default .elementor-icon{fill:var( --e-global-color-12305824 );color:var( --e-global-color-12305824 );border-color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-9b17ef7 .elementor-icon{font-size:30px;}.elementor-84980 .elementor-element.elementor-element-9b17ef7 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-9b17ef7 .elementor-icon-box-title a{font-size:26px;line-height:1.1em;}.elementor-84980 .elementor-element.elementor-element-9b17ef7:has(:hover) .elementor-icon-box-title,
					 .elementor-84980 .elementor-element.elementor-element-9b17ef7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-9b17ef7 .elementor-icon-box-description{font-size:16px;line-height:1.4em;color:#032D50A6;}.elementor-84980 .elementor-element.elementor-element-6451940{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-84980 .elementor-element.elementor-element-6451940 > .elementor-widget-container{margin:25px 0px 25px 0px;padding:1em 1em 1em 1em;}.elementor-84980 .elementor-element.elementor-element-6451940 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-84980 .elementor-element.elementor-element-6451940 .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-6451940.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-6451940.elementor-view-framed .elementor-icon, .elementor-84980 .elementor-element.elementor-element-6451940.elementor-view-default .elementor-icon{fill:var( --e-global-color-12305824 );color:var( --e-global-color-12305824 );border-color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-6451940 .elementor-icon{font-size:30px;}.elementor-84980 .elementor-element.elementor-element-6451940 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-6451940 .elementor-icon-box-title a{font-size:26px;line-height:1.1em;}.elementor-84980 .elementor-element.elementor-element-6451940:has(:hover) .elementor-icon-box-title,
					 .elementor-84980 .elementor-element.elementor-element-6451940:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-6451940 .elementor-icon-box-description{font-size:16px;line-height:1.4em;color:#032D50A6;}.elementor-84980 .elementor-element.elementor-element-69a4a92{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-84980 .elementor-element.elementor-element-69a4a92 > .elementor-widget-container{margin:25px 0px 25px 0px;padding:1em 1em 1em 1em;}.elementor-84980 .elementor-element.elementor-element-69a4a92 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-84980 .elementor-element.elementor-element-69a4a92 .elementor-icon-box-title{margin-block-end:13px;color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-69a4a92.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-69a4a92.elementor-view-framed .elementor-icon, .elementor-84980 .elementor-element.elementor-element-69a4a92.elementor-view-default .elementor-icon{fill:var( --e-global-color-12305824 );color:var( --e-global-color-12305824 );border-color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-69a4a92 .elementor-icon{font-size:30px;}.elementor-84980 .elementor-element.elementor-element-69a4a92 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-69a4a92 .elementor-icon-box-title a{font-size:26px;line-height:1.1em;}.elementor-84980 .elementor-element.elementor-element-69a4a92:has(:hover) .elementor-icon-box-title,
					 .elementor-84980 .elementor-element.elementor-element-69a4a92:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-69a4a92 .elementor-icon-box-description{font-size:16px;line-height:1.4em;color:#032D50A6;}.elementor-84980 .elementor-element.elementor-element-81e2aff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:4em 0em 1em 0em;}.elementor-84980 .elementor-element.elementor-element-81e2aff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-84980 .elementor-element.elementor-element-8830e97 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-84980 .elementor-element.elementor-element-8830e97 .elementor-heading-title{color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-3292a01 > .elementor-widget-container{padding:10px 0px 0px 20px;}.elementor-84980 .elementor-element.elementor-element-3292a01{text-align:start;}.elementor-84980 .elementor-element.elementor-element-c581693:not(.elementor-motion-effects-element-type-background), .elementor-84980 .elementor-element.elementor-element-c581693 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a8e29b );}.elementor-84980 .elementor-element.elementor-element-c581693 > .elementor-container{max-width:861px;}.elementor-84980 .elementor-element.elementor-element-c581693{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 5em 0em;}.elementor-84980 .elementor-element.elementor-element-c581693 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84980 .elementor-element.elementor-element-b409bfe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-84980 .elementor-element.elementor-element-b409bfe .elementor-heading-title{color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-3ada5e1 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-84980 .elementor-element.elementor-element-3ada5e1{font-size:21px;color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-84980 .elementor-element.elementor-element-eff704c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-84980 .elementor-element.elementor-element-eff704c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-84980 .elementor-element.elementor-element-eff704c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-84980 .elementor-element.elementor-element-eff704c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-84980 .elementor-element.elementor-element-eff704c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-84980 .elementor-element.elementor-element-eff704c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-84980 .elementor-element.elementor-element-eff704c .elementor-icon-list-icon i{color:var( --e-global-color-3907f649 );transition:color 0.3s;}.elementor-84980 .elementor-element.elementor-element-eff704c .elementor-icon-list-icon svg{fill:var( --e-global-color-3907f649 );transition:fill 0.3s;}.elementor-84980 .elementor-element.elementor-element-eff704c{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-84980 .elementor-element.elementor-element-eff704c .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-84980 .elementor-element.elementor-element-eff704c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-84980 .elementor-element.elementor-element-eff704c .elementor-icon-list-item > a{font-size:18px;line-height:1.4em;}.elementor-84980 .elementor-element.elementor-element-eff704c .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-84980 .elementor-element.elementor-element-119abae:not(.elementor-motion-effects-element-type-background), .elementor-84980 .elementor-element.elementor-element-119abae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0899178 );}.elementor-84980 .elementor-element.elementor-element-119abae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 5em 0em;}.elementor-84980 .elementor-element.elementor-element-119abae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84980 .elementor-element.elementor-element-dfa52fa{text-align:center;}.elementor-84980 .elementor-element.elementor-element-dfa52fa .elementor-heading-title{line-height:1.1em;color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-ae0184d{text-align:center;font-weight:normal;color:var( --e-global-color-primary );}.elementor-84980 .elementor-element.elementor-element-9bf82e5 > .elementor-widget-container{margin:040px 0px 0px 0px;}.elementor-84980 .elementor-element.elementor-element-ce40664:not(.elementor-motion-effects-element-type-background), .elementor-84980 .elementor-element.elementor-element-ce40664 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-35d6bbcd );}.elementor-84980 .elementor-element.elementor-element-ce40664 > .elementor-container{min-height:907px;}.elementor-84980 .elementor-element.elementor-element-ce40664{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-84980 .elementor-element.elementor-element-ce40664 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84980 .elementor-element.elementor-element-e62eb5f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );}.elementor-84980 .elementor-element.elementor-element-672ca09 .elementor-cta .elementor-cta__bg, .elementor-84980 .elementor-element.elementor-element-672ca09 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-84980 .elementor-element.elementor-element-672ca09 .elementor-cta__content{text-align:start;background-color:#02010100;}.elementor-84980 .elementor-element.elementor-element-672ca09 .elementor-cta__bg-wrapper{min-width:442px;min-height:256px;}.elementor-84980 .elementor-element.elementor-element-672ca09 .elementor-cta__title{font-family:"Cabin", Sans-serif;font-size:35px;font-weight:bold;color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-672ca09 .elementor-cta__title:not(:last-child){margin-bottom:36px;}.elementor-84980 .elementor-element.elementor-element-672ca09 .elementor-cta__description{font-family:"DM Sans", Sans-serif;font-weight:normal;line-height:1.4em;color:var( --e-global-color-text );}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-84980 .elementor-element.elementor-element-ca02a82{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-84980 .elementor-element.elementor-element-ca02a82:hover .elementor-widget-container{background-color:var( --e-global-color-3a8e29b );box-shadow:0px 0px 10px 0px rgba(213.75, 213.75, 213.75, 0.5);}.elementor-84980 .elementor-element.elementor-element-ca02a82 > .elementor-widget-container{padding:2em 1em 3em 1em;transition:background 0.5s;}.elementor-84980 .elementor-element.elementor-element-ca02a82.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-84980 .elementor-element.elementor-element-ca02a82.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-84980 .elementor-element.elementor-element-ca02a82.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-84980 .elementor-element.elementor-element-ca02a82 .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-84980 .elementor-element.elementor-element-ca02a82 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-84980 .elementor-element.elementor-element-ca02a82 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-weight:normal;line-height:1em;color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-ca02a82 .elementor-image-box-description{font-size:var( --e-global-typography-6fcfb3a-font-size );line-height:var( --e-global-typography-6fcfb3a-line-height );color:var( --e-global-color-df36861 );}.elementor-84980 .elementor-element.elementor-element-43b5f10{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-84980 .elementor-element.elementor-element-43b5f10:hover .elementor-widget-container{background-color:var( --e-global-color-3a8e29b );box-shadow:0px 0px 10px 0px rgba(213.75, 213.75, 213.75, 0.5);}.elementor-84980 .elementor-element.elementor-element-43b5f10 > .elementor-widget-container{padding:2em 1em 3em 1em;transition:background 0.5s;}.elementor-84980 .elementor-element.elementor-element-43b5f10.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-84980 .elementor-element.elementor-element-43b5f10.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-84980 .elementor-element.elementor-element-43b5f10.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-84980 .elementor-element.elementor-element-43b5f10 .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-84980 .elementor-element.elementor-element-43b5f10 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-84980 .elementor-element.elementor-element-43b5f10 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-weight:normal;line-height:1em;color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-43b5f10 .elementor-image-box-description{font-size:var( --e-global-typography-6fcfb3a-font-size );line-height:var( --e-global-typography-6fcfb3a-line-height );color:var( --e-global-color-df36861 );}.elementor-84980 .elementor-element.elementor-element-8859f00{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-84980 .elementor-element.elementor-element-8859f00:hover .elementor-widget-container{background-color:var( --e-global-color-3a8e29b );box-shadow:0px 0px 10px 0px rgba(213.75, 213.75, 213.75, 0.5);}.elementor-84980 .elementor-element.elementor-element-8859f00 > .elementor-widget-container{padding:2em 1em 3em 1em;transition:background 0.5s;}.elementor-84980 .elementor-element.elementor-element-8859f00.elementor-position-right .elementor-image-box-img{margin-left:11px;}.elementor-84980 .elementor-element.elementor-element-8859f00.elementor-position-left .elementor-image-box-img{margin-right:11px;}.elementor-84980 .elementor-element.elementor-element-8859f00.elementor-position-top .elementor-image-box-img{margin-bottom:11px;}.elementor-84980 .elementor-element.elementor-element-8859f00 .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-84980 .elementor-element.elementor-element-8859f00 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-84980 .elementor-element.elementor-element-8859f00 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-weight:normal;line-height:1em;color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-8859f00 .elementor-image-box-description{font-size:var( --e-global-typography-6fcfb3a-font-size );line-height:var( --e-global-typography-6fcfb3a-line-height );color:var( --e-global-color-df36861 );}.elementor-84980 .elementor-element.elementor-element-41a0460:not(.elementor-motion-effects-element-type-background), .elementor-84980 .elementor-element.elementor-element-41a0460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-0899178 ) 0%, var( --e-global-color-35d6bbcd ) 100%);}.elementor-84980 .elementor-element.elementor-element-41a0460 > .elementor-container{max-width:836px;min-height:675px;}.elementor-84980 .elementor-element.elementor-element-41a0460{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-84980 .elementor-element.elementor-element-41a0460 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84980 .elementor-element.elementor-element-9513c5e{text-align:center;}.elementor-84980 .elementor-element.elementor-element-9513c5e .elementor-heading-title{color:var( --e-global-color-12305824 );}.elementor-84980 .elementor-element.elementor-element-b6aa040{text-align:center;font-weight:normal;}.elementor-84980 .elementor-element.elementor-element-fe17123 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-84980 .elementor-element.elementor-element-62e8626{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-84980 .elementor-element.elementor-element-3aaf864 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-84980 .elementor-element.elementor-element-3aaf864 .elementor-heading-title{color:var( --e-global-color-12305824 );}@media(max-width:1024px){.elementor-84980 .elementor-element.elementor-element-2462b91{padding:2em 0em 0em 0em;}.elementor-84980 .elementor-element.elementor-element-ca5ee5f > .elementor-element-populated{padding:1px 1px 1px 1px;}.elementor-84980 .elementor-element.elementor-element-38e71ec .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-38e71ec .elementor-icon-box-title a{font-size:19px;}.elementor-84980 .elementor-element.elementor-element-38e71ec .elementor-icon-box-description{font-size:var( --e-global-typography-6fcfb3a-font-size );line-height:var( --e-global-typography-6fcfb3a-line-height );}.elementor-84980 .elementor-element.elementor-element-da859a5 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-da859a5 .elementor-icon-box-title a{font-size:19px;}.elementor-84980 .elementor-element.elementor-element-fd93ee3 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-fd93ee3 .elementor-icon-box-title a{font-size:19px;}.elementor-84980 .elementor-element.elementor-element-fd93ee3 .elementor-icon-box-description{font-size:18px;}.elementor-84980 .elementor-element.elementor-element-9b17ef7 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-9b17ef7 .elementor-icon-box-title a{font-size:19px;}.elementor-84980 .elementor-element.elementor-element-9b17ef7 .elementor-icon-box-description{font-size:18px;}.elementor-84980 .elementor-element.elementor-element-6451940 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-6451940 .elementor-icon-box-title a{font-size:19px;}.elementor-84980 .elementor-element.elementor-element-6451940 .elementor-icon-box-description{font-size:18px;}.elementor-84980 .elementor-element.elementor-element-69a4a92 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-69a4a92 .elementor-icon-box-title a{font-size:19px;}.elementor-84980 .elementor-element.elementor-element-69a4a92 .elementor-icon-box-description{font-size:18px;}.elementor-84980 .elementor-element.elementor-element-ca02a82 .elementor-image-box-description{font-size:var( --e-global-typography-6fcfb3a-font-size );line-height:var( --e-global-typography-6fcfb3a-line-height );}.elementor-84980 .elementor-element.elementor-element-43b5f10 .elementor-image-box-description{font-size:var( --e-global-typography-6fcfb3a-font-size );line-height:var( --e-global-typography-6fcfb3a-line-height );}.elementor-84980 .elementor-element.elementor-element-8859f00 .elementor-image-box-description{font-size:var( --e-global-typography-6fcfb3a-font-size );line-height:var( --e-global-typography-6fcfb3a-line-height );}.elementor-84980 .elementor-element.elementor-element-62e8626{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-84980 .elementor-element.elementor-element-7e87892{--width:1140px;}}@media(max-width:767px){.elementor-84980 .elementor-element.elementor-element-5c8f36e{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-84980 .elementor-element.elementor-element-05660cf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:7em 1em 2em 1em;}.elementor-84980 .elementor-element.elementor-element-fab2a82 > .elementor-element-populated{padding:2em 1em 2em 1em;}.elementor-84980 .elementor-element.elementor-element-93eaf30{text-align:start;}.elementor-84980 .elementor-element.elementor-element-2462b91{padding:0em 0em 0em 0em;}.elementor-84980 .elementor-element.elementor-element-38e71ec{width:100%;max-width:100%;}.elementor-84980 .elementor-element.elementor-element-38e71ec > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-84980 .elementor-element.elementor-element-38e71ec .elementor-icon-box-wrapper{text-align:start;}.elementor-84980 .elementor-element.elementor-element-38e71ec .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-38e71ec .elementor-icon-box-title a{font-size:28px;}.elementor-84980 .elementor-element.elementor-element-38e71ec .elementor-icon-box-description{font-size:var( --e-global-typography-6fcfb3a-font-size );line-height:var( --e-global-typography-6fcfb3a-line-height );}.elementor-84980 .elementor-element.elementor-element-da859a5{width:100%;max-width:100%;}.elementor-84980 .elementor-element.elementor-element-da859a5 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-84980 .elementor-element.elementor-element-da859a5 .elementor-icon-box-wrapper{text-align:start;}.elementor-84980 .elementor-element.elementor-element-da859a5 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-da859a5 .elementor-icon-box-title a{font-size:28px;}.elementor-84980 .elementor-element.elementor-element-fd93ee3{width:100%;max-width:100%;}.elementor-84980 .elementor-element.elementor-element-fd93ee3 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-84980 .elementor-element.elementor-element-fd93ee3 .elementor-icon-box-wrapper{text-align:start;}.elementor-84980 .elementor-element.elementor-element-fd93ee3 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-fd93ee3 .elementor-icon-box-title a{font-size:28px;}.elementor-84980 .elementor-element.elementor-element-fd93ee3 .elementor-icon-box-description{font-size:16px;}.elementor-84980 .elementor-element.elementor-element-9b17ef7{width:100%;max-width:100%;}.elementor-84980 .elementor-element.elementor-element-9b17ef7 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-84980 .elementor-element.elementor-element-9b17ef7 .elementor-icon-box-wrapper{text-align:start;}.elementor-84980 .elementor-element.elementor-element-9b17ef7 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-9b17ef7 .elementor-icon-box-title a{font-size:28px;}.elementor-84980 .elementor-element.elementor-element-9b17ef7 .elementor-icon-box-description{font-size:16px;}.elementor-84980 .elementor-element.elementor-element-6451940{width:100%;max-width:100%;}.elementor-84980 .elementor-element.elementor-element-6451940 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-84980 .elementor-element.elementor-element-6451940 .elementor-icon-box-wrapper{text-align:start;}.elementor-84980 .elementor-element.elementor-element-6451940 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-6451940 .elementor-icon-box-title a{font-size:28px;}.elementor-84980 .elementor-element.elementor-element-6451940 .elementor-icon-box-description{font-size:16px;}.elementor-84980 .elementor-element.elementor-element-69a4a92{width:100%;max-width:100%;}.elementor-84980 .elementor-element.elementor-element-69a4a92 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-84980 .elementor-element.elementor-element-69a4a92 .elementor-icon-box-wrapper{text-align:start;}.elementor-84980 .elementor-element.elementor-element-69a4a92 .elementor-icon-box-title, .elementor-84980 .elementor-element.elementor-element-69a4a92 .elementor-icon-box-title a{font-size:28px;}.elementor-84980 .elementor-element.elementor-element-69a4a92 .elementor-icon-box-description{font-size:16px;}.elementor-84980 .elementor-element.elementor-element-81e2aff{padding:2em 0em 1em 0em;}.elementor-84980 .elementor-element.elementor-element-3d70fe1 > .elementor-element-populated{padding:0em 1em 0em 1em;}.elementor-84980 .elementor-element.elementor-element-8830e97 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-84980 .elementor-element.elementor-element-8830e97 .elementor-heading-title{font-size:33px;}.elementor-84980 .elementor-element.elementor-element-3292a01 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-84980 .elementor-element.elementor-element-3292a01{text-align:start;}.elementor-84980 .elementor-element.elementor-element-c581693{padding:2em 1em 2em 1em;}.elementor-84980 .elementor-element.elementor-element-8373c1e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-84980 .elementor-element.elementor-element-b409bfe > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-84980 .elementor-element.elementor-element-b409bfe .elementor-heading-title{font-size:33px;}.elementor-84980 .elementor-element.elementor-element-3ada5e1 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-84980 .elementor-element.elementor-element-eff704c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-84980 .elementor-element.elementor-element-eff704c .elementor-icon-list-item > a{line-height:1.5em;}.elementor-84980 .elementor-element.elementor-element-119abae{padding:2em 1em 2em 1em;}.elementor-84980 .elementor-element.elementor-element-1af8670 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-84980 .elementor-element.elementor-element-dfa52fa{text-align:start;}.elementor-84980 .elementor-element.elementor-element-dfa52fa .elementor-heading-title{font-size:41px;}.elementor-84980 .elementor-element.elementor-element-ae0184d > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-84980 .elementor-element.elementor-element-ae0184d{text-align:start;}.elementor-84980 .elementor-element.elementor-element-ce40664{padding:0em 0em 0em 0em;}.elementor-84980 .elementor-element.elementor-element-e62eb5f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-84980 .elementor-element.elementor-element-672ca09 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-84980 .elementor-element.elementor-element-672ca09 .elementor-cta__content{min-height:337px;padding:1em 1em 1em 1em;}.elementor-84980 .elementor-element.elementor-element-672ca09 .elementor-cta__bg-wrapper{min-height:202px;}.elementor-84980 .elementor-element.elementor-element-ca02a82{width:100%;max-width:100%;}.elementor-84980 .elementor-element.elementor-element-ca02a82 .elementor-image-box-wrapper{text-align:center;}.elementor-84980 .elementor-element.elementor-element-ca02a82 .elementor-image-box-img{margin-bottom:11px;}.elementor-84980 .elementor-element.elementor-element-ca02a82 .elementor-image-box-description{font-size:var( --e-global-typography-6fcfb3a-font-size );line-height:var( --e-global-typography-6fcfb3a-line-height );}.elementor-84980 .elementor-element.elementor-element-43b5f10{width:100%;max-width:100%;}.elementor-84980 .elementor-element.elementor-element-43b5f10 .elementor-image-box-img{margin-bottom:11px;}.elementor-84980 .elementor-element.elementor-element-43b5f10 .elementor-image-box-description{font-size:var( --e-global-typography-6fcfb3a-font-size );line-height:var( --e-global-typography-6fcfb3a-line-height );}.elementor-84980 .elementor-element.elementor-element-8859f00{width:100%;max-width:100%;}.elementor-84980 .elementor-element.elementor-element-8859f00 .elementor-image-box-img{margin-bottom:11px;}.elementor-84980 .elementor-element.elementor-element-8859f00 .elementor-image-box-description{font-size:var( --e-global-typography-6fcfb3a-font-size );line-height:var( --e-global-typography-6fcfb3a-line-height );}.elementor-84980 .elementor-element.elementor-element-41a0460 > .elementor-container{min-height:652px;}.elementor-84980 .elementor-element.elementor-element-24efc3c > .elementor-element-populated{padding:0em 1em 0em 1em;}.elementor-84980 .elementor-element.elementor-element-9513c5e{text-align:start;}.elementor-84980 .elementor-element.elementor-element-b6aa040{text-align:start;}.elementor-84980 .elementor-element.elementor-element-3aaf864 > .elementor-widget-container{padding:15px 0px 15px 0px;}}/* Start custom CSS for html, class: .elementor-element-ba1ab36 *//*=================*/
/* HERO MAPA CDMX  */
/*=================*/
.eko-hero-mapa {
  position: relative;
  min-height: 520px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(3,45,80,0.08);
}

.eko-hero-mapa-content {
  padding: 64px 52px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  z-index: 2;
}

.eko-hero-mapa-content::before {
  content: '';
  position: absolute;
  left: 0; top: 12%; bottom: 12%;
  width: 3px;
  background: linear-gradient(to bottom, #7C71ED, #032D50);
  border-radius: 0 2px 2px 0;
}

.eko-hero-mapa .eko-hero-eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #7C71ED;
}

.eko-hero-mapa .eko-hero-eyebrow::before {
  content: '';
  display: block;
  width: 20px;
  height: 1.5px;
  background: #7C71ED;
  flex-shrink: 0;
}

.eko-hero-mapa .eko-hero-title {
  font-weight: 700 !important;
  line-height: 1.1 !important;
  color: #032D50 !important;
  letter-spacing: -0.025em !important;
  margin: 0 !important;
}

.eko-hero-mapa .eko-hero-title em {
  font-style: italic;
  color: #7C71ED;
}

.eko-hero-mapa .eko-hero-sep {
  width: 48px;
  height: 2px;
  background: linear-gradient(90deg, #7C71ED, rgba(124,113,237,0.2));
  border-radius: 2px;
}

.eko-hero-mapa .eko-hero-desc {
  color: rgba(3,45,80,0.55) !important;
  border-left: 2px solid rgba(3,45,80,0.08);
  padding-left: 16px;
  max-width: 360px;
}

.eko-hero-mapa .eko-hero-stat {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 20px;
  background: rgba(3,45,80,0.03);
  border: 1px solid rgba(3,45,80,0.08);
  border-radius: 10px;
  width: auto;
}

.eko-hero-mapa .eko-hero-stat-num {
  font-size: 28px;
  font-weight: 700;
  color: #032D50;
  line-height: 1;
}

.eko-hero-mapa .eko-hero-stat-num span { color: #7C71ED; }

.eko-hero-mapa .eko-hero-stat-label {
  font-size: 12px;
  color: rgba(3,45,80,0.50);
  line-height: 1.4;
}

/* Lado derecho — mapa */
.eko-hero-mapa-right {
  position: relative;
  height: 100%;
  min-height: 520px;
  background: #F8FBFF;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.eko-hero-mapa-right::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0.90) 0%,
    rgba(255,255,255,0.20) 30%,
    transparent 60%
  );
  z-index: 2;
  pointer-events: none;
}

.e20-mapa-wrap {
  width: 90%;
  max-width: 340px;
  position: relative;
  z-index: 1;
}

.e20-mapa-wrap svg {
  width: 100%;
  height: auto;
  display: block;
}

/* Alcaldías */
.e20-alc {
  fill: rgba(3,45,80,0.07);
  stroke: #fff;
  stroke-width: 1.5;
  cursor: pointer;
  transition: fill 0.2s ease;
}

.e20-alc:hover { fill: rgba(124,113,237,0.25); }

/* Puntos animados */
.e20-dot-ring {
  fill: none;
  stroke: #7C71ED;
  stroke-width: 1.5;
  opacity: 0;
  animation: e20PulseRing 2.8s ease-out infinite;
}

.e20-dot-core { fill: #7C71ED; opacity: 0.85; }

@keyframes e20PulseRing {
  0%   { r: 5; opacity: 0.7; }
  70%  { r: 12; opacity: 0; }
  100% { r: 5; opacity: 0; }
}

/* Tooltip */
.e20-tooltip {
  position: fixed;
  background: #032D50;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  padding: 5px 10px;
  border-radius: 6px;
  pointer-events: none;
  opacity: 0;
  transform: translate(-50%, -140%);
  transition: opacity 0.15s ease;
  white-space: nowrap;
  z-index: 9999;
  letter-spacing: 0.02em;
}

.e20-tooltip.visible { opacity: 1; }

/*=================*/
/* HERO MAPA — RESPONSIVE */
/*=================*/
@media (max-width: 900px) {
  .eko-hero-mapa {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .eko-hero-mapa-right {
    min-height: 260px;
    order: -1;
  }

  .eko-hero-mapa-right::before {
    background: linear-gradient(
      to bottom,
      transparent 40%,
      rgba(255,255,255,0.90) 100%
    );
  }

  .eko-hero-mapa-content {
    padding: 36px 28px;
  }
}/* End custom CSS */