.elementor-7343 .elementor-element.elementor-element-398930cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-29261ce{--display:flex;--min-height:90px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-7343 .elementor-element.elementor-element-29261ce:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-29261ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-7343 .elementor-element.elementor-element-5705ffe8 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-7343 .elementor-element.elementor-element-5705ffe8 img{width:169px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-menu-toggle{margin-left:auto;}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu .elementor-item{font-family:"Mulish";font-size:1rem;font-weight:400;text-transform:uppercase;}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--main .elementor-item:focus{color:#ACA5A5;fill:#ACA5A5;}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#969BA0;}.elementor-7343 .elementor-element.elementor-element-5f88ab7c{--e-nav-menu-horizontal-menu-item-margin:calc( 2.5rem / 2 );}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2.5rem;}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--dropdown a, .elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-menu-toggle{color:var( --e-global-color-c241b8a );}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--dropdown{background-color:#313131;border-style:none;}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--dropdown a:hover,
					.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--dropdown a.highlighted,
					.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-menu-toggle:hover{color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--dropdown a:hover,
					.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-33816b2 );}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#121416;}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--dropdown .elementor-item, .elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Mulish";font-weight:500;}.elementor-7343 .elementor-element.elementor-element-5f88ab7c div.elementor-menu-toggle{color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-5f88ab7c div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-2c628bb4{--display:flex;--min-height:70svh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-7343 .elementor-element.elementor-element-2c628bb4:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-2c628bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hola.americana.edu.py/wp-content/uploads/2025/11/Header-1-1-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7343 .elementor-element.elementor-element-2c628bb4::before, .elementor-7343 .elementor-element.elementor-element-2c628bb4 > .elementor-background-video-container::before, .elementor-7343 .elementor-element.elementor-element-2c628bb4 > .e-con-inner > .elementor-background-video-container::before, .elementor-7343 .elementor-element.elementor-element-2c628bb4 > .elementor-background-slideshow::before, .elementor-7343 .elementor-element.elementor-element-2c628bb4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7343 .elementor-element.elementor-element-2c628bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000004D;--background-overlay:'';}.elementor-7343 .elementor-element.elementor-element-f451dc1{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-7343 .elementor-element.elementor-element-513cf5b .elementor-heading-title{font-family:"Montserrat";font-size:80px;font-weight:bold;text-transform:none;line-height:1em;letter-spacing:0px;color:var( --e-global-color-c241b8a );}.elementor-7343 .elementor-element.elementor-element-72687bd4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-7343 .elementor-element.elementor-element-72687bd4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-707a2c48 > .elementor-widget-container{border-style:none;}.elementor-7343 .elementor-element.elementor-element-707a2c48 img{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7343 .elementor-element.elementor-element-11d6b552 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7343 .elementor-element.elementor-element-2670db4 > .elementor-widget-container{border-style:none;}.elementor-7343 .elementor-element.elementor-element-2670db4 img{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7343 .elementor-element.elementor-element-1ff2931b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7343 .elementor-element.elementor-element-27133ffb{--display:flex;--border-radius:1.5rem 1.5rem 1.5rem 1.5rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-7343 .elementor-element.elementor-element-27133ffb:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-27133ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c241b8a );}.elementor-7343 .elementor-element.elementor-element-235029f4{text-align:center;}.elementor-7343 .elementor-element.elementor-element-235029f4 .elementor-heading-title{font-family:"Montserrat";font-size:1.2rem;font-weight:bold;text-transform:uppercase;}.elementor-7343 .elementor-element.elementor-element-11d08b34{width:initial;max-width:initial;}.elementor-7343 .elementor-element.elementor-element-11d08b34 > .elementor-widget-container{background-color:var( --e-global-color-c241b8a );border-radius:20px 20px 20px 20px;}.elementor-7343 .elementor-element.elementor-element-11d08b34.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-6634f2a5{width:initial;max-width:initial;}.elementor-7343 .elementor-element.elementor-element-6634f2a5 > .elementor-widget-container{background-color:var( --e-global-color-c241b8a );border-radius:20px 20px 20px 20px;}.elementor-7343 .elementor-element.elementor-element-6634f2a5.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-1247fd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-3ea2fb7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;--align-content:center;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-c241b8a );--border-color:var( --e-global-color-c241b8a );--border-radius:25px 25px 25px 25px;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.15);--margin-top:-55px;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:1rem;--padding-bottom:1rem;--padding-left:4rem;--padding-right:4rem;}.elementor-7343 .elementor-element.elementor-element-3ea2fb7c:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-3ea2fb7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-3ea2fb7c::before, .elementor-7343 .elementor-element.elementor-element-3ea2fb7c > .elementor-background-video-container::before, .elementor-7343 .elementor-element.elementor-element-3ea2fb7c > .e-con-inner > .elementor-background-video-container::before, .elementor-7343 .elementor-element.elementor-element-3ea2fb7c > .elementor-background-slideshow::before, .elementor-7343 .elementor-element.elementor-element-3ea2fb7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-7343 .elementor-element.elementor-element-3ea2fb7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7343 .elementor-element.elementor-element-1ef61ae9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7343 .elementor-element.elementor-element-67cb3c13 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-67cb3c13.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-67cb3c13.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-67cb3c13.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-67cb3c13.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-67cb3c13.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-67cb3c13 .elementor-icon{font-size:45px;}.elementor-7343 .elementor-element.elementor-element-67cb3c13 .elementor-icon svg{height:45px;}.elementor-7343 .elementor-element.elementor-element-67cb3c13 .elementor-icon-wrapper svg{width:auto;}.elementor-7343 .elementor-element.elementor-element-831a801{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-831a801.e-con{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-3f178a59.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-3f178a59{text-align:center;}.elementor-7343 .elementor-element.elementor-element-3f178a59 .elementor-heading-title{font-family:"Montserrat";font-size:20px;font-weight:400;text-transform:none;line-height:1.2em;color:#000000;}.elementor-7343 .elementor-element.elementor-element-6875c033.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-6875c033{text-align:center;}.elementor-7343 .elementor-element.elementor-element-6875c033 .elementor-heading-title{font-family:"Montserrat";font-size:20px;font-weight:bold;text-transform:none;color:#000000;}.elementor-7343 .elementor-element.elementor-element-1ef61ae9.e-con{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-7343 .elementor-element.elementor-element-257a956f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-2f5c7204 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-2f5c7204 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-2f5c7204.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-2f5c7204.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-2f5c7204.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-2f5c7204.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-2f5c7204.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-2f5c7204 .elementor-icon{font-size:45px;}.elementor-7343 .elementor-element.elementor-element-2f5c7204 .elementor-icon svg{height:45px;}.elementor-7343 .elementor-element.elementor-element-2f5c7204 .elementor-icon-wrapper svg{width:auto;}.elementor-7343 .elementor-element.elementor-element-36e5c424{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-36e5c424.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-44e2f959.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-44e2f959{text-align:center;}.elementor-7343 .elementor-element.elementor-element-44e2f959 .elementor-heading-title{font-family:"Montserrat";font-size:20px;font-weight:400;text-transform:none;line-height:1.2em;color:#000000;}.elementor-7343 .elementor-element.elementor-element-484fc6c9.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-484fc6c9{text-align:center;}.elementor-7343 .elementor-element.elementor-element-484fc6c9 .elementor-heading-title{font-family:"Montserrat";font-size:20px;font-weight:bold;text-transform:none;color:#000000;}.elementor-7343 .elementor-element.elementor-element-257a956f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-4b7d8402{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7343 .elementor-element.elementor-element-42d42a2c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-dd59b66{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-99aa62f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--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-7343 .elementor-element.elementor-element-1879475d .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-1879475d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-1879475d.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-1879475d.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-1879475d.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-1879475d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-1879475d .elementor-icon{font-size:45px;}.elementor-7343 .elementor-element.elementor-element-1879475d .elementor-icon svg{height:45px;}.elementor-7343 .elementor-element.elementor-element-1879475d .elementor-icon-wrapper svg{width:auto;}.elementor-7343 .elementor-element.elementor-element-499768bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-499768bd.e-con{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-16e12eb.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-16e12eb{text-align:center;}.elementor-7343 .elementor-element.elementor-element-16e12eb .elementor-heading-title{font-family:"Montserrat";font-size:20px;font-weight:400;text-transform:none;line-height:1.2em;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-1bdc52a1.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-1bdc52a1{text-align:center;}.elementor-7343 .elementor-element.elementor-element-1bdc52a1 .elementor-heading-title{font-family:"Montserrat";font-size:20px;font-weight:bold;text-transform:none;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-99aa62f.e-con{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-7343 .elementor-element.elementor-element-5eae3f85{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-73591bd0 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-7343 .elementor-element.elementor-element-73591bd0{text-align:center;}.elementor-7343 .elementor-element.elementor-element-73591bd0 .elementor-heading-title{font-family:"Mulish";font-size:60px;font-weight:700;text-transform:none;line-height:2.5rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-1c8bf73a{--display:flex;}.elementor-7343 .elementor-element.elementor-element-529d8bbf{--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-7343 .elementor-element.elementor-element-5d81b515{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-73cddc57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-73cddc57{text-align:end;}.elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title{color:#D1D1D1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );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-7343 .elementor-element.elementor-element-14c39948.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-14c39948{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-5086e8c5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-5b575283.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-5b575283{text-align:end;}.elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-41002224.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-41002224{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-386a76eb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-4450c711.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-4450c711{text-align:end;}.elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-363a6e37.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-363a6e37{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-35d64d49{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-1c6bbf42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-1c6bbf42{text-align:end;}.elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-74daa2cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-74daa2cb{color:#D1D1D1;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7343 .elementor-element.elementor-element-7323929b .elementor-button{background-color:#B0B0B0;font-family:"Mulish";font-size:20px;font-weight:500;}.elementor-7343 .elementor-element.elementor-element-7323929b .elementor-button:hover, .elementor-7343 .elementor-element.elementor-element-7323929b .elementor-button:focus{background-color:#797878;}.elementor-7343 .elementor-element.elementor-element-7323929b > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-7343 .elementor-element.elementor-element-3ba89372{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--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-7343 .elementor-element.elementor-element-2720c79e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-2720c79e{text-align:center;}.elementor-7343 .elementor-element.elementor-element-2720c79e .elementor-heading-title{font-family:"Mulish";font-size:50px;font-weight:700;text-transform:none;line-height:2.5rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-7fc358f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-7343 .elementor-element.elementor-element-7fc358f8.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-7fc358f8{column-gap:0px;text-align:center;font-family:"Mulish";font-size:17px;font-weight:400;text-transform:none;line-height:1.8rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-3b27426f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-7343 .elementor-element.elementor-element-31e06341{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-7796a9b0 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-7796a9b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-7796a9b0.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-7796a9b0.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-7796a9b0.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-7796a9b0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-7796a9b0 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-7796a9b0 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-29036bf2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-29036bf2{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-298c3fb8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-6a100756 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-6a100756.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-6a100756.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-6a100756.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-6a100756.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-6a100756.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-6a100756 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-6a100756 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-6eae5111 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-6eae5111{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-6bbc6c30{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-31afbf41 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-31afbf41.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-31afbf41.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-31afbf41.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-31afbf41.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-31afbf41.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-31afbf41 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-31afbf41 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-7925254f > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-7925254f{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-7d24d8c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-c38e0e3 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-c38e0e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-c38e0e3.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-c38e0e3.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-c38e0e3.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-c38e0e3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-c38e0e3 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-c38e0e3 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-470b6e94 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-470b6e94{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-96b356b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-7b9cf72c .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-7b9cf72c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-7b9cf72c.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-7b9cf72c.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-7b9cf72c.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-7b9cf72c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-7b9cf72c .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-7b9cf72c .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-1a4a9cda > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-1a4a9cda{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-32f7d227{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-634c781c .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-634c781c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-634c781c.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-634c781c.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-634c781c.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-634c781c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-634c781c .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-634c781c .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-1c8477d4 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-1c8477d4{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-27fbe0c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-553cd862{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-5d1a9279{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-6d4b5ba5 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-6d4b5ba5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-6d4b5ba5.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-6d4b5ba5.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-6d4b5ba5.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-6d4b5ba5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-6d4b5ba5 .elementor-icon{font-size:45px;}.elementor-7343 .elementor-element.elementor-element-6d4b5ba5 .elementor-icon svg{height:45px;}.elementor-7343 .elementor-element.elementor-element-6d4b5ba5 .elementor-icon-wrapper svg{width:auto;}.elementor-7343 .elementor-element.elementor-element-2a35918{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-2a35918.e-con{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-53aa4480.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-53aa4480{text-align:center;}.elementor-7343 .elementor-element.elementor-element-53aa4480 .elementor-heading-title{font-family:"Montserrat";font-size:20px;font-weight:400;text-transform:none;line-height:1.2em;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-332a753b.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-332a753b{text-align:center;}.elementor-7343 .elementor-element.elementor-element-332a753b .elementor-heading-title{font-family:"Montserrat";font-size:20px;font-weight:bold;text-transform:none;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-5d1a9279.e-con{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-7343 .elementor-element.elementor-element-4357640d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-51c74572 > .elementor-widget-container{padding:30px 0px 20px 0px;}.elementor-7343 .elementor-element.elementor-element-51c74572{text-align:center;}.elementor-7343 .elementor-element.elementor-element-51c74572 .elementor-heading-title{font-family:"Mulish";font-size:60px;font-weight:700;text-transform:none;line-height:2.5rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-57792de7{--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-7343 .elementor-element.elementor-element-5aa997b1{--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-7343 .elementor-element.elementor-element-1bae4f54{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-6535283c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-6535283c{text-align:end;}.elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-b2748aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-b2748aa{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-37102101{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-17fd4e5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-17fd4e5f{text-align:end;}.elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-49d15355.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-49d15355{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-2d6fcfd3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-38882739.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-38882739{text-align:end;}.elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-4d8686bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-4d8686bf{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-4a0d91c8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-5e40a08e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-5e40a08e{text-align:end;}.elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-65c73e2c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-65c73e2c{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-494eb681 .elementor-button{background-color:#B0B0B0;font-family:"Mulish";font-size:20px;font-weight:500;}.elementor-7343 .elementor-element.elementor-element-494eb681 .elementor-button:hover, .elementor-7343 .elementor-element.elementor-element-494eb681 .elementor-button:focus{background-color:#797878;}.elementor-7343 .elementor-element.elementor-element-494eb681 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-407fdb31{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--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-7343 .elementor-element.elementor-element-230fb8d > .elementor-widget-container{margin:20px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-230fb8d{text-align:center;}.elementor-7343 .elementor-element.elementor-element-230fb8d .elementor-heading-title{font-family:"Mulish";font-size:50px;font-weight:700;text-transform:none;line-height:2.5rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-1261a42c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-7343 .elementor-element.elementor-element-1261a42c.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-1261a42c{column-gap:0px;text-align:center;font-family:"Mulish";font-size:17px;font-weight:400;text-transform:none;line-height:1.8rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-732f0e3d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-7343 .elementor-element.elementor-element-2b882c40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-c50a930 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-c50a930.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-c50a930.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-c50a930.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-c50a930.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-c50a930.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-c50a930 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-c50a930 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-41e47d95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-41e47d95{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-5e0ff1af{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-4c4f9f24 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-4c4f9f24.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4c4f9f24.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-4c4f9f24.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4c4f9f24.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-4c4f9f24.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4c4f9f24 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-4c4f9f24 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-41a14671 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-41a14671{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-8790278{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-24c80b6f .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-24c80b6f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-24c80b6f.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-24c80b6f.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-24c80b6f.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-24c80b6f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-24c80b6f .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-24c80b6f .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-4f7bf1e > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-4f7bf1e{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-3cb64076{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-4acd1c64 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-4acd1c64.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4acd1c64.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-4acd1c64.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4acd1c64.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-4acd1c64.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4acd1c64 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-4acd1c64 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-4adb0c94 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-4adb0c94{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-42aaed8b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-74f0a3b8 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-74f0a3b8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-74f0a3b8.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-74f0a3b8.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-74f0a3b8.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-74f0a3b8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-74f0a3b8 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-74f0a3b8 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-287e5bb8 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-287e5bb8{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-3e444dee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-26251414 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-26251414.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-26251414.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-26251414.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-26251414.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-26251414.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-26251414 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-26251414 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-3a9fa330 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-3a9fa330{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-3da0d56{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-3da0d56 > .elementor-widget-container{background-color:var( --e-global-color-6830fd6 );margin:33px 33px 33px 33px;padding:00px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-3da0d56 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-2f85270b{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-5a642d3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7343 .elementor-element.elementor-element-3beaabfa{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-51acd7d4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-4c4726b0 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-4c4726b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4c4726b0.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-4c4726b0.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4c4726b0.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-4c4726b0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4c4726b0 .elementor-icon{font-size:45px;}.elementor-7343 .elementor-element.elementor-element-4c4726b0 .elementor-icon svg{height:45px;}.elementor-7343 .elementor-element.elementor-element-4c4726b0 .elementor-icon-wrapper svg{width:auto;}.elementor-7343 .elementor-element.elementor-element-3f283de0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-3f283de0.e-con{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-584b084c.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-584b084c{text-align:center;}.elementor-7343 .elementor-element.elementor-element-584b084c .elementor-heading-title{font-family:"Montserrat";font-size:20px;font-weight:400;text-transform:none;line-height:1.2em;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-4d5f71d0.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-4d5f71d0{text-align:center;}.elementor-7343 .elementor-element.elementor-element-4d5f71d0 .elementor-heading-title{font-family:"Montserrat";font-size:20px;font-weight:bold;text-transform:none;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-51acd7d4.e-con{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-7343 .elementor-element.elementor-element-5ae74f1d{--display:flex;}.elementor-7343 .elementor-element.elementor-element-2676578f > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7343 .elementor-element.elementor-element-2676578f{text-align:center;}.elementor-7343 .elementor-element.elementor-element-2676578f .elementor-heading-title{font-family:"Mulish";font-size:60px;font-weight:700;text-transform:none;line-height:2.5rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-22ef7786{--display:flex;}.elementor-7343 .elementor-element.elementor-element-1159db16{--display:flex;}.elementor-7343 .elementor-element.elementor-element-5a0715b8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-14606cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-14606cf{text-align:end;}.elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-1634d6a0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-1634d6a0{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-3eafcd2d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-1bdd08f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-1bdd08f7{text-align:end;}.elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-5584b902.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-5584b902{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-51ee3c41{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-2d2c9438.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-2d2c9438{text-align:end;}.elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-65128b79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-65128b79{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-33dbe0b4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-37036fb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-37036fb8{text-align:end;}.elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-635cd82b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-635cd82b{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-6a416c11 .elementor-button{background-color:#B0B0B0;font-family:"Mulish";font-size:20px;font-weight:500;}.elementor-7343 .elementor-element.elementor-element-6a416c11 .elementor-button:hover, .elementor-7343 .elementor-element.elementor-element-6a416c11 .elementor-button:focus{background-color:#797878;}.elementor-7343 .elementor-element.elementor-element-6a416c11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-7343 .elementor-element.elementor-element-72505b02{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--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-7343 .elementor-element.elementor-element-ad757d8{text-align:center;}.elementor-7343 .elementor-element.elementor-element-ad757d8 .elementor-heading-title{font-family:"Mulish";font-size:50px;font-weight:700;text-transform:none;line-height:2.5rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-58cad5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-7343 .elementor-element.elementor-element-58cad5e.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-58cad5e{column-gap:0px;text-align:center;font-family:"Mulish";font-size:17px;font-weight:400;text-transform:none;line-height:1.8rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-d3d359b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-7343 .elementor-element.elementor-element-4a63a9f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-7970433b .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-7970433b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-7970433b.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-7970433b.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-7970433b.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-7970433b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-7970433b .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-7970433b .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-27f3126c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-27f3126c{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-199e532c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-4f978a96 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-4f978a96.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4f978a96.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-4f978a96.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4f978a96.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-4f978a96.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4f978a96 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-4f978a96 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-2daa1289 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-2daa1289{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-8cb4cd1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-33874f11 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-33874f11.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-33874f11.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-33874f11.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-33874f11.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-33874f11.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-33874f11 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-33874f11 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-77adaffd > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-77adaffd{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-5bd1545c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-630536da .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-630536da.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-630536da.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-630536da.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-630536da.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-630536da.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-630536da .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-630536da .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-7cc320ea > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-7cc320ea{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-3233e911{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-6dc04b8e .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-6dc04b8e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-6dc04b8e.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-6dc04b8e.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-6dc04b8e.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-6dc04b8e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-6dc04b8e .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-6dc04b8e .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-55d70c71 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-55d70c71{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-33f2ad6c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-337a1490 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-337a1490.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-337a1490.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-337a1490.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-337a1490.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-337a1490.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-337a1490 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-337a1490 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-4074e35d > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-4074e35d{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-46cdeb70{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-7343 .elementor-element.elementor-element-46cdeb70 > .elementor-widget-container{margin:33px 33px 33px 33px;}.elementor-7343 .elementor-element.elementor-element-351be09{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-1dcb6744{--display:flex;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-78ae53c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-2bd1b1b2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-1cedb343 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-1cedb343.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-1cedb343.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-1cedb343.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-1cedb343.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-1cedb343.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-1cedb343 .elementor-icon{font-size:45px;}.elementor-7343 .elementor-element.elementor-element-1cedb343 .elementor-icon svg{height:45px;}.elementor-7343 .elementor-element.elementor-element-1cedb343 .elementor-icon-wrapper svg{width:auto;}.elementor-7343 .elementor-element.elementor-element-72d740f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-72d740f0.e-con{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-7aebe394.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-7aebe394{text-align:center;}.elementor-7343 .elementor-element.elementor-element-7aebe394 .elementor-heading-title{font-family:"Montserrat";font-size:20px;font-weight:400;text-transform:none;line-height:1.2em;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-5b17932a.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-5b17932a{text-align:center;}.elementor-7343 .elementor-element.elementor-element-5b17932a .elementor-heading-title{font-family:"Montserrat";font-size:20px;font-weight:bold;text-transform:none;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-2bd1b1b2.e-con{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-7343 .elementor-element.elementor-element-2d8b588a{--display:flex;}.elementor-7343 .elementor-element.elementor-element-126b0e34 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7343 .elementor-element.elementor-element-126b0e34{text-align:center;}.elementor-7343 .elementor-element.elementor-element-126b0e34 .elementor-heading-title{font-family:"Mulish";font-size:60px;font-weight:700;text-transform:none;line-height:2.5rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-7031d008{--display:flex;}.elementor-7343 .elementor-element.elementor-element-682c57f4{--display:flex;}.elementor-7343 .elementor-element.elementor-element-22932dfa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-28e6e098.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-28e6e098{text-align:end;}.elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-63349ac1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-63349ac1{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-367c7f7d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-321322c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-321322c9{text-align:end;}.elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-5d19d0f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-5d19d0f5{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-745f6a2d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-705ba319.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-705ba319{text-align:end;}.elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-2f9243fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-2f9243fc{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-707cb39e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-74619043.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-74619043{text-align:end;}.elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-5e791711.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-5e791711{color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-61c705a3 .elementor-button{background-color:#B0B0B0;font-family:"Mulish";font-size:20px;font-weight:500;}.elementor-7343 .elementor-element.elementor-element-61c705a3 .elementor-button:hover, .elementor-7343 .elementor-element.elementor-element-61c705a3 .elementor-button:focus{background-color:#797878;}.elementor-7343 .elementor-element.elementor-element-61c705a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-7343 .elementor-element.elementor-element-142bb4ad{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--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-7343 .elementor-element.elementor-element-9217dce{text-align:center;}.elementor-7343 .elementor-element.elementor-element-9217dce .elementor-heading-title{font-family:"Mulish";font-size:50px;font-weight:700;text-transform:none;line-height:2.5rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-6e2ff3e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-7343 .elementor-element.elementor-element-6e2ff3e8.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-6e2ff3e8{column-gap:0px;text-align:center;font-family:"Mulish";font-size:17px;font-weight:400;text-transform:none;line-height:1.8rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-35d54b75{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-7343 .elementor-element.elementor-element-16e86211{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-6a9e1ac .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-6a9e1ac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-6a9e1ac.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-6a9e1ac.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-6a9e1ac.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-6a9e1ac.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-6a9e1ac .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-6a9e1ac .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-17ad1fb4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-17ad1fb4{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-3c7d110f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-455807c3 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-455807c3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-455807c3.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-455807c3.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-455807c3.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-455807c3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-455807c3 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-455807c3 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-3eef8138 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-3eef8138{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-1f4afb17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-978ec2d .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-978ec2d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-978ec2d.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-978ec2d.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-978ec2d.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-978ec2d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-978ec2d .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-978ec2d .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-70923607 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-70923607{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-1a16de29{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-2509b80f .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-2509b80f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-2509b80f.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-2509b80f.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-2509b80f.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-2509b80f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-2509b80f .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-2509b80f .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-4d24d5fb > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-4d24d5fb{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-2aba540{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-4c9be358 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-4c9be358.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4c9be358.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-4c9be358.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4c9be358.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-4c9be358.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-4c9be358 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-4c9be358 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-257ec163 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-257ec163{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-2eb0464c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;}.elementor-7343 .elementor-element.elementor-element-5efca9b9 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-5efca9b9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-5efca9b9.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-5efca9b9.elementor-view-default .elementor-icon{color:var( --e-global-color-6830fd6 );border-color:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-5efca9b9.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-5efca9b9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-5efca9b9 .elementor-icon{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-5efca9b9 .elementor-icon svg{height:35px;}.elementor-7343 .elementor-element.elementor-element-18845116 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-7343 .elementor-element.elementor-element-18845116{font-family:"Mulish";font-size:20px;font-weight:400;text-transform:none;line-height:1.2rem;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-30d029c7{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-7343 .elementor-element.elementor-element-30d029c7 > .elementor-widget-container{margin:33px 33px 33px 33px;}.elementor-7343 .elementor-element.elementor-element-19979604{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7343 .elementor-element.elementor-element-52c02cbb{width:100%;max-width:100%;text-align:center;}.elementor-7343 .elementor-element.elementor-element-52c02cbb > .elementor-widget-container{margin:-25px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-52c02cbb .elementor-heading-title{font-family:"Neue Haas Grotesk Display Pro";font-size:85px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-6d700f0b{width:100%;max-width:100%;text-align:center;}.elementor-7343 .elementor-element.elementor-element-6d700f0b > .elementor-widget-container{margin:-25px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-6d700f0b .elementor-heading-title{font-family:"Neue Haas Grotesk Display Pro";font-size:85px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-304ddf3e{width:100%;max-width:100%;text-align:center;}.elementor-7343 .elementor-element.elementor-element-304ddf3e > .elementor-widget-container{margin:-25px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-304ddf3e .elementor-heading-title{font-family:"Neue Haas Grotesk Display Pro";font-size:85px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-5dd25d52{width:100%;max-width:100%;text-align:center;}.elementor-7343 .elementor-element.elementor-element-5dd25d52 > .elementor-widget-container{margin:-25px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-5dd25d52 .elementor-heading-title{font-family:"Neue Haas Grotesk Display Pro";font-size:85px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-10cb68ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-6c8b93d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7343 .elementor-element.elementor-element-7c1b0ae5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-7070d902{text-align:start;}.elementor-7343 .elementor-element.elementor-element-7070d902 .elementor-heading-title{font-family:"Mulish";font-size:60px;font-weight:600;text-transform:none;line-height:3.8rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-5f15fbdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7343 .elementor-element.elementor-element-2b68d4ca{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-6bd81a8b{text-align:start;}.elementor-7343 .elementor-element.elementor-element-6bd81a8b .elementor-heading-title{font-family:"Mulish";font-size:60px;font-weight:600;text-transform:none;line-height:3.8rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-fa039f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7343 .elementor-element.elementor-element-38d7b0f9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-1376a885{text-align:start;}.elementor-7343 .elementor-element.elementor-element-1376a885 .elementor-heading-title{font-family:"Mulish";font-size:60px;font-weight:600;text-transform:none;line-height:3.8rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-56184118{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7343 .elementor-element.elementor-element-2c560c4c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-7e3d6300{text-align:start;}.elementor-7343 .elementor-element.elementor-element-7e3d6300 .elementor-heading-title{font-family:"Mulish";font-size:60px;font-weight:600;text-transform:none;line-height:3.8rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-4da9346c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7343 .elementor-element.elementor-element-48fa8119{--display:flex;}.elementor-7343 .elementor-element.elementor-element-33a73b0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7343 .elementor-element.elementor-element-70dd5d87{--display:flex;--justify-content:center;}.elementor-7343 .elementor-element.elementor-element-432bf34b .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-432bf34b.elementor-view-stacked .elementor-icon{background-color:#6D6D6D;}.elementor-7343 .elementor-element.elementor-element-432bf34b.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-432bf34b.elementor-view-default .elementor-icon{color:#6D6D6D;border-color:#6D6D6D;}.elementor-7343 .elementor-element.elementor-element-432bf34b.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-432bf34b.elementor-view-default .elementor-icon svg{fill:#6D6D6D;}.elementor-7343 .elementor-element.elementor-element-432bf34b.elementor-view-stacked .elementor-icon:hover{background-color:#E6E2E2;}.elementor-7343 .elementor-element.elementor-element-432bf34b.elementor-view-framed .elementor-icon:hover, .elementor-7343 .elementor-element.elementor-element-432bf34b.elementor-view-default .elementor-icon:hover{color:#E6E2E2;border-color:#E6E2E2;}.elementor-7343 .elementor-element.elementor-element-432bf34b.elementor-view-framed .elementor-icon:hover, .elementor-7343 .elementor-element.elementor-element-432bf34b.elementor-view-default .elementor-icon:hover svg{fill:#E6E2E2;}.elementor-7343 .elementor-element.elementor-element-1f42bdc4{--display:flex;}.elementor-7343 .elementor-element.elementor-element-18500c03 .elementor-heading-title{font-family:"Mulish";font-size:26px;font-weight:400;text-transform:none;line-height:1.2rem;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-69c217bf{font-family:"Mulish";font-size:18px;font-weight:400;text-transform:none;line-height:1.2rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-6114a59{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7343 .elementor-element.elementor-element-3f906b2b{--display:flex;--justify-content:center;}.elementor-7343 .elementor-element.elementor-element-356f618d .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-356f618d.elementor-view-stacked .elementor-icon{background-color:#6D6D6D;}.elementor-7343 .elementor-element.elementor-element-356f618d.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-356f618d.elementor-view-default .elementor-icon{color:#6D6D6D;border-color:#6D6D6D;}.elementor-7343 .elementor-element.elementor-element-356f618d.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-356f618d.elementor-view-default .elementor-icon svg{fill:#6D6D6D;}.elementor-7343 .elementor-element.elementor-element-356f618d.elementor-view-stacked .elementor-icon:hover{background-color:#E6E2E2;}.elementor-7343 .elementor-element.elementor-element-356f618d.elementor-view-framed .elementor-icon:hover, .elementor-7343 .elementor-element.elementor-element-356f618d.elementor-view-default .elementor-icon:hover{color:#E6E2E2;border-color:#E6E2E2;}.elementor-7343 .elementor-element.elementor-element-356f618d.elementor-view-framed .elementor-icon:hover, .elementor-7343 .elementor-element.elementor-element-356f618d.elementor-view-default .elementor-icon:hover svg{fill:#E6E2E2;}.elementor-7343 .elementor-element.elementor-element-55979590{--display:flex;}.elementor-7343 .elementor-element.elementor-element-141577b5 .elementor-heading-title{font-family:"Mulish";font-size:26px;font-weight:400;text-transform:none;line-height:1.2rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-44054d9c{font-family:"Mulish";font-size:18px;font-weight:400;text-transform:none;line-height:1.2rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-56335e8a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7343 .elementor-element.elementor-element-16efbc51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7343 .elementor-element.elementor-element-85cff34{--display:flex;--justify-content:center;}.elementor-7343 .elementor-element.elementor-element-5eeafd63 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-5eeafd63.elementor-view-stacked .elementor-icon{background-color:#6D6D6D;}.elementor-7343 .elementor-element.elementor-element-5eeafd63.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-5eeafd63.elementor-view-default .elementor-icon{color:#6D6D6D;border-color:#6D6D6D;}.elementor-7343 .elementor-element.elementor-element-5eeafd63.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-5eeafd63.elementor-view-default .elementor-icon svg{fill:#6D6D6D;}.elementor-7343 .elementor-element.elementor-element-5eeafd63.elementor-view-stacked .elementor-icon:hover{background-color:#E6E2E2;}.elementor-7343 .elementor-element.elementor-element-5eeafd63.elementor-view-framed .elementor-icon:hover, .elementor-7343 .elementor-element.elementor-element-5eeafd63.elementor-view-default .elementor-icon:hover{color:#E6E2E2;border-color:#E6E2E2;}.elementor-7343 .elementor-element.elementor-element-5eeafd63.elementor-view-framed .elementor-icon:hover, .elementor-7343 .elementor-element.elementor-element-5eeafd63.elementor-view-default .elementor-icon:hover svg{fill:#E6E2E2;}.elementor-7343 .elementor-element.elementor-element-30c8c5de{--display:flex;}.elementor-7343 .elementor-element.elementor-element-2d272cba .elementor-heading-title{font-family:"Mulish";font-size:26px;font-weight:400;text-transform:none;line-height:1.2rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-5787bc26{font-family:"Mulish";font-size:18px;font-weight:400;text-transform:none;line-height:1.2rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-29e5597{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7343 .elementor-element.elementor-element-2ff977b3{--display:flex;--justify-content:center;}.elementor-7343 .elementor-element.elementor-element-4608c43e .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-4608c43e.elementor-view-stacked .elementor-icon{background-color:#6D6D6D;}.elementor-7343 .elementor-element.elementor-element-4608c43e.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-4608c43e.elementor-view-default .elementor-icon{color:#6D6D6D;border-color:#6D6D6D;}.elementor-7343 .elementor-element.elementor-element-4608c43e.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-4608c43e.elementor-view-default .elementor-icon svg{fill:#6D6D6D;}.elementor-7343 .elementor-element.elementor-element-4608c43e.elementor-view-stacked .elementor-icon:hover{background-color:#E6E2E2;}.elementor-7343 .elementor-element.elementor-element-4608c43e.elementor-view-framed .elementor-icon:hover, .elementor-7343 .elementor-element.elementor-element-4608c43e.elementor-view-default .elementor-icon:hover{color:#E6E2E2;border-color:#E6E2E2;}.elementor-7343 .elementor-element.elementor-element-4608c43e.elementor-view-framed .elementor-icon:hover, .elementor-7343 .elementor-element.elementor-element-4608c43e.elementor-view-default .elementor-icon:hover svg{fill:#E6E2E2;}.elementor-7343 .elementor-element.elementor-element-1a4dfff9{--display:flex;}.elementor-7343 .elementor-element.elementor-element-5fdbe32e .elementor-heading-title{font-family:"Mulish";font-size:26px;font-weight:400;text-transform:none;line-height:1.2rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-6e7aa996{font-family:"Mulish";font-size:18px;font-weight:400;text-transform:none;line-height:1.2rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-11eb421a{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-11eb421a::before, .elementor-7343 .elementor-element.elementor-element-11eb421a > .elementor-background-video-container::before, .elementor-7343 .elementor-element.elementor-element-11eb421a > .e-con-inner > .elementor-background-video-container::before, .elementor-7343 .elementor-element.elementor-element-11eb421a > .elementor-background-slideshow::before, .elementor-7343 .elementor-element.elementor-element-11eb421a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7343 .elementor-element.elementor-element-11eb421a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7343 .elementor-element.elementor-element-1ecf1fd0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-7450d216{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-7343 .elementor-element.elementor-element-5850f655{text-align:center;}.elementor-7343 .elementor-element.elementor-element-5850f655 .elementor-heading-title{font-family:"Mulish";font-size:43px;font-weight:700;text-transform:none;line-height:2.5rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-54ace5d8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-cdb7923{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7343 .elementor-element.elementor-element-cdb7923.e-con{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-22e6ca16{--display:flex;--min-height:190px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:29px 29px 29px 29px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-22e6ca16:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-22e6ca16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-a2227d4:hover img{filter:brightness( 117% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7343 .elementor-element.elementor-element-2942c54{--display:flex;--min-height:190px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:29px 29px 29px 29px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-2942c54:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-2942c54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-46d9f9d4:hover img{filter:brightness( 117% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7343 .elementor-element.elementor-element-b2b7d40{--display:flex;--min-height:190px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:29px 29px 29px 29px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-b2b7d40:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-b2b7d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-70cd7e6c:hover img{filter:brightness( 117% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7343 .elementor-element.elementor-element-5cfc8195{--display:flex;--min-height:190px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:29px 29px 29px 29px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-5cfc8195:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-5cfc8195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-2750c4b5:hover img{filter:brightness( 117% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7343 .elementor-element.elementor-element-6151aa31{--display:flex;--min-height:190px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:29px 29px 29px 29px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-6151aa31:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-6151aa31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-599f73e2:hover img{filter:brightness( 117% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7343 .elementor-element.elementor-element-29d126{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-ce388c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7343 .elementor-element.elementor-element-ce388c5.e-con{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-62dd64d4{--display:flex;--min-height:190px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:29px 29px 29px 29px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-62dd64d4:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-62dd64d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-5a85f7b3:hover img{filter:brightness( 117% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7343 .elementor-element.elementor-element-4f843646{--display:flex;--min-height:190px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:29px 29px 29px 29px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-4f843646:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-4f843646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-41086d95:hover img{filter:brightness( 117% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7343 .elementor-element.elementor-element-413f5f78{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-25ced0ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7343 .elementor-element.elementor-element-25ced0ca.e-con{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-5429207b{--display:flex;--min-height:190px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:29px 29px 29px 29px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-5429207b:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-5429207b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-4b3af21e:hover img{filter:brightness( 117% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7343 .elementor-element.elementor-element-21b78866{--display:flex;--min-height:190px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:29px 29px 29px 29px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-21b78866:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-21b78866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-55cbc529:hover img{filter:brightness( 117% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7343 .elementor-element.elementor-element-365e2910{--display:flex;--min-height:190px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:29px 29px 29px 29px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-365e2910:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-365e2910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-26b6f922:hover img{filter:brightness( 117% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7343 .elementor-element.elementor-element-17a4fb01{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-24c83bc3{--display:flex;}.elementor-7343 .elementor-element.elementor-element-4ea82b2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7343 .elementor-element.elementor-element-4ea82b2e.e-con{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-30d3f22b{--display:flex;--min-height:190px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:29px 29px 29px 29px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-30d3f22b:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-30d3f22b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-e82d25d:hover img{filter:brightness( 117% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7343 .elementor-element.elementor-element-7ba545c{--display:flex;--min-height:190px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D1D1;--border-color:#D1D1D1;--border-radius:29px 29px 29px 29px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-7ba545c:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-7ba545c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-6c16e3c7:hover img{filter:brightness( 117% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7343 .elementor-element.elementor-element-68970e05.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-68970e05{text-align:center;color:#707070;}.elementor-7343 .elementor-element.elementor-element-47b56b07{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:12px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:12px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );}.elementor-7343 .elementor-element.elementor-element-47b56b07 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-6830fd6 );}.elementor-7343 .elementor-element.elementor-element-47b56b07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-7343 .elementor-element.elementor-element-47b56b07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-7343 .elementor-element.elementor-element-47b56b07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-7343 .elementor-element.elementor-element-47b56b07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-7343 .elementor-element.elementor-element-47b56b07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-7343 .elementor-element.elementor-element-47b56b07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) :is( span, a, i ){-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-47b56b07 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}.elementor-7343 .elementor-element.elementor-element-47b56b07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-47b56b07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-7343 .elementor-element.elementor-element-47b56b07.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;}.elementor-7343 .elementor-element.elementor-element-5a390fdc{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-5a390fdc::before, .elementor-7343 .elementor-element.elementor-element-5a390fdc > .elementor-background-video-container::before, .elementor-7343 .elementor-element.elementor-element-5a390fdc > .e-con-inner > .elementor-background-video-container::before, .elementor-7343 .elementor-element.elementor-element-5a390fdc > .elementor-background-slideshow::before, .elementor-7343 .elementor-element.elementor-element-5a390fdc > .e-con-inner > .elementor-background-slideshow::before, .elementor-7343 .elementor-element.elementor-element-5a390fdc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7343 .elementor-element.elementor-element-2ca1a056{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-6487caf4{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-23b35699 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-23b35699{text-align:center;}.elementor-7343 .elementor-element.elementor-element-23b35699 .elementor-heading-title{font-family:"Mulish";font-size:50px;font-weight:700;text-transform:none;line-height:2.5rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-a6631a8{text-align:center;}.elementor-7343 .elementor-element.elementor-element-a6631a8 .elementor-heading-title{font-family:"Mulish";font-size:50px;font-weight:700;text-transform:none;line-height:2.5rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-78cffd0f{text-align:center;}.elementor-7343 .elementor-element.elementor-element-78cffd0f .elementor-heading-title{font-family:"Mulish";font-size:50px;font-weight:700;text-transform:none;line-height:2.5rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-3d9eb33f{text-align:center;}.elementor-7343 .elementor-element.elementor-element-3d9eb33f .elementor-heading-title{font-family:"Mulish";font-size:50px;font-weight:700;text-transform:none;line-height:2.5rem;color:#D1D1D1;}.elementor-7343 .elementor-element.elementor-element-447d61a8 .elementor-button{background-color:#B0B0B0;font-family:"Mulish";font-size:25px;font-weight:500;}.elementor-7343 .elementor-element.elementor-element-447d61a8 .elementor-button:hover, .elementor-7343 .elementor-element.elementor-element-447d61a8 .elementor-button:focus{background-color:#585858;}.elementor-7343 .elementor-element.elementor-element-73c80f5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-73c80f5a:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-73c80f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7343 .elementor-element.elementor-element-73c80f5a::before, .elementor-7343 .elementor-element.elementor-element-73c80f5a > .elementor-background-video-container::before, .elementor-7343 .elementor-element.elementor-element-73c80f5a > .e-con-inner > .elementor-background-video-container::before, .elementor-7343 .elementor-element.elementor-element-73c80f5a > .elementor-background-slideshow::before, .elementor-7343 .elementor-element.elementor-element-73c80f5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7343 .elementor-element.elementor-element-73c80f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7343 .elementor-element.elementor-element-6ddd668a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5%;--padding-bottom:5%;--padding-left:1%;--padding-right:1%;}.elementor-7343 .elementor-element.elementor-element-6ddd668a:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-6ddd668a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7343 .elementor-element.elementor-element-1bb409d7{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-7343 .elementor-element.elementor-element-1bb409d7 img{width:169px;}.elementor-7343 .elementor-element.elementor-element-43c3c43f > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-7343 .elementor-element.elementor-element-43c3c43f .elementor-heading-title{font-family:"Mulish";font-size:18px;font-weight:500;text-transform:none;color:#BBBBBB;}.elementor-7343 .elementor-element.elementor-element-61fa66f3 .elementor-heading-title{font-family:"Mulish";font-size:18px;font-weight:500;text-transform:none;color:#BBBBBB;}body:not(.rtl) .elementor-7343 .elementor-element.elementor-element-475c74b0{right:20px;}body.rtl .elementor-7343 .elementor-element.elementor-element-475c74b0{left:20px;}.elementor-7343 .elementor-element.elementor-element-475c74b0{bottom:14px;}.elementor-7343 .elementor-element.elementor-element-475c74b0 .elementor-icon-wrapper{text-align:center;}.elementor-7343 .elementor-element.elementor-element-475c74b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c241b8a );color:#3D3D3D;}.elementor-7343 .elementor-element.elementor-element-475c74b0.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-475c74b0.elementor-view-default .elementor-icon{color:var( --e-global-color-c241b8a );border-color:var( --e-global-color-c241b8a );}.elementor-7343 .elementor-element.elementor-element-475c74b0.elementor-view-framed .elementor-icon, .elementor-7343 .elementor-element.elementor-element-475c74b0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c241b8a );}.elementor-7343 .elementor-element.elementor-element-475c74b0.elementor-view-framed .elementor-icon{background-color:#3D3D3D;}.elementor-7343 .elementor-element.elementor-element-475c74b0.elementor-view-stacked .elementor-icon svg{fill:#3D3D3D;}.elementor-7343 .elementor-element.elementor-element-475c74b0 .elementor-icon{font-size:24px;border-width:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-475c74b0 .elementor-icon svg{height:24px;}.elementor-7343 .elementor-element.elementor-element-677d3181{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-5ed641c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-e89d4bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7343 .elementor-element.elementor-element-e89d4bd.e-con{--align-self:flex-end;}@media(min-width:768px){.elementor-7343 .elementor-element.elementor-element-f451dc1{--width:50%;}.elementor-7343 .elementor-element.elementor-element-72687bd4{--width:52%;}.elementor-7343 .elementor-element.elementor-element-1ff2931b{--width:50%;}.elementor-7343 .elementor-element.elementor-element-3ea2fb7c{--content-width:1600px;}.elementor-7343 .elementor-element.elementor-element-831a801{--width:calc(100% - 55px);}.elementor-7343 .elementor-element.elementor-element-1ef61ae9{--width:auto;}.elementor-7343 .elementor-element.elementor-element-36e5c424{--width:calc(100% - 55px);}.elementor-7343 .elementor-element.elementor-element-257a956f{--width:auto;}.elementor-7343 .elementor-element.elementor-element-2a35918{--width:calc(100% - 55px);}.elementor-7343 .elementor-element.elementor-element-3f283de0{--width:calc(100% - 55px);}.elementor-7343 .elementor-element.elementor-element-72d740f0{--width:calc(100% - 55px);}.elementor-7343 .elementor-element.elementor-element-7c1b0ae5{--width:100%;}.elementor-7343 .elementor-element.elementor-element-6c8b93d7{--width:35%;}.elementor-7343 .elementor-element.elementor-element-2b68d4ca{--width:100%;}.elementor-7343 .elementor-element.elementor-element-5f15fbdd{--width:35%;}.elementor-7343 .elementor-element.elementor-element-38d7b0f9{--width:100%;}.elementor-7343 .elementor-element.elementor-element-fa039f2{--width:35%;}.elementor-7343 .elementor-element.elementor-element-2c560c4c{--width:100%;}.elementor-7343 .elementor-element.elementor-element-56184118{--width:35%;}.elementor-7343 .elementor-element.elementor-element-4da9346c{--width:65%;}.elementor-7343 .elementor-element.elementor-element-33a73b0e{--width:90%;}.elementor-7343 .elementor-element.elementor-element-70dd5d87{--width:29%;}.elementor-7343 .elementor-element.elementor-element-6114a59{--width:90%;}.elementor-7343 .elementor-element.elementor-element-3f906b2b{--width:29%;}.elementor-7343 .elementor-element.elementor-element-16efbc51{--width:90%;}.elementor-7343 .elementor-element.elementor-element-85cff34{--width:29%;}.elementor-7343 .elementor-element.elementor-element-29e5597{--width:90%;}.elementor-7343 .elementor-element.elementor-element-2ff977b3{--width:29%;}.elementor-7343 .elementor-element.elementor-element-11eb421a{--content-width:1200px;}.elementor-7343 .elementor-element.elementor-element-cdb7923{--width:90%;}.elementor-7343 .elementor-element.elementor-element-22e6ca16{--width:210px;}.elementor-7343 .elementor-element.elementor-element-2942c54{--width:210px;}.elementor-7343 .elementor-element.elementor-element-b2b7d40{--width:210px;}.elementor-7343 .elementor-element.elementor-element-5cfc8195{--width:210px;}.elementor-7343 .elementor-element.elementor-element-6151aa31{--width:210px;}.elementor-7343 .elementor-element.elementor-element-ce388c5{--width:90%;}.elementor-7343 .elementor-element.elementor-element-62dd64d4{--width:210px;}.elementor-7343 .elementor-element.elementor-element-4f843646{--width:210px;}.elementor-7343 .elementor-element.elementor-element-25ced0ca{--width:90%;}.elementor-7343 .elementor-element.elementor-element-5429207b{--width:210px;}.elementor-7343 .elementor-element.elementor-element-21b78866{--width:210px;}.elementor-7343 .elementor-element.elementor-element-365e2910{--width:210px;}.elementor-7343 .elementor-element.elementor-element-4ea82b2e{--width:90%;}.elementor-7343 .elementor-element.elementor-element-30d3f22b{--width:210px;}.elementor-7343 .elementor-element.elementor-element-7ba545c{--width:210px;}.elementor-7343 .elementor-element.elementor-element-5a390fdc{--content-width:900px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7343 .elementor-element.elementor-element-831a801{--width:auto;}.elementor-7343 .elementor-element.elementor-element-1ef61ae9{--width:auto;}.elementor-7343 .elementor-element.elementor-element-36e5c424{--width:auto;}.elementor-7343 .elementor-element.elementor-element-257a956f{--width:auto;}.elementor-7343 .elementor-element.elementor-element-499768bd{--width:auto;}.elementor-7343 .elementor-element.elementor-element-2a35918{--width:auto;}.elementor-7343 .elementor-element.elementor-element-3f283de0{--width:auto;}.elementor-7343 .elementor-element.elementor-element-72d740f0{--width:auto;}.elementor-7343 .elementor-element.elementor-element-7c1b0ae5{--width:100%;}.elementor-7343 .elementor-element.elementor-element-6c8b93d7{--width:25%;}.elementor-7343 .elementor-element.elementor-element-2b68d4ca{--width:100%;}.elementor-7343 .elementor-element.elementor-element-5f15fbdd{--width:25%;}.elementor-7343 .elementor-element.elementor-element-38d7b0f9{--width:100%;}.elementor-7343 .elementor-element.elementor-element-fa039f2{--width:25%;}.elementor-7343 .elementor-element.elementor-element-2c560c4c{--width:100%;}.elementor-7343 .elementor-element.elementor-element-56184118{--width:25%;}.elementor-7343 .elementor-element.elementor-element-4da9346c{--width:75%;}.elementor-7343 .elementor-element.elementor-element-48fa8119{--width:50vw;}.elementor-7343 .elementor-element.elementor-element-56335e8a{--width:50vw;}.elementor-7343 .elementor-element.elementor-element-cdb7923{--width:100%;}.elementor-7343 .elementor-element.elementor-element-ce388c5{--width:100%;}.elementor-7343 .elementor-element.elementor-element-25ced0ca{--width:100%;}.elementor-7343 .elementor-element.elementor-element-4ea82b2e{--width:100%;}}@media(min-width:1441px){.elementor-7343 .elementor-element.elementor-element-2c628bb4:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-2c628bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-7343 .elementor-element.elementor-element-2c628bb4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7343 .elementor-element.elementor-element-f451dc1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7343 .elementor-element.elementor-element-72687bd4{--width:373.594px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-1247fd5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7343 .elementor-element.elementor-element-67cb3c13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-3f178a59.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-6875c033.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-2f5c7204 > .elementor-widget-container{padding:9px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-44e2f959.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-484fc6c9.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-1879475d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-16e12eb.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-1bdc52a1.elementor-element{--align-self:center;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-7343 .elementor-element.elementor-element-5d81b515{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-5086e8c5{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-386a76eb{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-35d64d49{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-7796a9b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-29036bf2.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-31e06341{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-6a100756 > .elementor-widget-container{margin:0px 160px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-298c3fb8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-6bbc6c30{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-7d24d8c5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-96b356b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-32f7d227{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-3b27426f{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-6d4b5ba5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-53aa4480.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-332a753b.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-1bae4f54{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-37102101{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-2d6fcfd3{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-4a0d91c8{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-c50a930 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-41e47d95.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-2b882c40{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-4c4f9f24 > .elementor-widget-container{margin:0px 160px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-5e0ff1af{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-8790278{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-3cb64076{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-42aaed8b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-3e444dee{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-732f0e3d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-4c4726b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-584b084c.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-4d5f71d0.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-5a0715b8{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-3eafcd2d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-51ee3c41{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-33dbe0b4{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-7970433b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-27f3126c.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-4a63a9f3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-4f978a96 > .elementor-widget-container{margin:0px 160px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-199e532c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-8cb4cd1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-5bd1545c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-3233e911{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-33f2ad6c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-d3d359b{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-1cedb343 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-7aebe394.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-5b17932a.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-22932dfa{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-367c7f7d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-745f6a2d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-707cb39e{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-6a9e1ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-17ad1fb4.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-16e86211{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-455807c3 > .elementor-widget-container{margin:0px 160px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-3c7d110f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-1f4afb17{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-1a16de29{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-2aba540{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-2eb0464c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7343 .elementor-element.elementor-element-35d54b75{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-19979604{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-52c02cbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-6d700f0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-304ddf3e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-5dd25d52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-10cb68ea{--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-7343 .elementor-element.elementor-element-7c1b0ae5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7343 .elementor-element.elementor-element-7070d902 .elementor-heading-title{font-size:60px;}.elementor-7343 .elementor-element.elementor-element-2b68d4ca{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7343 .elementor-element.elementor-element-6bd81a8b .elementor-heading-title{font-size:60px;}.elementor-7343 .elementor-element.elementor-element-38d7b0f9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7343 .elementor-element.elementor-element-1376a885 .elementor-heading-title{font-size:60px;}.elementor-7343 .elementor-element.elementor-element-2c560c4c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7343 .elementor-element.elementor-element-7e3d6300 .elementor-heading-title{font-size:60px;}.elementor-7343 .elementor-element.elementor-element-18500c03 .elementor-heading-title{font-size:28px;}.elementor-7343 .elementor-element.elementor-element-141577b5 .elementor-heading-title{font-size:28px;}.elementor-7343 .elementor-element.elementor-element-2d272cba .elementor-heading-title{font-size:28px;}.elementor-7343 .elementor-element.elementor-element-5fdbe32e .elementor-heading-title{font-size:28px;}.elementor-7343 .elementor-element.elementor-element-1ecf1fd0{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-2ca1a056{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-677d3181{--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-7343 .elementor-element.elementor-element-5ed641c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:1440px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-7343 .elementor-element.elementor-element-5f88ab7c{--e-nav-menu-horizontal-menu-item-margin:calc( 2rem / 2 );}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2rem;}.elementor-7343 .elementor-element.elementor-element-513cf5b .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-7343 .elementor-element.elementor-element-72687bd4{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-3ea2fb7c{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-7343 .elementor-element.elementor-element-5d81b515{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-5086e8c5{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-386a76eb{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-35d64d49{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-3b27426f{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-1bae4f54{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-37102101{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-2d6fcfd3{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-4a0d91c8{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-732f0e3d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-5a0715b8{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-3eafcd2d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-51ee3c41{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-33dbe0b4{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-d3d359b{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-22932dfa{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-367c7f7d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-745f6a2d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-707cb39e{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-35d54b75{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-1ecf1fd0{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-2ca1a056{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-1bb409d7{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}}@media(max-width:1365px){.elementor-7343 .elementor-element.elementor-element-72687bd4{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-5d81b515{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-5086e8c5{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-386a76eb{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-35d64d49{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-3b27426f{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-1bae4f54{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-37102101{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-2d6fcfd3{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-4a0d91c8{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-732f0e3d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-5a0715b8{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-3eafcd2d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-51ee3c41{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-33dbe0b4{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-d3d359b{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-22932dfa{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-367c7f7d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-745f6a2d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-707cb39e{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-35d54b75{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-1ecf1fd0{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-2ca1a056{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-7343 .elementor-element.elementor-element-29261ce{--min-height:75px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-7343 .elementor-element.elementor-element-513cf5b .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-7343 .elementor-element.elementor-element-72687bd4{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-1ff2931b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-27133ffb{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7343 .elementor-element.elementor-element-11d08b34{width:100%;max-width:100%;}.elementor-7343 .elementor-element.elementor-element-11d08b34 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-7343 .elementor-element.elementor-element-6634f2a5{width:100%;max-width:100%;}.elementor-7343 .elementor-element.elementor-element-6634f2a5 > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-7343 .elementor-element.elementor-element-3ea2fb7c{--justify-content:space-evenly;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-7343 .elementor-element.elementor-element-36e5c424.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-7343 .elementor-element.elementor-element-5d81b515{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-5086e8c5{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-386a76eb{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-35d64d49{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-3b27426f{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-1bae4f54{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-37102101{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-2d6fcfd3{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-4a0d91c8{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-732f0e3d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-5a0715b8{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-3eafcd2d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-51ee3c41{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-33dbe0b4{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-d3d359b{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-22932dfa{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-367c7f7d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-745f6a2d{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-707cb39e{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-35d54b75{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-7c1b0ae5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-7070d902.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-7070d902{text-align:center;}.elementor-7343 .elementor-element.elementor-element-2b68d4ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-6bd81a8b.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-6bd81a8b{text-align:center;}.elementor-7343 .elementor-element.elementor-element-38d7b0f9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-1376a885.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-1376a885{text-align:center;}.elementor-7343 .elementor-element.elementor-element-2c560c4c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-7e3d6300.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-7e3d6300{text-align:center;}.elementor-7343 .elementor-element.elementor-element-1ecf1fd0{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-22e6ca16{--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-2942c54{--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-b2b7d40{--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-5cfc8195{--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-6151aa31{--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-62dd64d4{--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-4f843646{--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-5429207b{--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-21b78866{--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-365e2910{--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-30d3f22b{--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-7ba545c{--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-7343 .elementor-element.elementor-element-47b56b07 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-2ca1a056{--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-6ddd668a{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7343 .elementor-element.elementor-element-1bb409d7{--container-widget-width:375px;--container-widget-flex-grow:0;width:var( --container-widget-width, 375px );max-width:375px;}}@media(max-width:767px){.elementor-7343 .elementor-element.elementor-element-29261ce{--min-height:60px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-7343 .elementor-element.elementor-element-5f88ab7c{--e-nav-menu-horizontal-menu-item-margin:calc( 2rem / 2 );}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2rem;}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--dropdown a{padding-top:2.5vh;padding-bottom:2.5vh;}.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:12px !important;}.elementor-7343 .elementor-element.elementor-element-2c628bb4:not(.elementor-motion-effects-element-type-background), .elementor-7343 .elementor-element.elementor-element-2c628bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-size:cover;}.elementor-7343 .elementor-element.elementor-element-2c628bb4{--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-7343 .elementor-element.elementor-element-f451dc1{--padding-top:40px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-513cf5b > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-7343 .elementor-element.elementor-element-513cf5b .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-7343 .elementor-element.elementor-element-72687bd4{--width:88%;--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-7343 .elementor-element.elementor-element-72687bd4.e-con{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-1ff2931b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-27133ffb{--border-radius:1rem 1rem 1rem 1rem;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7343 .elementor-element.elementor-element-235029f4 .elementor-heading-title{font-size:0.9rem;}.elementor-7343 .elementor-element.elementor-element-11d08b34{width:100%;max-width:100%;}.elementor-7343 .elementor-element.elementor-element-11d08b34 > .elementor-widget-container{border-radius:1rem 1rem 1rem 1rem;}.elementor-7343 .elementor-element.elementor-element-6634f2a5{width:100%;max-width:100%;}.elementor-7343 .elementor-element.elementor-element-6634f2a5 > .elementor-widget-container{border-radius:1rem 1rem 1rem 1rem;}.elementor-7343 .elementor-element.elementor-element-1247fd5{--border-radius:30px 30px 30px 30px;--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-7343 .elementor-element.elementor-element-3ea2fb7c{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-67cb3c13{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-7343 .elementor-element.elementor-element-831a801{--width:calc( 100% - 66px );}.elementor-7343 .elementor-element.elementor-element-3f178a59 .elementor-heading-title{font-size:1.1rem;}.elementor-7343 .elementor-element.elementor-element-6875c033 .elementor-heading-title{font-size:1rem;}.elementor-7343 .elementor-element.elementor-element-1ef61ae9{--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-2f5c7204{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-7343 .elementor-element.elementor-element-36e5c424{--width:calc( 100% - 66px );}.elementor-7343 .elementor-element.elementor-element-44e2f959 .elementor-heading-title{font-size:1.1rem;}.elementor-7343 .elementor-element.elementor-element-484fc6c9 .elementor-heading-title{font-size:1rem;}.elementor-7343 .elementor-element.elementor-element-257a956f{--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-dd59b66{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-1879475d{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-7343 .elementor-element.elementor-element-499768bd{--width:calc( 100% - 66px );}.elementor-7343 .elementor-element.elementor-element-16e12eb .elementor-heading-title{font-size:1.1rem;}.elementor-7343 .elementor-element.elementor-element-1bdc52a1 .elementor-heading-title{font-size:1rem;}.elementor-7343 .elementor-element.elementor-element-5eae3f85{--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-7343 .elementor-element.elementor-element-73591bd0 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-7343 .elementor-element.elementor-element-73591bd0.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-73591bd0{text-align:center;}.elementor-7343 .elementor-element.elementor-element-73591bd0 .elementor-heading-title{font-size:45px;}.elementor-7343 .elementor-element.elementor-element-1c8bf73a{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-1c8bf73a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-529d8bbf{--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-7343 .elementor-element.elementor-element-529d8bbf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-73cddc57{text-align:justify;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-7343 .elementor-element.elementor-element-5d81b515{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-5b575283{text-align:justify;}.elementor-7343 .elementor-element.elementor-element-5086e8c5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-4450c711{text-align:justify;}.elementor-7343 .elementor-element.elementor-element-386a76eb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-1c6bbf42{text-align:justify;}.elementor-7343 .elementor-element.elementor-element-35d64d49{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-7323929b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-3ba89372{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-2720c79e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-2720c79e.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-2720c79e{text-align:center;}.elementor-7343 .elementor-element.elementor-element-2720c79e .elementor-heading-title{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-7fc358f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-7fc358f8{column-gap:0px;text-align:center;}.elementor-7343 .elementor-element.elementor-element-7796a9b0 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-7796a9b0 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-31e06341{--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-7343 .elementor-element.elementor-element-6a100756 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-6a100756 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-298c3fb8{--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-7343 .elementor-element.elementor-element-31afbf41 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-31afbf41 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-6bbc6c30{--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-7343 .elementor-element.elementor-element-c38e0e3 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-c38e0e3 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-7d24d8c5{--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-7343 .elementor-element.elementor-element-7b9cf72c .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-7b9cf72c .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-96b356b{--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-7343 .elementor-element.elementor-element-634c781c .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-634c781c .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-32f7d227{--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-7343 .elementor-element.elementor-element-3b27426f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7343 .elementor-element.elementor-element-27fbe0c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-553cd862{--margin-top:0px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-553cd862.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-6d4b5ba5{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-7343 .elementor-element.elementor-element-2a35918{--width:calc( 100% - 66px );}.elementor-7343 .elementor-element.elementor-element-53aa4480 .elementor-heading-title{font-size:1.1rem;}.elementor-7343 .elementor-element.elementor-element-332a753b .elementor-heading-title{font-size:1rem;}.elementor-7343 .elementor-element.elementor-element-5d1a9279{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7343 .elementor-element.elementor-element-4357640d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-51c74572 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-7343 .elementor-element.elementor-element-51c74572.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-51c74572{text-align:center;}.elementor-7343 .elementor-element.elementor-element-51c74572 .elementor-heading-title{font-size:45px;}.elementor-7343 .elementor-element.elementor-element-57792de7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-5aa997b1{--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-7343 .elementor-element.elementor-element-6535283c{text-align:center;}.elementor-7343 .elementor-element.elementor-element-b2748aa{text-align:center;}.elementor-7343 .elementor-element.elementor-element-1bae4f54{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--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-7343 .elementor-element.elementor-element-1bae4f54.e-con{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-17fd4e5f{text-align:start;}.elementor-7343 .elementor-element.elementor-element-49d15355{text-align:center;}.elementor-7343 .elementor-element.elementor-element-37102101{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-38882739{text-align:center;}.elementor-7343 .elementor-element.elementor-element-4d8686bf{text-align:center;}.elementor-7343 .elementor-element.elementor-element-2d6fcfd3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-5e40a08e{text-align:center;}.elementor-7343 .elementor-element.elementor-element-65c73e2c{text-align:center;}.elementor-7343 .elementor-element.elementor-element-4a0d91c8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-407fdb31{--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-230fb8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-230fb8d.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-230fb8d{text-align:center;}.elementor-7343 .elementor-element.elementor-element-230fb8d .elementor-heading-title{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-1261a42c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-1261a42c{column-gap:0px;text-align:center;}.elementor-7343 .elementor-element.elementor-element-c50a930 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-c50a930 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-41e47d95{text-align:justify;}.elementor-7343 .elementor-element.elementor-element-2b882c40{--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-7343 .elementor-element.elementor-element-4c4f9f24 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-4c4f9f24 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-41a14671{text-align:justify;}.elementor-7343 .elementor-element.elementor-element-5e0ff1af{--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-7343 .elementor-element.elementor-element-24c80b6f .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-24c80b6f .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-4f7bf1e{text-align:justify;}.elementor-7343 .elementor-element.elementor-element-8790278{--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-7343 .elementor-element.elementor-element-4acd1c64 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-4acd1c64 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-4adb0c94{text-align:justify;}.elementor-7343 .elementor-element.elementor-element-3cb64076{--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-7343 .elementor-element.elementor-element-74f0a3b8 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-74f0a3b8 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-287e5bb8{text-align:justify;}.elementor-7343 .elementor-element.elementor-element-42aaed8b{--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-7343 .elementor-element.elementor-element-26251414 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-26251414 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-3a9fa330{text-align:justify;}.elementor-7343 .elementor-element.elementor-element-3e444dee{--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-7343 .elementor-element.elementor-element-732f0e3d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7343 .elementor-element.elementor-element-4b7d8402{--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7343 .elementor-element.elementor-element-5a642d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-3beaabfa{--padding-top:33px;--padding-bottom:33px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-4c4726b0{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-7343 .elementor-element.elementor-element-3f283de0{--width:calc( 100% - 66px );}.elementor-7343 .elementor-element.elementor-element-584b084c .elementor-heading-title{font-size:1.1rem;}.elementor-7343 .elementor-element.elementor-element-4d5f71d0 .elementor-heading-title{font-size:1rem;}.elementor-7343 .elementor-element.elementor-element-51acd7d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-5ae74f1d{--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-7343 .elementor-element.elementor-element-2676578f > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-7343 .elementor-element.elementor-element-2676578f.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-2676578f{text-align:center;}.elementor-7343 .elementor-element.elementor-element-2676578f .elementor-heading-title{font-size:45px;}.elementor-7343 .elementor-element.elementor-element-22ef7786{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-1159db16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-14606cf{text-align:center;}.elementor-7343 .elementor-element.elementor-element-1634d6a0{text-align:center;}.elementor-7343 .elementor-element.elementor-element-5a0715b8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--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-7343 .elementor-element.elementor-element-5a0715b8.e-con{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-1bdd08f7{text-align:start;}.elementor-7343 .elementor-element.elementor-element-5584b902{text-align:center;}.elementor-7343 .elementor-element.elementor-element-3eafcd2d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-2d2c9438{text-align:center;}.elementor-7343 .elementor-element.elementor-element-65128b79{text-align:center;}.elementor-7343 .elementor-element.elementor-element-51ee3c41{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-37036fb8{text-align:center;}.elementor-7343 .elementor-element.elementor-element-635cd82b{text-align:center;}.elementor-7343 .elementor-element.elementor-element-33dbe0b4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-72505b02{--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-ad757d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-ad757d8.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-ad757d8{text-align:center;}.elementor-7343 .elementor-element.elementor-element-ad757d8 .elementor-heading-title{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-58cad5e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-58cad5e{column-gap:0px;text-align:center;}.elementor-7343 .elementor-element.elementor-element-7970433b .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-7970433b .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-4a63a9f3{--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-7343 .elementor-element.elementor-element-4f978a96 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-4f978a96 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-199e532c{--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-7343 .elementor-element.elementor-element-33874f11 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-33874f11 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-8cb4cd1{--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-7343 .elementor-element.elementor-element-630536da .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-630536da .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-5bd1545c{--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-7343 .elementor-element.elementor-element-6dc04b8e .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-6dc04b8e .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-3233e911{--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-7343 .elementor-element.elementor-element-337a1490 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-337a1490 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-33f2ad6c{--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-7343 .elementor-element.elementor-element-d3d359b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7343 .elementor-element.elementor-element-2f85270b{--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7343 .elementor-element.elementor-element-1dcb6744{--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-7343 .elementor-element.elementor-element-78ae53c{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-1cedb343{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-7343 .elementor-element.elementor-element-72d740f0{--width:calc( 100% - 66px );}.elementor-7343 .elementor-element.elementor-element-7aebe394 .elementor-heading-title{font-size:1.1rem;}.elementor-7343 .elementor-element.elementor-element-5b17932a .elementor-heading-title{font-size:1rem;}.elementor-7343 .elementor-element.elementor-element-2d8b588a{--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-7343 .elementor-element.elementor-element-126b0e34 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-7343 .elementor-element.elementor-element-126b0e34.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-126b0e34{text-align:center;}.elementor-7343 .elementor-element.elementor-element-126b0e34 .elementor-heading-title{font-size:45px;}.elementor-7343 .elementor-element.elementor-element-7031d008{--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-7343 .elementor-element.elementor-element-682c57f4{--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-7343 .elementor-element.elementor-element-28e6e098{text-align:center;}.elementor-7343 .elementor-element.elementor-element-63349ac1{text-align:center;}.elementor-7343 .elementor-element.elementor-element-22932dfa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-321322c9{text-align:center;}.elementor-7343 .elementor-element.elementor-element-5d19d0f5{text-align:center;}.elementor-7343 .elementor-element.elementor-element-367c7f7d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-705ba319{text-align:center;}.elementor-7343 .elementor-element.elementor-element-2f9243fc{text-align:center;}.elementor-7343 .elementor-element.elementor-element-745f6a2d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-74619043{text-align:center;}.elementor-7343 .elementor-element.elementor-element-5e791711{text-align:center;}.elementor-7343 .elementor-element.elementor-element-707cb39e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-142bb4ad{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-9217dce > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-9217dce.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-9217dce{text-align:center;}.elementor-7343 .elementor-element.elementor-element-9217dce .elementor-heading-title{font-size:35px;}.elementor-7343 .elementor-element.elementor-element-6e2ff3e8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-6e2ff3e8{column-gap:0px;text-align:center;}.elementor-7343 .elementor-element.elementor-element-6a9e1ac .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-6a9e1ac .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-16e86211{--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-7343 .elementor-element.elementor-element-455807c3 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-455807c3 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-3c7d110f{--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-7343 .elementor-element.elementor-element-978ec2d .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-978ec2d .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-1f4afb17{--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-7343 .elementor-element.elementor-element-2509b80f .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-2509b80f .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-1a16de29{--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-7343 .elementor-element.elementor-element-4c9be358 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-4c9be358 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-2aba540{--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-7343 .elementor-element.elementor-element-5efca9b9 .elementor-icon{font-size:10vw;}.elementor-7343 .elementor-element.elementor-element-5efca9b9 .elementor-icon svg{height:10vw;}.elementor-7343 .elementor-element.elementor-element-2eb0464c{--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-7343 .elementor-element.elementor-element-35d54b75{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7343 .elementor-element.elementor-element-30d029c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-351be09{--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7343 .elementor-element.elementor-element-19979604{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-7343 .elementor-element.elementor-element-52c02cbb > .elementor-widget-container{margin:-8px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-52c02cbb .elementor-heading-title{font-size:36px;}.elementor-7343 .elementor-element.elementor-element-6d700f0b > .elementor-widget-container{margin:-8px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-6d700f0b .elementor-heading-title{font-size:36px;}.elementor-7343 .elementor-element.elementor-element-304ddf3e > .elementor-widget-container{margin:-8px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-304ddf3e .elementor-heading-title{font-size:36px;}.elementor-7343 .elementor-element.elementor-element-5dd25d52 > .elementor-widget-container{margin:-8px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-5dd25d52 .elementor-heading-title{font-size:36px;}.elementor-7343 .elementor-element.elementor-element-10cb68ea{--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-7343 .elementor-element.elementor-element-7c1b0ae5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7343 .elementor-element.elementor-element-7c1b0ae5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-7070d902 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-7343 .elementor-element.elementor-element-7070d902.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-7070d902{text-align:center;}.elementor-7343 .elementor-element.elementor-element-7070d902 .elementor-heading-title{font-size:40px;}.elementor-7343 .elementor-element.elementor-element-6c8b93d7{--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-7343 .elementor-element.elementor-element-6c8b93d7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-6bd81a8b > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-7343 .elementor-element.elementor-element-6bd81a8b.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-6bd81a8b{text-align:center;}.elementor-7343 .elementor-element.elementor-element-6bd81a8b .elementor-heading-title{font-size:40px;}.elementor-7343 .elementor-element.elementor-element-5f15fbdd{--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-7343 .elementor-element.elementor-element-5f15fbdd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-38d7b0f9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7343 .elementor-element.elementor-element-38d7b0f9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-1376a885 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-7343 .elementor-element.elementor-element-1376a885.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-1376a885{text-align:center;}.elementor-7343 .elementor-element.elementor-element-1376a885 .elementor-heading-title{font-size:40px;}.elementor-7343 .elementor-element.elementor-element-7e3d6300 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-7343 .elementor-element.elementor-element-7e3d6300.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-7e3d6300{text-align:center;}.elementor-7343 .elementor-element.elementor-element-7e3d6300 .elementor-heading-title{font-size:40px;}.elementor-7343 .elementor-element.elementor-element-56184118{--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-7343 .elementor-element.elementor-element-56184118.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-4da9346c{--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-7343 .elementor-element.elementor-element-4da9346c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7343 .elementor-element.elementor-element-33a73b0e{--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-7343 .elementor-element.elementor-element-70dd5d87{--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-7343 .elementor-element.elementor-element-1f42bdc4{--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-7343 .elementor-element.elementor-element-18500c03.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-18500c03{text-align:center;}.elementor-7343 .elementor-element.elementor-element-69c217bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-69c217bf{text-align:center;}.elementor-7343 .elementor-element.elementor-element-6114a59{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-55979590{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-141577b5.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-141577b5{text-align:center;}.elementor-7343 .elementor-element.elementor-element-44054d9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-44054d9c{text-align:center;}.elementor-7343 .elementor-element.elementor-element-16efbc51{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-30c8c5de{--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-7343 .elementor-element.elementor-element-2d272cba.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-2d272cba{text-align:center;}.elementor-7343 .elementor-element.elementor-element-5787bc26 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-29e5597{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-1a4dfff9{--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-7343 .elementor-element.elementor-element-5fdbe32e.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-5fdbe32e{text-align:center;}.elementor-7343 .elementor-element.elementor-element-6e7aa996 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-6e7aa996{text-align:center;}.elementor-7343 .elementor-element.elementor-element-11eb421a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7343 .elementor-element.elementor-element-1ecf1fd0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-7343 .elementor-element.elementor-element-7450d216{--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-7343 .elementor-element.elementor-element-5850f655 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-5850f655.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-5850f655{text-align:center;}.elementor-7343 .elementor-element.elementor-element-54ace5d8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-cdb7923{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-22e6ca16{--width:60%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7343 .elementor-element.elementor-element-2942c54{--width:60%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7343 .elementor-element.elementor-element-b2b7d40{--width:60%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7343 .elementor-element.elementor-element-5cfc8195{--width:60%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7343 .elementor-element.elementor-element-6151aa31{--width:60%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7343 .elementor-element.elementor-element-29d126{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-ce388c5{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-62dd64d4{--width:60%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7343 .elementor-element.elementor-element-4f843646{--width:60%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7343 .elementor-element.elementor-element-413f5f78{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-25ced0ca{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-5429207b{--width:60%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7343 .elementor-element.elementor-element-21b78866{--width:60%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7343 .elementor-element.elementor-element-365e2910{--width:60%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7343 .elementor-element.elementor-element-17a4fb01{--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-7343 .elementor-element.elementor-element-24c83bc3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-4ea82b2e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7343 .elementor-element.elementor-element-30d3f22b{--width:60%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7343 .elementor-element.elementor-element-7ba545c{--width:60%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7343 .elementor-element.elementor-element-68970e05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-47b56b07 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-5a390fdc{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-7343 .elementor-element.elementor-element-2ca1a056{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7343 .elementor-element.elementor-element-6487caf4{--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-7343 .elementor-element.elementor-element-23b35699 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-23b35699.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-23b35699{text-align:center;}.elementor-7343 .elementor-element.elementor-element-a6631a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-a6631a8.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-a6631a8{text-align:center;}.elementor-7343 .elementor-element.elementor-element-78cffd0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-78cffd0f.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-78cffd0f{text-align:center;}.elementor-7343 .elementor-element.elementor-element-3d9eb33f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-3d9eb33f.elementor-element{--align-self:center;}.elementor-7343 .elementor-element.elementor-element-3d9eb33f{text-align:center;}.elementor-7343 .elementor-element.elementor-element-447d61a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7343 .elementor-element.elementor-element-6ddd668a{--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-7343 .elementor-element.elementor-element-1bb409d7{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-7343 .elementor-element.elementor-element-43c3c43f{text-align:center;}.elementor-7343 .elementor-element.elementor-element-61fa66f3{text-align:center;}}/* Start custom CSS for nav-menu, class: .elementor-element-5f88ab7c *//* 1. Obligar al menú a mantenerse en una sola línea */
.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-nav-menu {
    flex-wrap: nowrap !important;
    width: 100% !important;
}

/* 2. Reducir el espacio entre las palabras para que quepan */
.elementor-7343 .elementor-element.elementor-element-5f88ab7c .elementor-item {
    padding-left: 10px !important;  /* Menos espacio a la izquierda */
    padding-right: 10px !important; /* Menos espacio a la derecha */
    white-space: nowrap !important; /* Evita que textos largos como 'Perfil de Egreso' se rompan */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-513cf5b *//* ===============================
   📱 MOBILE (Centrado)
   =============================== */
@media (max-width: 767px) {
    .elementor-7343 .elementor-element.elementor-element-513cf5b {
        text-align: center !important;
    }
}

/* ===============================
   🖥 DESKTOP (Tu código intacto)
   =============================== */
@media (min-width: 1024px) {
    .elementor-7343 .elementor-element.elementor-element-513cf5b .elementor-heading-title {
        /* 1. MAGIA MODERNA: 'balance' */
        text-wrap: balance !important; 
        
        /* 2. COMPACTAR UN POCO */
        letter-spacing: -1.5px !important;

        /* 3. ALINEACIÓN */
        line-height: 1em !important;
    }

    /* 4. GANAR ESPACIO LATERAL */
    .elementor-7343 .elementor-element.elementor-element-513cf5b {
        margin-right: -40px !important; 
        max-width: 120% !important; 
        width: 120% !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-707a2c48 */.elementor-widget-image img {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11d6b552 *//* Mantener nitidez y proporción */
.elementor-7343 .elementor-element.elementor-element-11d6b552 img{
  height: auto;
  object-fit: contain;
}

/* Mobile: achicá/agrandá por porcentaje */
@media (max-width: 767px){
  .elementor-7343 .elementor-element.elementor-element-11d6b552 img{
    width: 80%;
    max-width: 80%;
  }
}

/* Opcional: Tablet */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-7343 .elementor-element.elementor-element-11d6b552 img{
    width: 70%;
    max-width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2670db4 */.elementor-widget-image img {
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72687bd4 *//* Solo aplica en Escritorio (Pantallas mayores a 1024px) */
@media (min-width: 1024px) {
    .elementor-7343 .elementor-element.elementor-element-72687bd4 {
        /* El valor negativo hace que suba */
        margin-top: -20px !important; 
        
        /* Opcional: Si sientes que los iconos están muy separados del título,
           también puedes probar reduciendo el padding superior si lo tuviera */
        padding-top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27133ffb */.elementor-7343 .elementor-element.elementor-element-27133ffb {
    min-width: 250px;
    max-width: 450px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c628bb4 */..elementor-7343 .elementor-element.elementor-element-2c628bb4 {
    background-size: cover !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6875c033 */.texto-centrado,
.texto-centrado *,
.elementor-7343 .elementor-element.elementor-element-6875c033 {
    text-align:center !important;
    font-size: 18px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6875c033 */.texto-centrado,
.texto-centrado *,
.elementor-7343 .elementor-element.elementor-element-6875c033 {
    text-align:center !important;
    font-size: 18px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ef61ae9 */.elementor-7343 .elementor-element.elementor-element-1ef61ae9{
    flex: 1 1 250px;
    max-width: 300px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-484fc6c9 */.texto-centrado,
.texto-centrado *,
.elementor-7343 .elementor-element.elementor-element-484fc6c9 {
    text-align:center !important;
    font-size: 18px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-484fc6c9 */.texto-centrado,
.texto-centrado *,
.elementor-7343 .elementor-element.elementor-element-484fc6c9 {
    text-align:center !important;
    font-size: 18px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-257a956f */.elementor-7343 .elementor-element.elementor-element-257a956f{
    flex: 1 1 250px;
    max-width: 300px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1247fd5 */.elementor-7343 .elementor-element.elementor-element-1247fd5{

  background-color:#0c0e10;

  background-image:

    radial-gradient(circle at 30% 25%, rgba(255,255,255,.10), rgba(0,0,0,0) 35%),

    radial-gradient(circle at 75% 10%, rgba(255,255,255,.07), rgba(0,0,0,0) 40%),

    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),

    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);

  background-size: 100% 100%, 100% 100%, 64px 64px, 64px 64px;

  background-attachment: fixed, fixed, scroll, scroll;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73591bd0 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-73591bd0 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73cddc57 */.elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c39948 */.elementor-7343 .elementor-element.elementor-element-14c39948 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p, .elementor-7343 .elementor-element.elementor-element-14c39948 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-14c39948 p::before, .elementor-7343 .elementor-element.elementor-element-14c39948 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p:last-child, .elementor-7343 .elementor-element.elementor-element-14c39948 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73cddc57 */.elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c39948 */.elementor-7343 .elementor-element.elementor-element-14c39948 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p, .elementor-7343 .elementor-element.elementor-element-14c39948 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-14c39948 p::before, .elementor-7343 .elementor-element.elementor-element-14c39948 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p:last-child, .elementor-7343 .elementor-element.elementor-element-14c39948 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b575283 */.elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41002224 */.elementor-7343 .elementor-element.elementor-element-41002224 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p, .elementor-7343 .elementor-element.elementor-element-41002224 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-41002224 p::before, .elementor-7343 .elementor-element.elementor-element-41002224 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p:last-child, .elementor-7343 .elementor-element.elementor-element-41002224 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b575283 */.elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41002224 */.elementor-7343 .elementor-element.elementor-element-41002224 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p, .elementor-7343 .elementor-element.elementor-element-41002224 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-41002224 p::before, .elementor-7343 .elementor-element.elementor-element-41002224 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p:last-child, .elementor-7343 .elementor-element.elementor-element-41002224 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450c711 */.elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-363a6e37 */.elementor-7343 .elementor-element.elementor-element-363a6e37 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p, .elementor-7343 .elementor-element.elementor-element-363a6e37 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-363a6e37 p::before, .elementor-7343 .elementor-element.elementor-element-363a6e37 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p:last-child, .elementor-7343 .elementor-element.elementor-element-363a6e37 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450c711 */.elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-363a6e37 */.elementor-7343 .elementor-element.elementor-element-363a6e37 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p, .elementor-7343 .elementor-element.elementor-element-363a6e37 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-363a6e37 p::before, .elementor-7343 .elementor-element.elementor-element-363a6e37 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p:last-child, .elementor-7343 .elementor-element.elementor-element-363a6e37 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c6bbf42 */.elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74daa2cb */.elementor-7343 .elementor-element.elementor-element-74daa2cb {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p, .elementor-7343 .elementor-element.elementor-element-74daa2cb li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-74daa2cb p::before, .elementor-7343 .elementor-element.elementor-element-74daa2cb li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p:last-child, .elementor-7343 .elementor-element.elementor-element-74daa2cb li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c6bbf42 */.elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74daa2cb */.elementor-7343 .elementor-element.elementor-element-74daa2cb {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p, .elementor-7343 .elementor-element.elementor-element-74daa2cb li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-74daa2cb p::before, .elementor-7343 .elementor-element.elementor-element-74daa2cb li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p:last-child, .elementor-7343 .elementor-element.elementor-element-74daa2cb li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-529d8bbf */.elementor-7343 .elementor-element.elementor-element-529d8bbf {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8bf73a */.elementor-7343 .elementor-element.elementor-element-1c8bf73a {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7323929b */.elementor-7343 .elementor-element.elementor-element-7323929b {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2720c79e */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-2720c79e h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fc358f8 *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-7fc358f8 {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-7fc358f8 p, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-7fc358f8 p, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-7fc358f8 p:hover, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b27426f */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51c74572 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-51c74572 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6535283c */.elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2748aa */.elementor-7343 .elementor-element.elementor-element-b2748aa {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p, .elementor-7343 .elementor-element.elementor-element-b2748aa li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-b2748aa p::before, .elementor-7343 .elementor-element.elementor-element-b2748aa li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p:last-child, .elementor-7343 .elementor-element.elementor-element-b2748aa li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6535283c */.elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2748aa */.elementor-7343 .elementor-element.elementor-element-b2748aa {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p, .elementor-7343 .elementor-element.elementor-element-b2748aa li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-b2748aa p::before, .elementor-7343 .elementor-element.elementor-element-b2748aa li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p:last-child, .elementor-7343 .elementor-element.elementor-element-b2748aa li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17fd4e5f */.elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d15355 */.elementor-7343 .elementor-element.elementor-element-49d15355 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p, .elementor-7343 .elementor-element.elementor-element-49d15355 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-49d15355 p::before, .elementor-7343 .elementor-element.elementor-element-49d15355 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p:last-child, .elementor-7343 .elementor-element.elementor-element-49d15355 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17fd4e5f */.elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d15355 */.elementor-7343 .elementor-element.elementor-element-49d15355 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p, .elementor-7343 .elementor-element.elementor-element-49d15355 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-49d15355 p::before, .elementor-7343 .elementor-element.elementor-element-49d15355 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p:last-child, .elementor-7343 .elementor-element.elementor-element-49d15355 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38882739 */.elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d8686bf */.elementor-7343 .elementor-element.elementor-element-4d8686bf {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p, .elementor-7343 .elementor-element.elementor-element-4d8686bf li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-4d8686bf p::before, .elementor-7343 .elementor-element.elementor-element-4d8686bf li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p:last-child, .elementor-7343 .elementor-element.elementor-element-4d8686bf li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38882739 */.elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d8686bf */.elementor-7343 .elementor-element.elementor-element-4d8686bf {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p, .elementor-7343 .elementor-element.elementor-element-4d8686bf li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-4d8686bf p::before, .elementor-7343 .elementor-element.elementor-element-4d8686bf li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p:last-child, .elementor-7343 .elementor-element.elementor-element-4d8686bf li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e40a08e */.elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65c73e2c */.elementor-7343 .elementor-element.elementor-element-65c73e2c {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p, .elementor-7343 .elementor-element.elementor-element-65c73e2c li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65c73e2c p::before, .elementor-7343 .elementor-element.elementor-element-65c73e2c li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p:last-child, .elementor-7343 .elementor-element.elementor-element-65c73e2c li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e40a08e */.elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65c73e2c */.elementor-7343 .elementor-element.elementor-element-65c73e2c {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p, .elementor-7343 .elementor-element.elementor-element-65c73e2c li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65c73e2c p::before, .elementor-7343 .elementor-element.elementor-element-65c73e2c li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p:last-child, .elementor-7343 .elementor-element.elementor-element-65c73e2c li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-494eb681 */.elementor-7343 .elementor-element.elementor-element-494eb681 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-230fb8d */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-230fb8d h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1261a42c *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-1261a42c {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-1261a42c p, .elementor-7343 .elementor-element.elementor-element-1261a42c li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-1261a42c p, .elementor-7343 .elementor-element.elementor-element-1261a42c li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-1261a42c p:hover, .elementor-7343 .elementor-element.elementor-element-1261a42c li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-732f0e3d */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73591bd0 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-73591bd0 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73cddc57 */.elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c39948 */.elementor-7343 .elementor-element.elementor-element-14c39948 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p, .elementor-7343 .elementor-element.elementor-element-14c39948 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-14c39948 p::before, .elementor-7343 .elementor-element.elementor-element-14c39948 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p:last-child, .elementor-7343 .elementor-element.elementor-element-14c39948 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73cddc57 */.elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c39948 */.elementor-7343 .elementor-element.elementor-element-14c39948 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p, .elementor-7343 .elementor-element.elementor-element-14c39948 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-14c39948 p::before, .elementor-7343 .elementor-element.elementor-element-14c39948 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p:last-child, .elementor-7343 .elementor-element.elementor-element-14c39948 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b575283 */.elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41002224 */.elementor-7343 .elementor-element.elementor-element-41002224 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p, .elementor-7343 .elementor-element.elementor-element-41002224 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-41002224 p::before, .elementor-7343 .elementor-element.elementor-element-41002224 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p:last-child, .elementor-7343 .elementor-element.elementor-element-41002224 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b575283 */.elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41002224 */.elementor-7343 .elementor-element.elementor-element-41002224 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p, .elementor-7343 .elementor-element.elementor-element-41002224 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-41002224 p::before, .elementor-7343 .elementor-element.elementor-element-41002224 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p:last-child, .elementor-7343 .elementor-element.elementor-element-41002224 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450c711 */.elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-363a6e37 */.elementor-7343 .elementor-element.elementor-element-363a6e37 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p, .elementor-7343 .elementor-element.elementor-element-363a6e37 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-363a6e37 p::before, .elementor-7343 .elementor-element.elementor-element-363a6e37 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p:last-child, .elementor-7343 .elementor-element.elementor-element-363a6e37 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450c711 */.elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-363a6e37 */.elementor-7343 .elementor-element.elementor-element-363a6e37 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p, .elementor-7343 .elementor-element.elementor-element-363a6e37 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-363a6e37 p::before, .elementor-7343 .elementor-element.elementor-element-363a6e37 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p:last-child, .elementor-7343 .elementor-element.elementor-element-363a6e37 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c6bbf42 */.elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74daa2cb */.elementor-7343 .elementor-element.elementor-element-74daa2cb {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p, .elementor-7343 .elementor-element.elementor-element-74daa2cb li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-74daa2cb p::before, .elementor-7343 .elementor-element.elementor-element-74daa2cb li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p:last-child, .elementor-7343 .elementor-element.elementor-element-74daa2cb li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c6bbf42 */.elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74daa2cb */.elementor-7343 .elementor-element.elementor-element-74daa2cb {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p, .elementor-7343 .elementor-element.elementor-element-74daa2cb li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-74daa2cb p::before, .elementor-7343 .elementor-element.elementor-element-74daa2cb li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p:last-child, .elementor-7343 .elementor-element.elementor-element-74daa2cb li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-529d8bbf */.elementor-7343 .elementor-element.elementor-element-529d8bbf {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8bf73a */.elementor-7343 .elementor-element.elementor-element-1c8bf73a {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7323929b */.elementor-7343 .elementor-element.elementor-element-7323929b {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2720c79e */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-2720c79e h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fc358f8 *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-7fc358f8 {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-7fc358f8 p, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-7fc358f8 p, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-7fc358f8 p:hover, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b27426f */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51c74572 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-51c74572 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6535283c */.elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2748aa */.elementor-7343 .elementor-element.elementor-element-b2748aa {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p, .elementor-7343 .elementor-element.elementor-element-b2748aa li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-b2748aa p::before, .elementor-7343 .elementor-element.elementor-element-b2748aa li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p:last-child, .elementor-7343 .elementor-element.elementor-element-b2748aa li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6535283c */.elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2748aa */.elementor-7343 .elementor-element.elementor-element-b2748aa {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p, .elementor-7343 .elementor-element.elementor-element-b2748aa li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-b2748aa p::before, .elementor-7343 .elementor-element.elementor-element-b2748aa li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p:last-child, .elementor-7343 .elementor-element.elementor-element-b2748aa li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17fd4e5f */.elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d15355 */.elementor-7343 .elementor-element.elementor-element-49d15355 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p, .elementor-7343 .elementor-element.elementor-element-49d15355 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-49d15355 p::before, .elementor-7343 .elementor-element.elementor-element-49d15355 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p:last-child, .elementor-7343 .elementor-element.elementor-element-49d15355 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17fd4e5f */.elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d15355 */.elementor-7343 .elementor-element.elementor-element-49d15355 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p, .elementor-7343 .elementor-element.elementor-element-49d15355 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-49d15355 p::before, .elementor-7343 .elementor-element.elementor-element-49d15355 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p:last-child, .elementor-7343 .elementor-element.elementor-element-49d15355 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38882739 */.elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d8686bf */.elementor-7343 .elementor-element.elementor-element-4d8686bf {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p, .elementor-7343 .elementor-element.elementor-element-4d8686bf li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-4d8686bf p::before, .elementor-7343 .elementor-element.elementor-element-4d8686bf li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p:last-child, .elementor-7343 .elementor-element.elementor-element-4d8686bf li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38882739 */.elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d8686bf */.elementor-7343 .elementor-element.elementor-element-4d8686bf {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p, .elementor-7343 .elementor-element.elementor-element-4d8686bf li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-4d8686bf p::before, .elementor-7343 .elementor-element.elementor-element-4d8686bf li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p:last-child, .elementor-7343 .elementor-element.elementor-element-4d8686bf li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e40a08e */.elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65c73e2c */.elementor-7343 .elementor-element.elementor-element-65c73e2c {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p, .elementor-7343 .elementor-element.elementor-element-65c73e2c li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65c73e2c p::before, .elementor-7343 .elementor-element.elementor-element-65c73e2c li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p:last-child, .elementor-7343 .elementor-element.elementor-element-65c73e2c li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e40a08e */.elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65c73e2c */.elementor-7343 .elementor-element.elementor-element-65c73e2c {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p, .elementor-7343 .elementor-element.elementor-element-65c73e2c li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65c73e2c p::before, .elementor-7343 .elementor-element.elementor-element-65c73e2c li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p:last-child, .elementor-7343 .elementor-element.elementor-element-65c73e2c li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-494eb681 */.elementor-7343 .elementor-element.elementor-element-494eb681 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-230fb8d */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-230fb8d h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1261a42c *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-1261a42c {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-1261a42c p, .elementor-7343 .elementor-element.elementor-element-1261a42c li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-1261a42c p, .elementor-7343 .elementor-element.elementor-element-1261a42c li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-1261a42c p:hover, .elementor-7343 .elementor-element.elementor-element-1261a42c li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-732f0e3d */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73591bd0 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-73591bd0 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73cddc57 */.elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c39948 */.elementor-7343 .elementor-element.elementor-element-14c39948 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p, .elementor-7343 .elementor-element.elementor-element-14c39948 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-14c39948 p::before, .elementor-7343 .elementor-element.elementor-element-14c39948 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p:last-child, .elementor-7343 .elementor-element.elementor-element-14c39948 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73cddc57 */.elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c39948 */.elementor-7343 .elementor-element.elementor-element-14c39948 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p, .elementor-7343 .elementor-element.elementor-element-14c39948 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-14c39948 p::before, .elementor-7343 .elementor-element.elementor-element-14c39948 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p:last-child, .elementor-7343 .elementor-element.elementor-element-14c39948 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b575283 */.elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41002224 */.elementor-7343 .elementor-element.elementor-element-41002224 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p, .elementor-7343 .elementor-element.elementor-element-41002224 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-41002224 p::before, .elementor-7343 .elementor-element.elementor-element-41002224 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p:last-child, .elementor-7343 .elementor-element.elementor-element-41002224 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b575283 */.elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41002224 */.elementor-7343 .elementor-element.elementor-element-41002224 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p, .elementor-7343 .elementor-element.elementor-element-41002224 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-41002224 p::before, .elementor-7343 .elementor-element.elementor-element-41002224 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p:last-child, .elementor-7343 .elementor-element.elementor-element-41002224 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450c711 */.elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-363a6e37 */.elementor-7343 .elementor-element.elementor-element-363a6e37 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p, .elementor-7343 .elementor-element.elementor-element-363a6e37 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-363a6e37 p::before, .elementor-7343 .elementor-element.elementor-element-363a6e37 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p:last-child, .elementor-7343 .elementor-element.elementor-element-363a6e37 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450c711 */.elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-363a6e37 */.elementor-7343 .elementor-element.elementor-element-363a6e37 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p, .elementor-7343 .elementor-element.elementor-element-363a6e37 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-363a6e37 p::before, .elementor-7343 .elementor-element.elementor-element-363a6e37 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p:last-child, .elementor-7343 .elementor-element.elementor-element-363a6e37 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c6bbf42 */.elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74daa2cb */.elementor-7343 .elementor-element.elementor-element-74daa2cb {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p, .elementor-7343 .elementor-element.elementor-element-74daa2cb li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-74daa2cb p::before, .elementor-7343 .elementor-element.elementor-element-74daa2cb li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p:last-child, .elementor-7343 .elementor-element.elementor-element-74daa2cb li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c6bbf42 */.elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74daa2cb */.elementor-7343 .elementor-element.elementor-element-74daa2cb {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p, .elementor-7343 .elementor-element.elementor-element-74daa2cb li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-74daa2cb p::before, .elementor-7343 .elementor-element.elementor-element-74daa2cb li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p:last-child, .elementor-7343 .elementor-element.elementor-element-74daa2cb li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-529d8bbf */.elementor-7343 .elementor-element.elementor-element-529d8bbf {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8bf73a */.elementor-7343 .elementor-element.elementor-element-1c8bf73a {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7323929b */.elementor-7343 .elementor-element.elementor-element-7323929b {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2720c79e */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-2720c79e h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fc358f8 *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-7fc358f8 {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-7fc358f8 p, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-7fc358f8 p, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-7fc358f8 p:hover, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b27426f */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51c74572 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-51c74572 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6535283c */.elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2748aa */.elementor-7343 .elementor-element.elementor-element-b2748aa {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p, .elementor-7343 .elementor-element.elementor-element-b2748aa li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-b2748aa p::before, .elementor-7343 .elementor-element.elementor-element-b2748aa li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p:last-child, .elementor-7343 .elementor-element.elementor-element-b2748aa li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6535283c */.elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2748aa */.elementor-7343 .elementor-element.elementor-element-b2748aa {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p, .elementor-7343 .elementor-element.elementor-element-b2748aa li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-b2748aa p::before, .elementor-7343 .elementor-element.elementor-element-b2748aa li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p:last-child, .elementor-7343 .elementor-element.elementor-element-b2748aa li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17fd4e5f */.elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d15355 */.elementor-7343 .elementor-element.elementor-element-49d15355 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p, .elementor-7343 .elementor-element.elementor-element-49d15355 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-49d15355 p::before, .elementor-7343 .elementor-element.elementor-element-49d15355 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p:last-child, .elementor-7343 .elementor-element.elementor-element-49d15355 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17fd4e5f */.elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d15355 */.elementor-7343 .elementor-element.elementor-element-49d15355 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p, .elementor-7343 .elementor-element.elementor-element-49d15355 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-49d15355 p::before, .elementor-7343 .elementor-element.elementor-element-49d15355 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p:last-child, .elementor-7343 .elementor-element.elementor-element-49d15355 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38882739 */.elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d8686bf */.elementor-7343 .elementor-element.elementor-element-4d8686bf {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p, .elementor-7343 .elementor-element.elementor-element-4d8686bf li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-4d8686bf p::before, .elementor-7343 .elementor-element.elementor-element-4d8686bf li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p:last-child, .elementor-7343 .elementor-element.elementor-element-4d8686bf li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38882739 */.elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d8686bf */.elementor-7343 .elementor-element.elementor-element-4d8686bf {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p, .elementor-7343 .elementor-element.elementor-element-4d8686bf li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-4d8686bf p::before, .elementor-7343 .elementor-element.elementor-element-4d8686bf li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p:last-child, .elementor-7343 .elementor-element.elementor-element-4d8686bf li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e40a08e */.elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65c73e2c */.elementor-7343 .elementor-element.elementor-element-65c73e2c {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p, .elementor-7343 .elementor-element.elementor-element-65c73e2c li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65c73e2c p::before, .elementor-7343 .elementor-element.elementor-element-65c73e2c li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p:last-child, .elementor-7343 .elementor-element.elementor-element-65c73e2c li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e40a08e */.elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65c73e2c */.elementor-7343 .elementor-element.elementor-element-65c73e2c {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p, .elementor-7343 .elementor-element.elementor-element-65c73e2c li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65c73e2c p::before, .elementor-7343 .elementor-element.elementor-element-65c73e2c li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p:last-child, .elementor-7343 .elementor-element.elementor-element-65c73e2c li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-494eb681 */.elementor-7343 .elementor-element.elementor-element-494eb681 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-230fb8d */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-230fb8d h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1261a42c *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-1261a42c {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-1261a42c p, .elementor-7343 .elementor-element.elementor-element-1261a42c li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-1261a42c p, .elementor-7343 .elementor-element.elementor-element-1261a42c li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-1261a42c p:hover, .elementor-7343 .elementor-element.elementor-element-1261a42c li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-732f0e3d */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3da0d56 *//* ===============================
   📱 MOBILE (diseño vertical)
   =============================== */
@media (max-width: 767px) {

    #formaspagolist .e-n-tabs-heading {
        display: flex;
        flex-direction: column;
        gap: 15px !important;
    }
    
    #formaspagolist .e-n-tab-title {
        text-align: center;
        padding: 12px 20px;
        border-radius: 4px;
        transition: all 0.3s ease;
    }
    
    /* Pestaña activa (Presencial) */
    #formaspagolist .e-n-tab-title[aria-selected="true"] {
        background-color: #FF6A00 !important;
        color: #ffffff !important;
        border: 2px solid #FF6A00 !important;
        font-weight: 600;
    }
    
    /* Pestañas inactivas (Online) */
    #formaspagolist .e-n-tab-title:not([aria-selected="true"]) {
        background-color: #2a2a2a !important;
        color: #ffffff !important;
        border: 2px solid #444444 !important;
    }
    
    /* Hover en pestaña inactiva */
    #formaspagolist .e-n-tab-title:not([aria-selected="true"]):hover {
        background-color: #3a3a3a !important;
        border-color: #666666 !important;
        cursor: pointer;
    }
}



/* ===============================
   🖥 DESKTOP (diseño horizontal)
   =============================== */
@media (min-width: 768px) {

    /* Contenedor de pestañas centrado */
    #formaspagolist .e-n-tabs-heading {
        display: flex !important;
        justify-content: center !important;  /* Centrado */
        align-items: center !important;
        width: 100%;
        gap: 10px;
    }

    /* Estilo base */
    #formaspagolist .e-n-tab-title {
        padding: 10px 28px;
        border-radius: 6px;
        text-align: center;
        border: 1px solid #333333;
        background-color: #111111;      /* Fondo oscuro */
        color: #f5f5f5;                 /* Blanco suave */
        font-weight: 500;
        cursor: pointer;

        transition: background-color 0.25s ease,
                    color 0.25s ease,
                    border-color 0.25s ease,
                    box-shadow 0.25s ease;
    }

    /* Pestaña activa */
    #formaspagolist .e-n-tab-title[aria-selected="true"] {
        background-color: #FF6A00 !important;
        color: #ffffff !important;
        border: 1px solid #FF6A00 !important;
        font-weight: 600;
        box-shadow: 0 2px 6px rgba(0,0,0,0.18);
    }

    #formaspagolist .e-n-tab-title[aria-selected="true"]:hover {
        background-color: #FF7A1A !important;
    }

    /* Pestaña inactiva */
    #formaspagolist .e-n-tab-title:not([aria-selected="true"]) {
        background-color: #1b1b1b !important;
        color: #f5f5f5 !important;
        border-color: #333333 !important;
    }

    /* Hover inactiva */
    #formaspagolist .e-n-tab-title:not([aria-selected="true"]):hover {
        background-color: #252525 !important;
        border-color: #555555 !important;
        box-shadow: 0 2px 5px rgba(0,0,0,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73591bd0 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-73591bd0 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73cddc57 */.elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c39948 */.elementor-7343 .elementor-element.elementor-element-14c39948 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p, .elementor-7343 .elementor-element.elementor-element-14c39948 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-14c39948 p::before, .elementor-7343 .elementor-element.elementor-element-14c39948 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p:last-child, .elementor-7343 .elementor-element.elementor-element-14c39948 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73cddc57 */.elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c39948 */.elementor-7343 .elementor-element.elementor-element-14c39948 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p, .elementor-7343 .elementor-element.elementor-element-14c39948 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-14c39948 p::before, .elementor-7343 .elementor-element.elementor-element-14c39948 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p:last-child, .elementor-7343 .elementor-element.elementor-element-14c39948 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b575283 */.elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41002224 */.elementor-7343 .elementor-element.elementor-element-41002224 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p, .elementor-7343 .elementor-element.elementor-element-41002224 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-41002224 p::before, .elementor-7343 .elementor-element.elementor-element-41002224 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p:last-child, .elementor-7343 .elementor-element.elementor-element-41002224 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b575283 */.elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41002224 */.elementor-7343 .elementor-element.elementor-element-41002224 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p, .elementor-7343 .elementor-element.elementor-element-41002224 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-41002224 p::before, .elementor-7343 .elementor-element.elementor-element-41002224 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p:last-child, .elementor-7343 .elementor-element.elementor-element-41002224 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450c711 */.elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-363a6e37 */.elementor-7343 .elementor-element.elementor-element-363a6e37 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p, .elementor-7343 .elementor-element.elementor-element-363a6e37 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-363a6e37 p::before, .elementor-7343 .elementor-element.elementor-element-363a6e37 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p:last-child, .elementor-7343 .elementor-element.elementor-element-363a6e37 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450c711 */.elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-363a6e37 */.elementor-7343 .elementor-element.elementor-element-363a6e37 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p, .elementor-7343 .elementor-element.elementor-element-363a6e37 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-363a6e37 p::before, .elementor-7343 .elementor-element.elementor-element-363a6e37 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p:last-child, .elementor-7343 .elementor-element.elementor-element-363a6e37 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c6bbf42 */.elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74daa2cb */.elementor-7343 .elementor-element.elementor-element-74daa2cb {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p, .elementor-7343 .elementor-element.elementor-element-74daa2cb li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-74daa2cb p::before, .elementor-7343 .elementor-element.elementor-element-74daa2cb li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p:last-child, .elementor-7343 .elementor-element.elementor-element-74daa2cb li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c6bbf42 */.elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74daa2cb */.elementor-7343 .elementor-element.elementor-element-74daa2cb {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p, .elementor-7343 .elementor-element.elementor-element-74daa2cb li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-74daa2cb p::before, .elementor-7343 .elementor-element.elementor-element-74daa2cb li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p:last-child, .elementor-7343 .elementor-element.elementor-element-74daa2cb li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-529d8bbf */.elementor-7343 .elementor-element.elementor-element-529d8bbf {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8bf73a */.elementor-7343 .elementor-element.elementor-element-1c8bf73a {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7323929b */.elementor-7343 .elementor-element.elementor-element-7323929b {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2720c79e */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-2720c79e h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fc358f8 *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-7fc358f8 {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-7fc358f8 p, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-7fc358f8 p, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-7fc358f8 p:hover, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b27426f */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51c74572 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-51c74572 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6535283c */.elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2748aa */.elementor-7343 .elementor-element.elementor-element-b2748aa {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p, .elementor-7343 .elementor-element.elementor-element-b2748aa li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-b2748aa p::before, .elementor-7343 .elementor-element.elementor-element-b2748aa li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p:last-child, .elementor-7343 .elementor-element.elementor-element-b2748aa li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6535283c */.elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2748aa */.elementor-7343 .elementor-element.elementor-element-b2748aa {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p, .elementor-7343 .elementor-element.elementor-element-b2748aa li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-b2748aa p::before, .elementor-7343 .elementor-element.elementor-element-b2748aa li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p:last-child, .elementor-7343 .elementor-element.elementor-element-b2748aa li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17fd4e5f */.elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d15355 */.elementor-7343 .elementor-element.elementor-element-49d15355 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p, .elementor-7343 .elementor-element.elementor-element-49d15355 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-49d15355 p::before, .elementor-7343 .elementor-element.elementor-element-49d15355 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p:last-child, .elementor-7343 .elementor-element.elementor-element-49d15355 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17fd4e5f */.elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d15355 */.elementor-7343 .elementor-element.elementor-element-49d15355 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p, .elementor-7343 .elementor-element.elementor-element-49d15355 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-49d15355 p::before, .elementor-7343 .elementor-element.elementor-element-49d15355 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p:last-child, .elementor-7343 .elementor-element.elementor-element-49d15355 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38882739 */.elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d8686bf */.elementor-7343 .elementor-element.elementor-element-4d8686bf {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p, .elementor-7343 .elementor-element.elementor-element-4d8686bf li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-4d8686bf p::before, .elementor-7343 .elementor-element.elementor-element-4d8686bf li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p:last-child, .elementor-7343 .elementor-element.elementor-element-4d8686bf li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38882739 */.elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d8686bf */.elementor-7343 .elementor-element.elementor-element-4d8686bf {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p, .elementor-7343 .elementor-element.elementor-element-4d8686bf li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-4d8686bf p::before, .elementor-7343 .elementor-element.elementor-element-4d8686bf li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p:last-child, .elementor-7343 .elementor-element.elementor-element-4d8686bf li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e40a08e */.elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65c73e2c */.elementor-7343 .elementor-element.elementor-element-65c73e2c {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p, .elementor-7343 .elementor-element.elementor-element-65c73e2c li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65c73e2c p::before, .elementor-7343 .elementor-element.elementor-element-65c73e2c li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p:last-child, .elementor-7343 .elementor-element.elementor-element-65c73e2c li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e40a08e */.elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65c73e2c */.elementor-7343 .elementor-element.elementor-element-65c73e2c {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p, .elementor-7343 .elementor-element.elementor-element-65c73e2c li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65c73e2c p::before, .elementor-7343 .elementor-element.elementor-element-65c73e2c li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p:last-child, .elementor-7343 .elementor-element.elementor-element-65c73e2c li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-494eb681 */.elementor-7343 .elementor-element.elementor-element-494eb681 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-230fb8d */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-230fb8d h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1261a42c *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-1261a42c {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-1261a42c p, .elementor-7343 .elementor-element.elementor-element-1261a42c li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-1261a42c p, .elementor-7343 .elementor-element.elementor-element-1261a42c li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-1261a42c p:hover, .elementor-7343 .elementor-element.elementor-element-1261a42c li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-732f0e3d */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73591bd0 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-73591bd0 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73cddc57 */.elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c39948 */.elementor-7343 .elementor-element.elementor-element-14c39948 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p, .elementor-7343 .elementor-element.elementor-element-14c39948 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-14c39948 p::before, .elementor-7343 .elementor-element.elementor-element-14c39948 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p:last-child, .elementor-7343 .elementor-element.elementor-element-14c39948 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73cddc57 */.elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c39948 */.elementor-7343 .elementor-element.elementor-element-14c39948 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p, .elementor-7343 .elementor-element.elementor-element-14c39948 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-14c39948 p::before, .elementor-7343 .elementor-element.elementor-element-14c39948 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p:last-child, .elementor-7343 .elementor-element.elementor-element-14c39948 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b575283 */.elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41002224 */.elementor-7343 .elementor-element.elementor-element-41002224 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p, .elementor-7343 .elementor-element.elementor-element-41002224 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-41002224 p::before, .elementor-7343 .elementor-element.elementor-element-41002224 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p:last-child, .elementor-7343 .elementor-element.elementor-element-41002224 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b575283 */.elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41002224 */.elementor-7343 .elementor-element.elementor-element-41002224 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p, .elementor-7343 .elementor-element.elementor-element-41002224 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-41002224 p::before, .elementor-7343 .elementor-element.elementor-element-41002224 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p:last-child, .elementor-7343 .elementor-element.elementor-element-41002224 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450c711 */.elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-363a6e37 */.elementor-7343 .elementor-element.elementor-element-363a6e37 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p, .elementor-7343 .elementor-element.elementor-element-363a6e37 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-363a6e37 p::before, .elementor-7343 .elementor-element.elementor-element-363a6e37 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p:last-child, .elementor-7343 .elementor-element.elementor-element-363a6e37 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450c711 */.elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-363a6e37 */.elementor-7343 .elementor-element.elementor-element-363a6e37 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p, .elementor-7343 .elementor-element.elementor-element-363a6e37 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-363a6e37 p::before, .elementor-7343 .elementor-element.elementor-element-363a6e37 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p:last-child, .elementor-7343 .elementor-element.elementor-element-363a6e37 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c6bbf42 */.elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74daa2cb */.elementor-7343 .elementor-element.elementor-element-74daa2cb {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p, .elementor-7343 .elementor-element.elementor-element-74daa2cb li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-74daa2cb p::before, .elementor-7343 .elementor-element.elementor-element-74daa2cb li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p:last-child, .elementor-7343 .elementor-element.elementor-element-74daa2cb li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c6bbf42 */.elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74daa2cb */.elementor-7343 .elementor-element.elementor-element-74daa2cb {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p, .elementor-7343 .elementor-element.elementor-element-74daa2cb li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-74daa2cb p::before, .elementor-7343 .elementor-element.elementor-element-74daa2cb li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p:last-child, .elementor-7343 .elementor-element.elementor-element-74daa2cb li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-529d8bbf */.elementor-7343 .elementor-element.elementor-element-529d8bbf {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8bf73a */.elementor-7343 .elementor-element.elementor-element-1c8bf73a {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7323929b */.elementor-7343 .elementor-element.elementor-element-7323929b {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2720c79e */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-2720c79e h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fc358f8 *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-7fc358f8 {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-7fc358f8 p, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-7fc358f8 p, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-7fc358f8 p:hover, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b27426f */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51c74572 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-51c74572 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6535283c */.elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2748aa */.elementor-7343 .elementor-element.elementor-element-b2748aa {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p, .elementor-7343 .elementor-element.elementor-element-b2748aa li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-b2748aa p::before, .elementor-7343 .elementor-element.elementor-element-b2748aa li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p:last-child, .elementor-7343 .elementor-element.elementor-element-b2748aa li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6535283c */.elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2748aa */.elementor-7343 .elementor-element.elementor-element-b2748aa {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p, .elementor-7343 .elementor-element.elementor-element-b2748aa li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-b2748aa p::before, .elementor-7343 .elementor-element.elementor-element-b2748aa li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p:last-child, .elementor-7343 .elementor-element.elementor-element-b2748aa li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17fd4e5f */.elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d15355 */.elementor-7343 .elementor-element.elementor-element-49d15355 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p, .elementor-7343 .elementor-element.elementor-element-49d15355 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-49d15355 p::before, .elementor-7343 .elementor-element.elementor-element-49d15355 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p:last-child, .elementor-7343 .elementor-element.elementor-element-49d15355 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17fd4e5f */.elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d15355 */.elementor-7343 .elementor-element.elementor-element-49d15355 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p, .elementor-7343 .elementor-element.elementor-element-49d15355 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-49d15355 p::before, .elementor-7343 .elementor-element.elementor-element-49d15355 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p:last-child, .elementor-7343 .elementor-element.elementor-element-49d15355 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38882739 */.elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d8686bf */.elementor-7343 .elementor-element.elementor-element-4d8686bf {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p, .elementor-7343 .elementor-element.elementor-element-4d8686bf li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-4d8686bf p::before, .elementor-7343 .elementor-element.elementor-element-4d8686bf li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p:last-child, .elementor-7343 .elementor-element.elementor-element-4d8686bf li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38882739 */.elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d8686bf */.elementor-7343 .elementor-element.elementor-element-4d8686bf {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p, .elementor-7343 .elementor-element.elementor-element-4d8686bf li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-4d8686bf p::before, .elementor-7343 .elementor-element.elementor-element-4d8686bf li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p:last-child, .elementor-7343 .elementor-element.elementor-element-4d8686bf li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e40a08e */.elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65c73e2c */.elementor-7343 .elementor-element.elementor-element-65c73e2c {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p, .elementor-7343 .elementor-element.elementor-element-65c73e2c li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65c73e2c p::before, .elementor-7343 .elementor-element.elementor-element-65c73e2c li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p:last-child, .elementor-7343 .elementor-element.elementor-element-65c73e2c li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e40a08e */.elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65c73e2c */.elementor-7343 .elementor-element.elementor-element-65c73e2c {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p, .elementor-7343 .elementor-element.elementor-element-65c73e2c li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65c73e2c p::before, .elementor-7343 .elementor-element.elementor-element-65c73e2c li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p:last-child, .elementor-7343 .elementor-element.elementor-element-65c73e2c li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-494eb681 */.elementor-7343 .elementor-element.elementor-element-494eb681 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-230fb8d */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-230fb8d h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1261a42c *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-1261a42c {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-1261a42c p, .elementor-7343 .elementor-element.elementor-element-1261a42c li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-1261a42c p, .elementor-7343 .elementor-element.elementor-element-1261a42c li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-1261a42c p:hover, .elementor-7343 .elementor-element.elementor-element-1261a42c li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-732f0e3d */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73591bd0 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-73591bd0 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73cddc57 */.elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c39948 */.elementor-7343 .elementor-element.elementor-element-14c39948 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p, .elementor-7343 .elementor-element.elementor-element-14c39948 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-14c39948 p::before, .elementor-7343 .elementor-element.elementor-element-14c39948 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p:last-child, .elementor-7343 .elementor-element.elementor-element-14c39948 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73cddc57 */.elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-73cddc57 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14c39948 */.elementor-7343 .elementor-element.elementor-element-14c39948 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p, .elementor-7343 .elementor-element.elementor-element-14c39948 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-14c39948 p::before, .elementor-7343 .elementor-element.elementor-element-14c39948 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-14c39948 p:last-child, .elementor-7343 .elementor-element.elementor-element-14c39948 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b575283 */.elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41002224 */.elementor-7343 .elementor-element.elementor-element-41002224 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p, .elementor-7343 .elementor-element.elementor-element-41002224 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-41002224 p::before, .elementor-7343 .elementor-element.elementor-element-41002224 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p:last-child, .elementor-7343 .elementor-element.elementor-element-41002224 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b575283 */.elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5b575283 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41002224 */.elementor-7343 .elementor-element.elementor-element-41002224 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p, .elementor-7343 .elementor-element.elementor-element-41002224 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-41002224 p::before, .elementor-7343 .elementor-element.elementor-element-41002224 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-41002224 p:last-child, .elementor-7343 .elementor-element.elementor-element-41002224 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450c711 */.elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-363a6e37 */.elementor-7343 .elementor-element.elementor-element-363a6e37 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p, .elementor-7343 .elementor-element.elementor-element-363a6e37 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-363a6e37 p::before, .elementor-7343 .elementor-element.elementor-element-363a6e37 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p:last-child, .elementor-7343 .elementor-element.elementor-element-363a6e37 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450c711 */.elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-4450c711 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-363a6e37 */.elementor-7343 .elementor-element.elementor-element-363a6e37 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p, .elementor-7343 .elementor-element.elementor-element-363a6e37 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-363a6e37 p::before, .elementor-7343 .elementor-element.elementor-element-363a6e37 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-363a6e37 p:last-child, .elementor-7343 .elementor-element.elementor-element-363a6e37 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c6bbf42 */.elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74daa2cb */.elementor-7343 .elementor-element.elementor-element-74daa2cb {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p, .elementor-7343 .elementor-element.elementor-element-74daa2cb li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-74daa2cb p::before, .elementor-7343 .elementor-element.elementor-element-74daa2cb li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p:last-child, .elementor-7343 .elementor-element.elementor-element-74daa2cb li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c6bbf42 */.elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1c6bbf42 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74daa2cb */.elementor-7343 .elementor-element.elementor-element-74daa2cb {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p, .elementor-7343 .elementor-element.elementor-element-74daa2cb li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-74daa2cb p::before, .elementor-7343 .elementor-element.elementor-element-74daa2cb li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-74daa2cb p:last-child, .elementor-7343 .elementor-element.elementor-element-74daa2cb li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-529d8bbf */.elementor-7343 .elementor-element.elementor-element-529d8bbf {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8bf73a */.elementor-7343 .elementor-element.elementor-element-1c8bf73a {
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7323929b */.elementor-7343 .elementor-element.elementor-element-7323929b {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2720c79e */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-2720c79e h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fc358f8 *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-7fc358f8 {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-7fc358f8 p, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-7fc358f8 p, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-7fc358f8 p:hover, .elementor-7343 .elementor-element.elementor-element-7fc358f8 li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b27426f */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51c74572 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-51c74572 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6535283c */.elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2748aa */.elementor-7343 .elementor-element.elementor-element-b2748aa {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p, .elementor-7343 .elementor-element.elementor-element-b2748aa li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-b2748aa p::before, .elementor-7343 .elementor-element.elementor-element-b2748aa li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p:last-child, .elementor-7343 .elementor-element.elementor-element-b2748aa li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6535283c */.elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-6535283c .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2748aa */.elementor-7343 .elementor-element.elementor-element-b2748aa {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p, .elementor-7343 .elementor-element.elementor-element-b2748aa li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-b2748aa p::before, .elementor-7343 .elementor-element.elementor-element-b2748aa li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-b2748aa p:last-child, .elementor-7343 .elementor-element.elementor-element-b2748aa li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17fd4e5f */.elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d15355 */.elementor-7343 .elementor-element.elementor-element-49d15355 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p, .elementor-7343 .elementor-element.elementor-element-49d15355 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-49d15355 p::before, .elementor-7343 .elementor-element.elementor-element-49d15355 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p:last-child, .elementor-7343 .elementor-element.elementor-element-49d15355 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17fd4e5f */.elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-17fd4e5f .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49d15355 */.elementor-7343 .elementor-element.elementor-element-49d15355 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p, .elementor-7343 .elementor-element.elementor-element-49d15355 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-49d15355 p::before, .elementor-7343 .elementor-element.elementor-element-49d15355 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-49d15355 p:last-child, .elementor-7343 .elementor-element.elementor-element-49d15355 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38882739 */.elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d8686bf */.elementor-7343 .elementor-element.elementor-element-4d8686bf {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p, .elementor-7343 .elementor-element.elementor-element-4d8686bf li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-4d8686bf p::before, .elementor-7343 .elementor-element.elementor-element-4d8686bf li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p:last-child, .elementor-7343 .elementor-element.elementor-element-4d8686bf li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38882739 */.elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-38882739 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d8686bf */.elementor-7343 .elementor-element.elementor-element-4d8686bf {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p, .elementor-7343 .elementor-element.elementor-element-4d8686bf li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-4d8686bf p::before, .elementor-7343 .elementor-element.elementor-element-4d8686bf li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-4d8686bf p:last-child, .elementor-7343 .elementor-element.elementor-element-4d8686bf li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e40a08e */.elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65c73e2c */.elementor-7343 .elementor-element.elementor-element-65c73e2c {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p, .elementor-7343 .elementor-element.elementor-element-65c73e2c li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65c73e2c p::before, .elementor-7343 .elementor-element.elementor-element-65c73e2c li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p:last-child, .elementor-7343 .elementor-element.elementor-element-65c73e2c li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e40a08e */.elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-5e40a08e .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65c73e2c */.elementor-7343 .elementor-element.elementor-element-65c73e2c {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p, .elementor-7343 .elementor-element.elementor-element-65c73e2c li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65c73e2c p::before, .elementor-7343 .elementor-element.elementor-element-65c73e2c li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65c73e2c p:last-child, .elementor-7343 .elementor-element.elementor-element-65c73e2c li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-494eb681 */.elementor-7343 .elementor-element.elementor-element-494eb681 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-230fb8d */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-230fb8d h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1261a42c *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-1261a42c {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-1261a42c p, .elementor-7343 .elementor-element.elementor-element-1261a42c li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-1261a42c p, .elementor-7343 .elementor-element.elementor-element-1261a42c li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-1261a42c p:hover, .elementor-7343 .elementor-element.elementor-element-1261a42c li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-732f0e3d */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3da0d56 *//* ===============================
   📱 MOBILE (diseño vertical)
   =============================== */
@media (max-width: 767px) {

    #formaspagolist .e-n-tabs-heading {
        display: flex;
        flex-direction: column;
        gap: 15px !important;
    }
    
    #formaspagolist .e-n-tab-title {
        text-align: center;
        padding: 12px 20px;
        border-radius: 4px;
        transition: all 0.3s ease;
    }
    
    /* Pestaña activa (Presencial) */
    #formaspagolist .e-n-tab-title[aria-selected="true"] {
        background-color: #FF6A00 !important;
        color: #ffffff !important;
        border: 2px solid #FF6A00 !important;
        font-weight: 600;
    }
    
    /* Pestañas inactivas (Online) */
    #formaspagolist .e-n-tab-title:not([aria-selected="true"]) {
        background-color: #2a2a2a !important;
        color: #ffffff !important;
        border: 2px solid #444444 !important;
    }
    
    /* Hover en pestaña inactiva */
    #formaspagolist .e-n-tab-title:not([aria-selected="true"]):hover {
        background-color: #3a3a3a !important;
        border-color: #666666 !important;
        cursor: pointer;
    }
}



/* ===============================
   🖥 DESKTOP (diseño horizontal)
   =============================== */
@media (min-width: 768px) {

    /* Contenedor de pestañas centrado */
    #formaspagolist .e-n-tabs-heading {
        display: flex !important;
        justify-content: center !important;  /* Centrado */
        align-items: center !important;
        width: 100%;
        gap: 10px;
    }

    /* Estilo base */
    #formaspagolist .e-n-tab-title {
        padding: 10px 28px;
        border-radius: 6px;
        text-align: center;
        border: 1px solid #333333;
        background-color: #111111;      /* Fondo oscuro */
        color: #f5f5f5;                 /* Blanco suave */
        font-weight: 500;
        cursor: pointer;

        transition: background-color 0.25s ease,
                    color 0.25s ease,
                    border-color 0.25s ease,
                    box-shadow 0.25s ease;
    }

    /* Pestaña activa */
    #formaspagolist .e-n-tab-title[aria-selected="true"] {
        background-color: #FF6A00 !important;
        color: #ffffff !important;
        border: 1px solid #FF6A00 !important;
        font-weight: 600;
        box-shadow: 0 2px 6px rgba(0,0,0,0.18);
    }

    #formaspagolist .e-n-tab-title[aria-selected="true"]:hover {
        background-color: #FF7A1A !important;
    }

    /* Pestaña inactiva */
    #formaspagolist .e-n-tab-title:not([aria-selected="true"]) {
        background-color: #1b1b1b !important;
        color: #f5f5f5 !important;
        border-color: #333333 !important;
    }

    /* Hover inactiva */
    #formaspagolist .e-n-tab-title:not([aria-selected="true"]):hover {
        background-color: #252525 !important;
        border-color: #555555 !important;
        box-shadow: 0 2px 5px rgba(0,0,0,0.25);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b7d8402 */.elementor-7343 .elementor-element.elementor-element-4b7d8402{
  background-color:#0c0e10;
  background-image:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,.10), rgba(0,0,0,0) 35%),
    radial-gradient(circle at 75% 10%, rgba(255,255,255,.07), rgba(0,0,0,0) 40%),
    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
  background-size: 100% 100%, 100% 100%, 64px 64px, 64px 64px;
  background-attachment: fixed, fixed, scroll, scroll;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2676578f */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-2676578f h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14606cf */.elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1634d6a0 */.elementor-7343 .elementor-element.elementor-element-1634d6a0 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-1634d6a0 p::before, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p:last-child, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14606cf */.elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1634d6a0 */.elementor-7343 .elementor-element.elementor-element-1634d6a0 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-1634d6a0 p::before, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p:last-child, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdd08f7 */.elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5584b902 */.elementor-7343 .elementor-element.elementor-element-5584b902 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p, .elementor-7343 .elementor-element.elementor-element-5584b902 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5584b902 p::before, .elementor-7343 .elementor-element.elementor-element-5584b902 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p:last-child, .elementor-7343 .elementor-element.elementor-element-5584b902 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdd08f7 */.elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5584b902 */.elementor-7343 .elementor-element.elementor-element-5584b902 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p, .elementor-7343 .elementor-element.elementor-element-5584b902 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5584b902 p::before, .elementor-7343 .elementor-element.elementor-element-5584b902 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p:last-child, .elementor-7343 .elementor-element.elementor-element-5584b902 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d2c9438 */.elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65128b79 */.elementor-7343 .elementor-element.elementor-element-65128b79 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p, .elementor-7343 .elementor-element.elementor-element-65128b79 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65128b79 p::before, .elementor-7343 .elementor-element.elementor-element-65128b79 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p:last-child, .elementor-7343 .elementor-element.elementor-element-65128b79 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d2c9438 */.elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65128b79 */.elementor-7343 .elementor-element.elementor-element-65128b79 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p, .elementor-7343 .elementor-element.elementor-element-65128b79 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65128b79 p::before, .elementor-7343 .elementor-element.elementor-element-65128b79 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p:last-child, .elementor-7343 .elementor-element.elementor-element-65128b79 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37036fb8 */.elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-635cd82b */.elementor-7343 .elementor-element.elementor-element-635cd82b {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p, .elementor-7343 .elementor-element.elementor-element-635cd82b li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-635cd82b p::before, .elementor-7343 .elementor-element.elementor-element-635cd82b li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p:last-child, .elementor-7343 .elementor-element.elementor-element-635cd82b li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37036fb8 */.elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-635cd82b */.elementor-7343 .elementor-element.elementor-element-635cd82b {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p, .elementor-7343 .elementor-element.elementor-element-635cd82b li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-635cd82b p::before, .elementor-7343 .elementor-element.elementor-element-635cd82b li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p:last-child, .elementor-7343 .elementor-element.elementor-element-635cd82b li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a416c11 */.elementor-7343 .elementor-element.elementor-element-6a416c11 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad757d8 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-ad757d8 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58cad5e *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-58cad5e {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-58cad5e p, .elementor-7343 .elementor-element.elementor-element-58cad5e li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-58cad5e p, .elementor-7343 .elementor-element.elementor-element-58cad5e li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-58cad5e p:hover, .elementor-7343 .elementor-element.elementor-element-58cad5e li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3d359b */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2676578f */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-2676578f h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14606cf */.elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1634d6a0 */.elementor-7343 .elementor-element.elementor-element-1634d6a0 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-1634d6a0 p::before, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p:last-child, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14606cf */.elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1634d6a0 */.elementor-7343 .elementor-element.elementor-element-1634d6a0 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-1634d6a0 p::before, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p:last-child, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdd08f7 */.elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5584b902 */.elementor-7343 .elementor-element.elementor-element-5584b902 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p, .elementor-7343 .elementor-element.elementor-element-5584b902 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5584b902 p::before, .elementor-7343 .elementor-element.elementor-element-5584b902 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p:last-child, .elementor-7343 .elementor-element.elementor-element-5584b902 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdd08f7 */.elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5584b902 */.elementor-7343 .elementor-element.elementor-element-5584b902 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p, .elementor-7343 .elementor-element.elementor-element-5584b902 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5584b902 p::before, .elementor-7343 .elementor-element.elementor-element-5584b902 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p:last-child, .elementor-7343 .elementor-element.elementor-element-5584b902 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d2c9438 */.elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65128b79 */.elementor-7343 .elementor-element.elementor-element-65128b79 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p, .elementor-7343 .elementor-element.elementor-element-65128b79 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65128b79 p::before, .elementor-7343 .elementor-element.elementor-element-65128b79 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p:last-child, .elementor-7343 .elementor-element.elementor-element-65128b79 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d2c9438 */.elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65128b79 */.elementor-7343 .elementor-element.elementor-element-65128b79 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p, .elementor-7343 .elementor-element.elementor-element-65128b79 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65128b79 p::before, .elementor-7343 .elementor-element.elementor-element-65128b79 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p:last-child, .elementor-7343 .elementor-element.elementor-element-65128b79 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37036fb8 */.elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-635cd82b */.elementor-7343 .elementor-element.elementor-element-635cd82b {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p, .elementor-7343 .elementor-element.elementor-element-635cd82b li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-635cd82b p::before, .elementor-7343 .elementor-element.elementor-element-635cd82b li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p:last-child, .elementor-7343 .elementor-element.elementor-element-635cd82b li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37036fb8 */.elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-635cd82b */.elementor-7343 .elementor-element.elementor-element-635cd82b {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p, .elementor-7343 .elementor-element.elementor-element-635cd82b li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-635cd82b p::before, .elementor-7343 .elementor-element.elementor-element-635cd82b li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p:last-child, .elementor-7343 .elementor-element.elementor-element-635cd82b li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a416c11 */.elementor-7343 .elementor-element.elementor-element-6a416c11 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad757d8 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-ad757d8 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58cad5e *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-58cad5e {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-58cad5e p, .elementor-7343 .elementor-element.elementor-element-58cad5e li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-58cad5e p, .elementor-7343 .elementor-element.elementor-element-58cad5e li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-58cad5e p:hover, .elementor-7343 .elementor-element.elementor-element-58cad5e li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3d359b */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2676578f */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-2676578f h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14606cf */.elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1634d6a0 */.elementor-7343 .elementor-element.elementor-element-1634d6a0 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-1634d6a0 p::before, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p:last-child, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14606cf */.elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1634d6a0 */.elementor-7343 .elementor-element.elementor-element-1634d6a0 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-1634d6a0 p::before, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p:last-child, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdd08f7 */.elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5584b902 */.elementor-7343 .elementor-element.elementor-element-5584b902 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p, .elementor-7343 .elementor-element.elementor-element-5584b902 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5584b902 p::before, .elementor-7343 .elementor-element.elementor-element-5584b902 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p:last-child, .elementor-7343 .elementor-element.elementor-element-5584b902 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdd08f7 */.elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5584b902 */.elementor-7343 .elementor-element.elementor-element-5584b902 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p, .elementor-7343 .elementor-element.elementor-element-5584b902 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5584b902 p::before, .elementor-7343 .elementor-element.elementor-element-5584b902 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p:last-child, .elementor-7343 .elementor-element.elementor-element-5584b902 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d2c9438 */.elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65128b79 */.elementor-7343 .elementor-element.elementor-element-65128b79 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p, .elementor-7343 .elementor-element.elementor-element-65128b79 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65128b79 p::before, .elementor-7343 .elementor-element.elementor-element-65128b79 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p:last-child, .elementor-7343 .elementor-element.elementor-element-65128b79 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d2c9438 */.elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65128b79 */.elementor-7343 .elementor-element.elementor-element-65128b79 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p, .elementor-7343 .elementor-element.elementor-element-65128b79 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65128b79 p::before, .elementor-7343 .elementor-element.elementor-element-65128b79 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p:last-child, .elementor-7343 .elementor-element.elementor-element-65128b79 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37036fb8 */.elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-635cd82b */.elementor-7343 .elementor-element.elementor-element-635cd82b {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p, .elementor-7343 .elementor-element.elementor-element-635cd82b li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-635cd82b p::before, .elementor-7343 .elementor-element.elementor-element-635cd82b li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p:last-child, .elementor-7343 .elementor-element.elementor-element-635cd82b li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37036fb8 */.elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-635cd82b */.elementor-7343 .elementor-element.elementor-element-635cd82b {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p, .elementor-7343 .elementor-element.elementor-element-635cd82b li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-635cd82b p::before, .elementor-7343 .elementor-element.elementor-element-635cd82b li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p:last-child, .elementor-7343 .elementor-element.elementor-element-635cd82b li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a416c11 */.elementor-7343 .elementor-element.elementor-element-6a416c11 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad757d8 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-ad757d8 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58cad5e *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-58cad5e {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-58cad5e p, .elementor-7343 .elementor-element.elementor-element-58cad5e li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-58cad5e p, .elementor-7343 .elementor-element.elementor-element-58cad5e li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-58cad5e p:hover, .elementor-7343 .elementor-element.elementor-element-58cad5e li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3d359b */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2676578f */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-2676578f h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14606cf */.elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1634d6a0 */.elementor-7343 .elementor-element.elementor-element-1634d6a0 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-1634d6a0 p::before, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p:last-child, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14606cf */.elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-14606cf .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1634d6a0 */.elementor-7343 .elementor-element.elementor-element-1634d6a0 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-1634d6a0 p::before, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-1634d6a0 p:last-child, .elementor-7343 .elementor-element.elementor-element-1634d6a0 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdd08f7 */.elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5584b902 */.elementor-7343 .elementor-element.elementor-element-5584b902 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p, .elementor-7343 .elementor-element.elementor-element-5584b902 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5584b902 p::before, .elementor-7343 .elementor-element.elementor-element-5584b902 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p:last-child, .elementor-7343 .elementor-element.elementor-element-5584b902 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bdd08f7 */.elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-1bdd08f7 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5584b902 */.elementor-7343 .elementor-element.elementor-element-5584b902 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p, .elementor-7343 .elementor-element.elementor-element-5584b902 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5584b902 p::before, .elementor-7343 .elementor-element.elementor-element-5584b902 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5584b902 p:last-child, .elementor-7343 .elementor-element.elementor-element-5584b902 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d2c9438 */.elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65128b79 */.elementor-7343 .elementor-element.elementor-element-65128b79 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p, .elementor-7343 .elementor-element.elementor-element-65128b79 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65128b79 p::before, .elementor-7343 .elementor-element.elementor-element-65128b79 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p:last-child, .elementor-7343 .elementor-element.elementor-element-65128b79 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d2c9438 */.elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-2d2c9438 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65128b79 */.elementor-7343 .elementor-element.elementor-element-65128b79 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p, .elementor-7343 .elementor-element.elementor-element-65128b79 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-65128b79 p::before, .elementor-7343 .elementor-element.elementor-element-65128b79 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-65128b79 p:last-child, .elementor-7343 .elementor-element.elementor-element-65128b79 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37036fb8 */.elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-635cd82b */.elementor-7343 .elementor-element.elementor-element-635cd82b {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p, .elementor-7343 .elementor-element.elementor-element-635cd82b li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-635cd82b p::before, .elementor-7343 .elementor-element.elementor-element-635cd82b li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p:last-child, .elementor-7343 .elementor-element.elementor-element-635cd82b li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37036fb8 */.elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-37036fb8 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-635cd82b */.elementor-7343 .elementor-element.elementor-element-635cd82b {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p, .elementor-7343 .elementor-element.elementor-element-635cd82b li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-635cd82b p::before, .elementor-7343 .elementor-element.elementor-element-635cd82b li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-635cd82b p:last-child, .elementor-7343 .elementor-element.elementor-element-635cd82b li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a416c11 */.elementor-7343 .elementor-element.elementor-element-6a416c11 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad757d8 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-ad757d8 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58cad5e *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-58cad5e {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-58cad5e p, .elementor-7343 .elementor-element.elementor-element-58cad5e li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-58cad5e p, .elementor-7343 .elementor-element.elementor-element-58cad5e li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-58cad5e p:hover, .elementor-7343 .elementor-element.elementor-element-58cad5e li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3d359b */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f85270b */.elementor-7343 .elementor-element.elementor-element-2f85270b{
  background-color:#0c0e10;
  background-image:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,.10), rgba(0,0,0,0) 35%),
    radial-gradient(circle at 75% 10%, rgba(255,255,255,.07), rgba(0,0,0,0) 40%),
    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
  background-size: 100% 100%, 100% 100%, 64px 64px, 64px 64px;
  background-attachment: fixed, fixed, scroll, scroll;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126b0e34 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-126b0e34 h2 {
        font-size: 32px !important;
    }
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28e6e098 */.elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63349ac1 */.elementor-7343 .elementor-element.elementor-element-63349ac1 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p, .elementor-7343 .elementor-element.elementor-element-63349ac1 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-63349ac1 p::before, .elementor-7343 .elementor-element.elementor-element-63349ac1 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p:last-child, .elementor-7343 .elementor-element.elementor-element-63349ac1 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28e6e098 */.elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63349ac1 */.elementor-7343 .elementor-element.elementor-element-63349ac1 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p, .elementor-7343 .elementor-element.elementor-element-63349ac1 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-63349ac1 p::before, .elementor-7343 .elementor-element.elementor-element-63349ac1 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p:last-child, .elementor-7343 .elementor-element.elementor-element-63349ac1 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-321322c9 */.elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d19d0f5 */.elementor-7343 .elementor-element.elementor-element-5d19d0f5 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p::before, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p:last-child, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-321322c9 */.elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d19d0f5 */.elementor-7343 .elementor-element.elementor-element-5d19d0f5 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p::before, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p:last-child, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-705ba319 */.elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f9243fc */.elementor-7343 .elementor-element.elementor-element-2f9243fc {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p, .elementor-7343 .elementor-element.elementor-element-2f9243fc li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-2f9243fc p::before, .elementor-7343 .elementor-element.elementor-element-2f9243fc li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p:last-child, .elementor-7343 .elementor-element.elementor-element-2f9243fc li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-705ba319 */.elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f9243fc */.elementor-7343 .elementor-element.elementor-element-2f9243fc {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p, .elementor-7343 .elementor-element.elementor-element-2f9243fc li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-2f9243fc p::before, .elementor-7343 .elementor-element.elementor-element-2f9243fc li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p:last-child, .elementor-7343 .elementor-element.elementor-element-2f9243fc li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74619043 */.elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e791711 */.elementor-7343 .elementor-element.elementor-element-5e791711 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p, .elementor-7343 .elementor-element.elementor-element-5e791711 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5e791711 p::before, .elementor-7343 .elementor-element.elementor-element-5e791711 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p:last-child, .elementor-7343 .elementor-element.elementor-element-5e791711 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74619043 */.elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e791711 */.elementor-7343 .elementor-element.elementor-element-5e791711 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p, .elementor-7343 .elementor-element.elementor-element-5e791711 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5e791711 p::before, .elementor-7343 .elementor-element.elementor-element-5e791711 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p:last-child, .elementor-7343 .elementor-element.elementor-element-5e791711 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c705a3 */.elementor-7343 .elementor-element.elementor-element-61c705a3 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9217dce */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-9217dce h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e2ff3e8 *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-6e2ff3e8 {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-6e2ff3e8 p, .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 p, .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 p:hover, .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d54b75 */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126b0e34 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-126b0e34 h2 {
        font-size: 32px !important;
    }
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28e6e098 */.elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63349ac1 */.elementor-7343 .elementor-element.elementor-element-63349ac1 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p, .elementor-7343 .elementor-element.elementor-element-63349ac1 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-63349ac1 p::before, .elementor-7343 .elementor-element.elementor-element-63349ac1 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p:last-child, .elementor-7343 .elementor-element.elementor-element-63349ac1 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28e6e098 */.elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63349ac1 */.elementor-7343 .elementor-element.elementor-element-63349ac1 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p, .elementor-7343 .elementor-element.elementor-element-63349ac1 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-63349ac1 p::before, .elementor-7343 .elementor-element.elementor-element-63349ac1 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p:last-child, .elementor-7343 .elementor-element.elementor-element-63349ac1 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-321322c9 */.elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d19d0f5 */.elementor-7343 .elementor-element.elementor-element-5d19d0f5 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p::before, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p:last-child, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-321322c9 */.elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d19d0f5 */.elementor-7343 .elementor-element.elementor-element-5d19d0f5 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p::before, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p:last-child, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-705ba319 */.elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f9243fc */.elementor-7343 .elementor-element.elementor-element-2f9243fc {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p, .elementor-7343 .elementor-element.elementor-element-2f9243fc li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-2f9243fc p::before, .elementor-7343 .elementor-element.elementor-element-2f9243fc li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p:last-child, .elementor-7343 .elementor-element.elementor-element-2f9243fc li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-705ba319 */.elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f9243fc */.elementor-7343 .elementor-element.elementor-element-2f9243fc {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p, .elementor-7343 .elementor-element.elementor-element-2f9243fc li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-2f9243fc p::before, .elementor-7343 .elementor-element.elementor-element-2f9243fc li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p:last-child, .elementor-7343 .elementor-element.elementor-element-2f9243fc li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74619043 */.elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e791711 */.elementor-7343 .elementor-element.elementor-element-5e791711 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p, .elementor-7343 .elementor-element.elementor-element-5e791711 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5e791711 p::before, .elementor-7343 .elementor-element.elementor-element-5e791711 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p:last-child, .elementor-7343 .elementor-element.elementor-element-5e791711 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74619043 */.elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e791711 */.elementor-7343 .elementor-element.elementor-element-5e791711 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p, .elementor-7343 .elementor-element.elementor-element-5e791711 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5e791711 p::before, .elementor-7343 .elementor-element.elementor-element-5e791711 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p:last-child, .elementor-7343 .elementor-element.elementor-element-5e791711 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c705a3 */.elementor-7343 .elementor-element.elementor-element-61c705a3 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9217dce */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-9217dce h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e2ff3e8 *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-6e2ff3e8 {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-6e2ff3e8 p, .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 p, .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 p:hover, .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d54b75 */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126b0e34 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-126b0e34 h2 {
        font-size: 32px !important;
    }
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28e6e098 */.elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63349ac1 */.elementor-7343 .elementor-element.elementor-element-63349ac1 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p, .elementor-7343 .elementor-element.elementor-element-63349ac1 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-63349ac1 p::before, .elementor-7343 .elementor-element.elementor-element-63349ac1 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p:last-child, .elementor-7343 .elementor-element.elementor-element-63349ac1 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28e6e098 */.elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63349ac1 */.elementor-7343 .elementor-element.elementor-element-63349ac1 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p, .elementor-7343 .elementor-element.elementor-element-63349ac1 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-63349ac1 p::before, .elementor-7343 .elementor-element.elementor-element-63349ac1 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p:last-child, .elementor-7343 .elementor-element.elementor-element-63349ac1 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-321322c9 */.elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d19d0f5 */.elementor-7343 .elementor-element.elementor-element-5d19d0f5 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p::before, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p:last-child, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-321322c9 */.elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d19d0f5 */.elementor-7343 .elementor-element.elementor-element-5d19d0f5 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p::before, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p:last-child, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-705ba319 */.elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f9243fc */.elementor-7343 .elementor-element.elementor-element-2f9243fc {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p, .elementor-7343 .elementor-element.elementor-element-2f9243fc li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-2f9243fc p::before, .elementor-7343 .elementor-element.elementor-element-2f9243fc li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p:last-child, .elementor-7343 .elementor-element.elementor-element-2f9243fc li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-705ba319 */.elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f9243fc */.elementor-7343 .elementor-element.elementor-element-2f9243fc {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p, .elementor-7343 .elementor-element.elementor-element-2f9243fc li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-2f9243fc p::before, .elementor-7343 .elementor-element.elementor-element-2f9243fc li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p:last-child, .elementor-7343 .elementor-element.elementor-element-2f9243fc li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74619043 */.elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e791711 */.elementor-7343 .elementor-element.elementor-element-5e791711 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p, .elementor-7343 .elementor-element.elementor-element-5e791711 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5e791711 p::before, .elementor-7343 .elementor-element.elementor-element-5e791711 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p:last-child, .elementor-7343 .elementor-element.elementor-element-5e791711 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74619043 */.elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e791711 */.elementor-7343 .elementor-element.elementor-element-5e791711 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p, .elementor-7343 .elementor-element.elementor-element-5e791711 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5e791711 p::before, .elementor-7343 .elementor-element.elementor-element-5e791711 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p:last-child, .elementor-7343 .elementor-element.elementor-element-5e791711 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c705a3 */.elementor-7343 .elementor-element.elementor-element-61c705a3 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9217dce */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-9217dce h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e2ff3e8 *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-6e2ff3e8 {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-6e2ff3e8 p, .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 p, .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 p:hover, .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d54b75 */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126b0e34 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-126b0e34 h2 {
        font-size: 32px !important;
    }
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28e6e098 */.elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63349ac1 */.elementor-7343 .elementor-element.elementor-element-63349ac1 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p, .elementor-7343 .elementor-element.elementor-element-63349ac1 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-63349ac1 p::before, .elementor-7343 .elementor-element.elementor-element-63349ac1 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p:last-child, .elementor-7343 .elementor-element.elementor-element-63349ac1 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28e6e098 */.elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-28e6e098 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63349ac1 */.elementor-7343 .elementor-element.elementor-element-63349ac1 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p, .elementor-7343 .elementor-element.elementor-element-63349ac1 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-63349ac1 p::before, .elementor-7343 .elementor-element.elementor-element-63349ac1 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-63349ac1 p:last-child, .elementor-7343 .elementor-element.elementor-element-63349ac1 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-321322c9 */.elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d19d0f5 */.elementor-7343 .elementor-element.elementor-element-5d19d0f5 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p::before, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p:last-child, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-321322c9 */.elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-321322c9 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d19d0f5 */.elementor-7343 .elementor-element.elementor-element-5d19d0f5 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p::before, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5d19d0f5 p:last-child, .elementor-7343 .elementor-element.elementor-element-5d19d0f5 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-705ba319 */.elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f9243fc */.elementor-7343 .elementor-element.elementor-element-2f9243fc {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p, .elementor-7343 .elementor-element.elementor-element-2f9243fc li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-2f9243fc p::before, .elementor-7343 .elementor-element.elementor-element-2f9243fc li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p:last-child, .elementor-7343 .elementor-element.elementor-element-2f9243fc li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-705ba319 */.elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-705ba319 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f9243fc */.elementor-7343 .elementor-element.elementor-element-2f9243fc {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p, .elementor-7343 .elementor-element.elementor-element-2f9243fc li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-2f9243fc p::before, .elementor-7343 .elementor-element.elementor-element-2f9243fc li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-2f9243fc p:last-child, .elementor-7343 .elementor-element.elementor-element-2f9243fc li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74619043 */.elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e791711 */.elementor-7343 .elementor-element.elementor-element-5e791711 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p, .elementor-7343 .elementor-element.elementor-element-5e791711 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5e791711 p::before, .elementor-7343 .elementor-element.elementor-element-5e791711 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p:last-child, .elementor-7343 .elementor-element.elementor-element-5e791711 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74619043 */.elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
    color: #FFFFFF; /* Blanco puro */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px; /* Espaciado entre letras para elegancia */
    margin-bottom: 15px;
    text-shadow: 0px 2px 10px rgba(0,0,0,0.5); /* Sombra suave para contraste */
    border-bottom: 2px solid #CBCBCB; /* Línea dorada debajo del título */
    display: inline-block; /* Hace que la línea se ajuste al texto */
    padding-bottom: 10px;
}


@media (max-width: 700px){
    .elementor-7343 .elementor-element.elementor-element-74619043 .elementor-heading-title {
        text-align: left;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e791711 */.elementor-7343 .elementor-element.elementor-element-5e791711 {
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil semitransparente */
    border-left: 4px solid #CBCBCB; /* Gris Institucional (Reemplaza al dorado)  */
    padding: 20px;
    border-radius: 0 8px 8px 0;
    backdrop-filter: blur(5px);
    text-align: left !important;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p, .elementor-7343 .elementor-element.elementor-element-5e791711 li {
    font-family: "Averta", sans-serif; /* Tipografía del Brandbook [cite: 176] */
    position: relative;
    color: #F2F2F2; /* Blanco humo para lectura cómoda sobre fondo oscuro */
    font-size: 15px; 
    line-height: 1.5em; 
    margin-bottom: 10px; 
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid rgba(203, 203, 203, 0.2); /* Línea sutil usando gris marca */
}

/* El cuadradito de la lista ahora usa el color de la marca */
.elementor-7343 .elementor-element.elementor-element-5e791711 p::before, .elementor-7343 .elementor-element.elementor-element-5e791711 li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: #CBCBCB; /* Gris Institucional  */
    border-radius: 1px;
}

.elementor-7343 .elementor-element.elementor-element-5e791711 p:last-child, .elementor-7343 .elementor-element.elementor-element-5e791711 li:last-child {
    border-bottom: none; 
    margin-bottom: 0;
    padding-bottom: 0;
}
#selecto{
    white-space: pre-line
}

#selecto{
    white-space: pre-line
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c705a3 */.elementor-7343 .elementor-element.elementor-element-61c705a3 {
    display: inline-block;
    margin: 30px 0 30px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9217dce */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-9217dce h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e2ff3e8 *//* =========================================
   1. BASE (Funciona en Móvil y Escritorio)
   ========================================= */

.elementor-7343 .elementor-element.elementor-element-6e2ff3e8 {
    background: transparent;
    border: none;
    padding: 0;
}

.elementor-7343 .elementor-element.elementor-element-6e2ff3e8 p, .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 li {
    font-family: "Averta", sans-serif;
    background-color: rgba(255, 255, 255, 0.05);
    
    /* AQUÍ ESTÁ LA LÍNEA (Borde Izquierdo) */
    border-left: 4px solid #CBCBCB; 
    
    color: #F2F2F2;
    padding: 15px; /* Relleno estándar */
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4em;
    border-radius: 0 6px 6px 0; /* Bordes redondeados solo a la derecha */
    
    /* Correcciones de texto (No tocar) */
    white-space: normal !important; 
    word-break: normal;
    overflow-wrap: break-word;
    
    /* Preparamos la animación para que sea suave */
    transition: all 0.3s ease;
}

/* =========================================
   2. MEJORAS EXCLUSIVAS PARA ESCRITORIO
   (Solo se activan en pantallas grandes)
   ========================================= */

@media (min-width: 769px) {
    .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 p, .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 li {
        /* Más espacio interno para que se vea elegante en PC */
        padding: 20px 30px; 
        
        /* Letra un poco más grande y legible */
        font-size: 16px; 
        line-height: 1.6em;
    }

    /* Efecto Hover Avanzado (Al pasar el mouse) */
    .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 p:hover, .elementor-7343 .elementor-element.elementor-element-6e2ff3e8 li:hover {
        background-color: rgba(255, 255, 255, 0.15); /* Se ilumina un poco */
        transform: translateX(5px); /* Se mueve suavemente a la derecha */
        box-shadow: -2px 2px 10px rgba(0,0,0,0.2); /* Sombra suave */
        
        /* Aseguramos que la línea gris se mantenga visible */
        border-left-color: #CBCBCB; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d54b75 */.elementor-element.elementor-element-fafbf77.e-grid.e-con-full.jedv-enabled--yes.e-con.e-child {
  grid-template-rows: repeat(2, auto);
  align-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 16px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351be09 */.elementor-7343 .elementor-element.elementor-element-351be09{
  background-color:#0c0e10;
  background-image:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,.10), rgba(0,0,0,0) 35%),
    radial-gradient(circle at 75% 10%, rgba(255,255,255,.07), rgba(0,0,0,0) 40%),
    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
  background-size: 100% 100%, 100% 100%, 64px 64px, 64px 64px;
  background-attachment: fixed, fixed, scroll, scroll;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52c02cbb */@keyframes moveText {
  from {transform: translateX(0);}
  to {transform: translateX(-100%)}
}

.text-moving {
  animation: moveText 30s linear infinite; /* 5s é a duração da animação, você pode ajustar conforme necessário */
}
.elementor-7343 .elementor-element.elementor-element-52c02cbb{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d700f0b */@keyframes moveText {
  from {transform: translateX(0);}
  to {transform: translateX(-100%)}
}

.text-moving {
  animation: moveText 30s linear infinite; /* 5s é a duração da animação, você pode ajustar conforme necessário */
}
.elementor-7343 .elementor-element.elementor-element-6d700f0b{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-304ddf3e */@keyframes moveText {
  from {transform: translateX(0);}
  to {transform: translateX(-100%)}
}

.text-moving {
  animation: moveText 30s linear infinite; /* 5s é a duração da animação, você pode ajustar conforme necessário */
}
.elementor-7343 .elementor-element.elementor-element-304ddf3e{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dd25d52 */@keyframes moveText {
  from {transform: translateX(0);}
  to {transform: translateX(-100%)}
}

.text-moving {
  animation: moveText 30s linear infinite; /* 5s é a duração da animação, você pode ajustar conforme necessário */
}
.elementor-7343 .elementor-element.elementor-element-5dd25d52{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19979604 */.elementor-7343 .elementor-element.elementor-element-19979604{
  background-color:#0c0e10;
  background-image:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,.10), rgba(0,0,0,0) 35%),
    radial-gradient(circle at 75% 10%, rgba(255,255,255,.07), rgba(0,0,0,0) 40%),
    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
  background-size: 100% 100%, 100% 100%, 64px 64px, 64px 64px;
  background-attachment: fixed, fixed, scroll, scroll;
  overflow: hidden
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7070d902 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-7070d902 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7070d902 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-7070d902 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd81a8b */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-6bd81a8b h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd81a8b */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-6bd81a8b h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1376a885 */@media (max-width: 1200px) {
    .elementor-7343 .elementor-element.elementor-element-1376a885 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1376a885 */@media (max-width: 1200px) {
    .elementor-7343 .elementor-element.elementor-element-1376a885 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e3d6300 */@media (max-width: 1200px) {
    .elementor-7343 .elementor-element.elementor-element-7e3d6300 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e3d6300 */@media (max-width: 1200px) {
    .elementor-7343 .elementor-element.elementor-element-7e3d6300 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69c217bf */@media (max-width: 767px) {
    /* Alinea el contenedor del widget */
    .elementor-7343 .elementor-element.elementor-element-69c217bf .elementor-widget-container {
        text-align: center !important;
    }
    
    /* Fuerza la alineación también en los párrafos internos por si acaso */
    .elementor-7343 .elementor-element.elementor-element-69c217bf p {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44054d9c */@media (max-width: 767px) {
    /* Alinea el contenedor del widget */
    .elementor-7343 .elementor-element.elementor-element-44054d9c .elementor-widget-container {
        text-align: center !important;
    }
    
    /* Fuerza la alineación también en los párrafos internos por si acaso */
    .elementor-7343 .elementor-element.elementor-element-44054d9c p {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5787bc26 */@media (max-width: 767px) {
    /* Alinea el contenedor del widget */
    .elementor-7343 .elementor-element.elementor-element-5787bc26 .elementor-widget-container {
        text-align: center !important;
    }
    
    /* Fuerza la alineación también en los párrafos internos por si acaso */
    .elementor-7343 .elementor-element.elementor-element-5787bc26 p {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e7aa996 */@media (max-width: 767px) {
    /* Alinea el contenedor del widget */
    .elementor-7343 .elementor-element.elementor-element-6e7aa996 .elementor-widget-container {
        text-align: center !important;
    }
    
    /* Fuerza la alineación también en los párrafos internos por si acaso */
    .elementor-7343 .elementor-element.elementor-element-6e7aa996 p {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4da9346c *//* 1) Convertimos el contenedor padre en GRID (pisando el flex de Elementor) */ #benefits-grid{ display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: clamp(18px, 2vw, 28px) !important; align-items: start !important; } /* 2) Si Elementor metió wrappers intermedios, los “anulamos” para que los 4 items queden como hijos del grid */ #benefits-grid > .elementor-element{ display: contents !important; } /* 3) Los bloques (items) se estiran parejo */ #benefits-grid .e-con{ min-width: 0; } /* 4) Responsive */ @media (max-width: 1024px){ #benefits-grid{ grid-template-columns: 1fr !important; } }
/* Bajar SOLO el ícono de la carpeta (Estrategia) */
#benefits-grid .elementor-element-356f618d{
  transform: translateY(30px) !important; /* subí o bajá este número */
}
/* Bajar SOLO el ícono de la carpeta (Estrategia) */
#benefits-grid .elementor-element-4608c43e{
  transform: translateY(22px) !important; /* subí o bajá este número */
}

/* ===== FIX MOBILE: deshacer los “moves” en mobile para que Estrategia quede igual que los otros ===== */
@media (max-width: 1024px){

  /* Quita el translateY que estás usando en desktop */
  #benefits-grid .elementor-element-356f618d,
  #benefits-grid .elementor-element-4608c43e{
    transform: none !important;
  }

  /* Asegura separación normal en el bloque de Estrategia (si este es el contenedor del bloque) */
  #benefits-grid .elementor-element-6114a59{
    position: static !important;
    top: auto !important;
    left: auto !important;
    margin-top: 0 !important;
  }

  /* Opcional: agrega un gap uniforme entre elementos dentro del grid en mobile */
  #benefits-grid{
    row-gap: 28px !important; /* ajustá 24–36px si querés más/menos aire */
  }
}
/* Mobile: más aire entre el título "Estrategia" y su texto */
@media (max-width: 1024px){
  /* Si el texto es un widget Text Editor dentro del bloque de Estrategia */
  #benefits-grid .elementor-element-6114a59 .elementor-widget-heading{
    margin-bottom: 14px !important; /* ajustá 10–20px */
  }

  /* Alternativa/extra: por si el spacing viene del <p> */
  #benefits-grid .elementor-element-6114a59 .elementor-widget-text-editor{
    margin-top: 14px !important; /* ajustá 10–20px */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10cb68ea */.elementor-7343 .elementor-element.elementor-element-10cb68ea{
  background-color:#0c0e10;
  background-image:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,.10), rgba(0,0,0,0) 35%),
    radial-gradient(circle at 75% 10%, rgba(255,255,255,.07), rgba(0,0,0,0) 40%),
    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
  background-size: 100% 100%, 100% 100%, 64px 64px, 64px 64px;
  background-attachment: fixed, fixed, scroll, scroll;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5850f655 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-5850f655 h2 {
        font-size: 32px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-47b56b07 */.e-n-tab-title {
  color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11eb421a */.elementor-7343 .elementor-element.elementor-element-11eb421a{
  background-color:#0c0e10;
  background-image:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,.10), rgba(0,0,0,0) 35%),
    radial-gradient(circle at 75% 10%, rgba(255,255,255,.07), rgba(0,0,0,0) 40%),
    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
  background-size: 100% 100%, 100% 100%, 64px 64px, 64px 64px;
  background-attachment: fixed, fixed, scroll, scroll;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23b35699 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-23b35699 h2 {
        font-size: 34px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6631a8 */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-a6631a8 h2 {
        font-size: 34px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78cffd0f */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-78cffd0f h2 {
        font-size: 34px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d9eb33f */@media (max-width: 998px) {
    .elementor-7343 .elementor-element.elementor-element-3d9eb33f h2 {
        font-size: 34px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a390fdc */.elementor-7343 .elementor-element.elementor-element-5a390fdc{
  background-color:#0c0e10;
  background-image:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,.10), rgba(0,0,0,0) 35%),
    radial-gradient(circle at 75% 10%, rgba(255,255,255,.07), rgba(0,0,0,0) 40%),
    linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
  background-size: 100% 100%, 100% 100%, 64px 64px, 64px 64px;
  background-attachment: fixed, fixed, scroll, scroll;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddd668a */.elementor-7343 .elementor-element.elementor-element-6ddd668a {
    padding: 40px 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ed641c0 */.elementor-7343 .elementor-element.elementor-element-5ed641c0 {
    height: 0;
    padding: 0;
    margin: 0;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677d3181 */.elementor-7343 .elementor-element.elementor-element-677d3181 {
    background-color: black;
    height: 0;
    padding: 0;
    margin: 0;
}/* End custom CSS */