.elementor-2188 .elementor-element.elementor-element-e8d3c3b{--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-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2188 .elementor-element.elementor-element-357ebd3{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 20px 0px;}.elementor-2188 .elementor-element.elementor-element-357ebd3 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-2188 .elementor-element.elementor-element-357ebd3 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2188 .elementor-element.elementor-element-76f3cbc{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2188 .elementor-element.elementor-element-d0ddca0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.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-2188 .elementor-element.elementor-element-c47c3c1{width:var( --container-widget-width, 870px );max-width:870px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:870px;--container-widget-flex-grow:0;text-align:center;}.elementor-2188 .elementor-element.elementor-element-c47c3c1.elementor-element{--align-self:center;}.elementor-2188 .elementor-element.elementor-element-c47c3c1 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-2188 .elementor-element.elementor-element-1d12077{width:var( --container-widget-width, 870px );max-width:870px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 100px 10px 100px;--container-widget-width:870px;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-2188 .elementor-element.elementor-element-1d12077.elementor-element{--align-self:center;}.elementor-2188 .elementor-element.elementor-element-1d12077 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-34d81a8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-2188 .elementor-element.elementor-element-34d81a8 .elementor-divider-separator{width:27%;margin:0 auto;margin-center:0;}.elementor-2188 .elementor-element.elementor-element-34d81a8 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2188 .elementor-element.elementor-element-80636ab{width:var( --container-widget-width, 870px );max-width:870px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:870px;--container-widget-flex-grow:0;}.elementor-2188 .elementor-element.elementor-element-80636ab.elementor-element{--align-self:center;}.elementor-2188 .elementor-element.elementor-element-80636ab .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;}.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-2188 .elementor-element.elementor-element-18e110b{width:var( --container-widget-width, 870px );max-width:870px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:870px;--container-widget-flex-grow:0;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-18e110b.elementor-element{--align-self:center;}.elementor-2188 .elementor-element.elementor-element-18e110b p{margin-block-end:0px;}.elementor-2188 .elementor-element.elementor-element-18e110b a{color:var( --e-global-color-primary );}.elementor-2188 .elementor-element.elementor-element-18e110b a:hover, .elementor-2188 .elementor-element.elementor-element-18e110b a:focus{color:var( --e-global-color-accent );}.elementor-2188 .elementor-element.elementor-element-9ecc1e0{width:var( --container-widget-width, 870px );max-width:870px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:870px;--container-widget-flex-grow:0;}.elementor-2188 .elementor-element.elementor-element-9ecc1e0.elementor-element{--align-self:center;}.elementor-2188 .elementor-element.elementor-element-9ecc1e0 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-11c8e32{width:var( --container-widget-width, 870px );max-width:870px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:870px;--container-widget-flex-grow:0;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-11c8e32.elementor-element{--align-self:center;}.elementor-2188 .elementor-element.elementor-element-11c8e32 p{margin-block-end:0px;}.elementor-2188 .elementor-element.elementor-element-11c8e32 a{color:var( --e-global-color-primary );}.elementor-2188 .elementor-element.elementor-element-11c8e32 a:hover, .elementor-2188 .elementor-element.elementor-element-11c8e32 a:focus{color:var( --e-global-color-accent );}.elementor-2188 .elementor-element.elementor-element-35bb097{width:var( --container-widget-width, 870px );max-width:870px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:870px;--container-widget-flex-grow:0;}.elementor-2188 .elementor-element.elementor-element-35bb097.elementor-element{--align-self:center;}.elementor-2188 .elementor-element.elementor-element-35bb097 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-eadaca4{--display:flex;}.elementor-2188 .elementor-element.elementor-element-227b966{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;}.elementor-2188 .elementor-element.elementor-element-300fe7f .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-5951789{font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-1398ecf .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-f3a1eb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-f3a1eb7 p{margin-block-end:0px;}.elementor-2188 .elementor-element.elementor-element-a4ae37c .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-2fe70f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-2fe70f0 p{margin-block-end:0px;}.elementor-2188 .elementor-element.elementor-element-c838fe5{--display:flex;}.elementor-2188 .elementor-element.elementor-element-f899338{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;}.elementor-2188 .elementor-element.elementor-element-9bf22f5 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-944a79e{font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-2bac204 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-b6d4701{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-b6d4701 p{margin-block-end:0px;}.elementor-2188 .elementor-element.elementor-element-2563257{--display:flex;}.elementor-2188 .elementor-element.elementor-element-776459c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;}.elementor-2188 .elementor-element.elementor-element-807ac9a .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-778b5b0{font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;line-height:17px;}.elementor-2188 .elementor-element.elementor-element-9f477ed .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-53b57d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-53b57d7 p{margin-block-end:0px;}.elementor-2188 .elementor-element.elementor-element-0dd7838{--display:flex;}.elementor-2188 .elementor-element.elementor-element-53b8f2d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;}.elementor-2188 .elementor-element.elementor-element-2694c35 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-224336a{font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;line-height:17px;}.elementor-2188 .elementor-element.elementor-element-59b688b .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-55ae6e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-55ae6e5 p{margin-block-end:0px;}.elementor-2188 .elementor-element.elementor-element-df4fb3f .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-464e2bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-464e2bb p{margin-block-end:0px;}.elementor-2188 .elementor-element.elementor-element-3c19406{--display:flex;}.elementor-2188 .elementor-element.elementor-element-81ea45d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;}.elementor-2188 .elementor-element.elementor-element-aa60b62 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-70ed86b{font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;line-height:17px;}.elementor-2188 .elementor-element.elementor-element-cfb4502 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-e946eea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-e946eea p{margin-block-end:0px;}.elementor-2188 .elementor-element.elementor-element-a4b7ab0{--display:flex;}.elementor-2188 .elementor-element.elementor-element-d30a293{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;}.elementor-2188 .elementor-element.elementor-element-230304a .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-f5b2e40{font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;line-height:17px;}.elementor-2188 .elementor-element.elementor-element-f57baa4 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-04b5ae0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-04b5ae0 p{margin-block-end:0px;}.elementor-2188 .elementor-element.elementor-element-a4c322a{--display:flex;}.elementor-2188 .elementor-element.elementor-element-ca77aad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;}.elementor-2188 .elementor-element.elementor-element-a032279 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-3e2042a{font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;line-height:17px;}.elementor-2188 .elementor-element.elementor-element-f62b0cd .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-358ac7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-358ac7f p{margin-block-end:0px;}.elementor-2188 .elementor-element.elementor-element-b3ff04e{--display:flex;}.elementor-2188 .elementor-element.elementor-element-a879a05{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-2188 .elementor-element.elementor-element-2aba066 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-5afb3db{font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;line-height:17px;}.elementor-2188 .elementor-element.elementor-element-36caa88 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2188 .elementor-element.elementor-element-b66f0db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-b66f0db p{margin-block-end:0px;}.elementor-2188 .elementor-element.elementor-element-fd321fb{--n-accordion-title-font-size:16px;width:var( --container-widget-width, 870px );max-width:870px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:870px;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:18px;}.elementor-2188 .elementor-element.elementor-element-fd321fb.elementor-element{--align-self:center;}.elementor-2188 .elementor-element.elementor-element-fd321fb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}:where( .elementor-2188 .elementor-element.elementor-element-fd321fb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-transform:uppercase;}:where( .elementor-2188 .elementor-element.elementor-element-fd321fb > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-2188 .elementor-element.elementor-element-da2ed0b{width:var( --container-widget-width, 870px );max-width:870px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:870px;--container-widget-flex-grow:0;}.elementor-2188 .elementor-element.elementor-element-da2ed0b.elementor-element{--align-self:center;}.elementor-2188 .elementor-element.elementor-element-da2ed0b .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-a1edef9{width:var( --container-widget-width, 870px );max-width:870px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 2px;--container-widget-width:870px;--container-widget-flex-grow:0;font-family:"Mulish", Sans-serif;font-size:13px;font-weight:400;}.elementor-2188 .elementor-element.elementor-element-a1edef9.elementor-element{--align-self:center;}.elementor-2188 .elementor-element.elementor-element-a1edef9 p{margin-block-end:0px;}.elementor-2188 .elementor-element.elementor-element-a1edef9 a{color:var( --e-global-color-primary );}.elementor-2188 .elementor-element.elementor-element-a1edef9 a:hover, .elementor-2188 .elementor-element.elementor-element-a1edef9 a:focus{color:var( --e-global-color-accent );}.elementor-2188 .elementor-element.elementor-element-b88df78{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:030px 0px 0px 0px;}.elementor-2188 .elementor-element.elementor-element-b88df78 .elementor-divider-separator{width:870px;margin:0 auto;margin-center:0;}.elementor-2188 .elementor-element.elementor-element-b88df78 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2188 .elementor-element.elementor-element-abb63b6{--spacer-size:50px;}@media(max-width:767px){.elementor-2188 .elementor-element.elementor-element-18e110b{padding:0px 0px 0px 0px;}.elementor-2188 .elementor-element.elementor-element-11c8e32{padding:0px 0px 0px 0px;}.elementor-2188 .elementor-element.elementor-element-a1edef9{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-2188 .elementor-element.elementor-element-e8d3c3b{--content-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-18e110b */ol li::marker {
    color: #007655;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11c8e32 */ol li::marker {
    color: #007655;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5951789 */.elementor-2188 .elementor-element.elementor-element-5951789 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-944a79e */.elementor-2188 .elementor-element.elementor-element-944a79e ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-778b5b0 */.elementor-2188 .elementor-element.elementor-element-778b5b0 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-224336a */.elementor-2188 .elementor-element.elementor-element-224336a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-464e2bb */.elementor-2188 .elementor-element.elementor-element-464e2bb ul {
  list-style-type: none;
  padding-left: 0em;
  padding-right: 2em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70ed86b */.elementor-2188 .elementor-element.elementor-element-70ed86b ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5b2e40 */.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e2042a */.elementor-2188 .elementor-element.elementor-element-3e2042a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5afb3db */.elementor-2188 .elementor-element.elementor-element-5afb3db ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5951789 */.elementor-2188 .elementor-element.elementor-element-5951789 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-944a79e */.elementor-2188 .elementor-element.elementor-element-944a79e ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-778b5b0 */.elementor-2188 .elementor-element.elementor-element-778b5b0 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-224336a */.elementor-2188 .elementor-element.elementor-element-224336a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-464e2bb */.elementor-2188 .elementor-element.elementor-element-464e2bb ul {
  list-style-type: none;
  padding-left: 0em;
  padding-right: 2em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70ed86b */.elementor-2188 .elementor-element.elementor-element-70ed86b ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5b2e40 */.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e2042a */.elementor-2188 .elementor-element.elementor-element-3e2042a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5afb3db */.elementor-2188 .elementor-element.elementor-element-5afb3db ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5951789 */.elementor-2188 .elementor-element.elementor-element-5951789 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-944a79e */.elementor-2188 .elementor-element.elementor-element-944a79e ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-778b5b0 */.elementor-2188 .elementor-element.elementor-element-778b5b0 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-224336a */.elementor-2188 .elementor-element.elementor-element-224336a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-464e2bb */.elementor-2188 .elementor-element.elementor-element-464e2bb ul {
  list-style-type: none;
  padding-left: 0em;
  padding-right: 2em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70ed86b */.elementor-2188 .elementor-element.elementor-element-70ed86b ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5b2e40 */.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e2042a */.elementor-2188 .elementor-element.elementor-element-3e2042a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5afb3db */.elementor-2188 .elementor-element.elementor-element-5afb3db ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5951789 */.elementor-2188 .elementor-element.elementor-element-5951789 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-944a79e */.elementor-2188 .elementor-element.elementor-element-944a79e ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-778b5b0 */.elementor-2188 .elementor-element.elementor-element-778b5b0 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-224336a */.elementor-2188 .elementor-element.elementor-element-224336a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-464e2bb */.elementor-2188 .elementor-element.elementor-element-464e2bb ul {
  list-style-type: none;
  padding-left: 0em;
  padding-right: 2em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70ed86b */.elementor-2188 .elementor-element.elementor-element-70ed86b ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5b2e40 */.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e2042a */.elementor-2188 .elementor-element.elementor-element-3e2042a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5afb3db */.elementor-2188 .elementor-element.elementor-element-5afb3db ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5951789 */.elementor-2188 .elementor-element.elementor-element-5951789 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-944a79e */.elementor-2188 .elementor-element.elementor-element-944a79e ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-778b5b0 */.elementor-2188 .elementor-element.elementor-element-778b5b0 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-224336a */.elementor-2188 .elementor-element.elementor-element-224336a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-464e2bb */.elementor-2188 .elementor-element.elementor-element-464e2bb ul {
  list-style-type: none;
  padding-left: 0em;
  padding-right: 2em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70ed86b */.elementor-2188 .elementor-element.elementor-element-70ed86b ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5b2e40 */.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e2042a */.elementor-2188 .elementor-element.elementor-element-3e2042a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5afb3db */.elementor-2188 .elementor-element.elementor-element-5afb3db ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5951789 */.elementor-2188 .elementor-element.elementor-element-5951789 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-944a79e */.elementor-2188 .elementor-element.elementor-element-944a79e ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-778b5b0 */.elementor-2188 .elementor-element.elementor-element-778b5b0 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-224336a */.elementor-2188 .elementor-element.elementor-element-224336a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-464e2bb */.elementor-2188 .elementor-element.elementor-element-464e2bb ul {
  list-style-type: none;
  padding-left: 0em;
  padding-right: 2em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70ed86b */.elementor-2188 .elementor-element.elementor-element-70ed86b ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5b2e40 */.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e2042a */.elementor-2188 .elementor-element.elementor-element-3e2042a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5afb3db */.elementor-2188 .elementor-element.elementor-element-5afb3db ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5951789 */.elementor-2188 .elementor-element.elementor-element-5951789 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-944a79e */.elementor-2188 .elementor-element.elementor-element-944a79e ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-778b5b0 */.elementor-2188 .elementor-element.elementor-element-778b5b0 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-224336a */.elementor-2188 .elementor-element.elementor-element-224336a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-464e2bb */.elementor-2188 .elementor-element.elementor-element-464e2bb ul {
  list-style-type: none;
  padding-left: 0em;
  padding-right: 2em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70ed86b */.elementor-2188 .elementor-element.elementor-element-70ed86b ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5b2e40 */.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e2042a */.elementor-2188 .elementor-element.elementor-element-3e2042a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5afb3db */.elementor-2188 .elementor-element.elementor-element-5afb3db ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5951789 */.elementor-2188 .elementor-element.elementor-element-5951789 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-944a79e */.elementor-2188 .elementor-element.elementor-element-944a79e ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-778b5b0 */.elementor-2188 .elementor-element.elementor-element-778b5b0 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-224336a */.elementor-2188 .elementor-element.elementor-element-224336a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-464e2bb */.elementor-2188 .elementor-element.elementor-element-464e2bb ul {
  list-style-type: none;
  padding-left: 0em;
  padding-right: 2em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70ed86b */.elementor-2188 .elementor-element.elementor-element-70ed86b ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5b2e40 */.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e2042a */.elementor-2188 .elementor-element.elementor-element-3e2042a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5afb3db */.elementor-2188 .elementor-element.elementor-element-5afb3db ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5951789 */.elementor-2188 .elementor-element.elementor-element-5951789 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5951789 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-944a79e */.elementor-2188 .elementor-element.elementor-element-944a79e ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-944a79e ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-778b5b0 */.elementor-2188 .elementor-element.elementor-element-778b5b0 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-778b5b0 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-224336a */.elementor-2188 .elementor-element.elementor-element-224336a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-224336a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-464e2bb */.elementor-2188 .elementor-element.elementor-element-464e2bb ul {
  list-style-type: none;
  padding-left: 0em;
  padding-right: 2em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-464e2bb ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70ed86b */.elementor-2188 .elementor-element.elementor-element-70ed86b ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-70ed86b ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5b2e40 */.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-f5b2e40 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e2042a */.elementor-2188 .elementor-element.elementor-element-3e2042a ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-3e2042a ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5afb3db */.elementor-2188 .elementor-element.elementor-element-5afb3db ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li {
  position: relative;
  padding-left: 2.5em;
}

.elementor-2188 .elementor-element.elementor-element-5afb3db ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fd321fb */H6 { font-family: Mulish;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1edef9 */.elementor-2188 .elementor-element.elementor-element-a1edef9 ul {
  list-style-type: none;
  padding-left: 0em;
  position: relative;
}

.elementor-2188 .elementor-element.elementor-element-a1edef9 ul li {
  position: relative;
  padding-left: 3.3em;
}

.elementor-2188 .elementor-element.elementor-element-a1edef9 ul li::before {
  content: "";
  position: absolute;
  color:#007655;
  left: 0;
  top: 0.6em; /* ajusta según el tamaño de texto */
  width: 1.4em;  /* aumenta para hacer el guion más largo */
  height: 1px;
  background-color: currentColor;
}/* End custom CSS */