.elementor-38525 .elementor-element.elementor-element-ba55939{--display:flex;--min-height:600px;--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:space-between;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38525 .elementor-element.elementor-element-ba55939:not(.elementor-motion-effects-element-type-background), .elementor-38525 .elementor-element.elementor-element-ba55939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0D2B6FEB 0%, #0D2B6FC7 100%);}.elementor-38525 .elementor-element.elementor-element-085e7df{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38525 .elementor-element.elementor-element-2941dfe .elementor-heading-title{font-size:clamp(34px,5vw,54px);line-height:1.1em;color:var( --e-global-color-65eecac );}.elementor-38525 .elementor-element.elementor-element-931c5f8 .elementor-heading-title{font-size:0.86rem;font-weight:700;text-transform:uppercase;line-height:1rem;letter-spacing:0.12em;color:var( --e-global-color-bb03ea7 );}.elementor-38525 .elementor-element.elementor-element-499127a{font-size:1.8rem;line-height:1rem;color:var( --e-global-color-65eecac );}.elementor-38525 .elementor-element.elementor-element-508de43{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 10px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-1bf1cfe );font-size:1.8rem;line-height:1rem;color:var( --e-global-color-65eecac );}.elementor-38525 .elementor-element.elementor-element-60e224a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38525 .elementor-element.elementor-element-a41b189 .elementor-button{background-color:var( --e-global-color-65eecac );font-size:16px;font-weight:700;fill:var( --e-global-color-1bf1cfe );color:var( --e-global-color-1bf1cfe );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-65eecac );border-radius:10px 10px 10px 10px;padding:14px 22px 14px 22px;}.elementor-38525 .elementor-element.elementor-element-73f8367{--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-38525 .elementor-element.elementor-element-598ae0c{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-c5898ee{text-align:center;}.elementor-38525 .elementor-element.elementor-element-c5898ee .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-6fdbb1f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-38525 .elementor-element.elementor-element-45652eb{--display:flex;}.elementor-38525 .elementor-element.elementor-element-45652eb.e-con{--align-self:stretch;}.elementor-38525 .elementor-element.elementor-element-b453433{--display:flex;}.elementor-38525 .elementor-element.elementor-element-b453433.e-con{--align-self:stretch;}.elementor-38525 .elementor-element.elementor-element-6841a02{--display:flex;}.elementor-38525 .elementor-element.elementor-element-6841a02.e-con{--align-self:stretch;}.elementor-38525 .elementor-element.elementor-element-c631acc{text-align:center;color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-536833d{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38525 .elementor-element.elementor-element-536833d:not(.elementor-motion-effects-element-type-background), .elementor-38525 .elementor-element.elementor-element-536833d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dfb102a );}.elementor-38525 .elementor-element.elementor-element-605e077{--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-38525 .elementor-element.elementor-element-3840727{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38525 .elementor-element.elementor-element-43061cd{--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-38525 .elementor-element.elementor-element-9864f8f .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-f72ba4e{color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-d6cd745{color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-49b27c3{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38525 .elementor-element.elementor-element-549f8b8{--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-38525 .elementor-element.elementor-element-6d6fe4a .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-5a03a05{color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-c55222e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38525 .elementor-element.elementor-element-c55222e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38525 .elementor-element.elementor-element-c55222e{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-38525 .elementor-element.elementor-element-c55222e .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-38525 .elementor-element.elementor-element-c55222e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38525 .elementor-element.elementor-element-c55222e .elementor-icon-list-item > a{font-weight:700;}.elementor-38525 .elementor-element.elementor-element-c55222e .elementor-icon-list-text{color:var( --e-global-color-1bf1cfe );transition:color 0.3s;}.elementor-38525 .elementor-element.elementor-element-78a6120{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-8810898{--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-38525 .elementor-element.elementor-element-b32b9fa{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-b32b9fa:not(.elementor-motion-effects-element-type-background), .elementor-38525 .elementor-element.elementor-element-b32b9fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dfb102a );}.elementor-38525 .elementor-element.elementor-element-3cf8081 .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-477efc3{color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-ede7c75{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-38525 .elementor-element.elementor-element-83a7d74{--display:flex;}.elementor-38525 .elementor-element.elementor-element-83a7d74.e-con{--align-self:stretch;}.elementor-38525 .elementor-element.elementor-element-333f068{--display:flex;}.elementor-38525 .elementor-element.elementor-element-333f068.e-con{--align-self:stretch;}.elementor-38525 .elementor-element.elementor-element-64c7a16{--display:flex;}.elementor-38525 .elementor-element.elementor-element-64c7a16.e-con{--align-self:stretch;}.elementor-38525 .elementor-element.elementor-element-458190b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 10px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-bd2a90e );font-size:1.8rem;line-height:1rem;color:#1B1E28;}.elementor-38525 .elementor-element.elementor-element-3844d2c{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38525 .elementor-element.elementor-element-22693ae{--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-38525 .elementor-element.elementor-element-50c291d{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38525 .elementor-element.elementor-element-b37997d{--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-38525 .elementor-element.elementor-element-4ffce5b .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-344a468{color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-66e762e{--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-38525 .elementor-element.elementor-element-88c251c{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-88c251c:not(.elementor-motion-effects-element-type-background), .elementor-38525 .elementor-element.elementor-element-88c251c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-a7ce6b0{color:#F3F3EE;}.elementor-38525 .elementor-element.elementor-element-e404a29{color:#F3F3EE;}.elementor-38525 .elementor-element.elementor-element-235c89a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-235c89a:not(.elementor-motion-effects-element-type-background), .elementor-38525 .elementor-element.elementor-element-235c89a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-bcdeeb6{color:#F3F3EE;}.elementor-38525 .elementor-element.elementor-element-4fe7903{color:#F3F3EE;}.elementor-38525 .elementor-element.elementor-element-67c59a8{--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-38525 .elementor-element.elementor-element-59d9158{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-59d9158:not(.elementor-motion-effects-element-type-background), .elementor-38525 .elementor-element.elementor-element-59d9158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-310ddf3{color:#F3F3EE;}.elementor-38525 .elementor-element.elementor-element-94894ee{color:#F3F3EE;}.elementor-38525 .elementor-element.elementor-element-d53b061{background-color:var( --e-global-color-4cb93e5 );padding:20px 20px 20px 20px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-38525 .elementor-element.elementor-element-d53b061 .elementor-icon-list-icon i{color:var( --e-global-color-1bf1cfe );transition:color 0.3s;}.elementor-38525 .elementor-element.elementor-element-d53b061 .elementor-icon-list-icon svg{fill:var( --e-global-color-1bf1cfe );transition:fill 0.3s;}.elementor-38525 .elementor-element.elementor-element-d53b061 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-38525 .elementor-element.elementor-element-d53b061 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38525 .elementor-element.elementor-element-d53b061 .elementor-icon-list-item > a{font-weight:700;}.elementor-38525 .elementor-element.elementor-element-d53b061 .elementor-icon-list-text{color:var( --e-global-color-1bf1cfe );transition:color 0.3s;}.elementor-38525 .elementor-element.elementor-element-a0b57ed{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-a0b57ed:not(.elementor-motion-effects-element-type-background), .elementor-38525 .elementor-element.elementor-element-a0b57ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dfb102a );}.elementor-38525 .elementor-element.elementor-element-0396b0a{text-align:center;}.elementor-38525 .elementor-element.elementor-element-0396b0a .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-fb2348e{text-align:center;color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-47c371d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-38525 .elementor-element.elementor-element-db723a6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38525 .elementor-element.elementor-element-db723a6.e-con{--align-self:stretch;}.elementor-38525 .elementor-element.elementor-element-4e94626 .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-5bbb0d6{color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-6e44cba{text-align:center;color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-9615d09{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38525 .elementor-element.elementor-element-9615d09.e-con{--align-self:stretch;}.elementor-38525 .elementor-element.elementor-element-45e64b2 .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-bcbf6b8{color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-e752b44{text-align:center;color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-a739ba0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38525 .elementor-element.elementor-element-a739ba0.e-con{--align-self:stretch;}.elementor-38525 .elementor-element.elementor-element-a6b5358 .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-fd97771{color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-9ae99ad{text-align:center;color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-3faa40d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38525 .elementor-element.elementor-element-3faa40d.e-con{--align-self:stretch;}.elementor-38525 .elementor-element.elementor-element-97f85a3 .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-c1586f1{color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-8c98d0d{color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-7c2b522{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38525 .elementor-element.elementor-element-aee6b3a{--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-38525 .elementor-element.elementor-element-c3cbe0b{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38525 .elementor-element.elementor-element-3c57242{--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-38525 .elementor-element.elementor-element-1d937c2 .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-347577c{--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-38525 .elementor-element.elementor-element-59d3375{--display:flex;}.elementor-38525 .elementor-element.elementor-element-8aef155{color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-62f9539{background-color:var( --e-global-color-4cb93e5 );padding:20px 20px 20px 20px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-38525 .elementor-element.elementor-element-62f9539 .elementor-icon-list-icon i{color:var( --e-global-color-1bf1cfe );transition:color 0.3s;}.elementor-38525 .elementor-element.elementor-element-62f9539 .elementor-icon-list-icon svg{fill:var( --e-global-color-1bf1cfe );transition:fill 0.3s;}.elementor-38525 .elementor-element.elementor-element-62f9539 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-38525 .elementor-element.elementor-element-62f9539 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38525 .elementor-element.elementor-element-62f9539 .elementor-icon-list-item > a{font-weight:700;}.elementor-38525 .elementor-element.elementor-element-62f9539 .elementor-icon-list-text{color:var( --e-global-color-1bf1cfe );transition:color 0.3s;}.elementor-38525 .elementor-element.elementor-element-351635a{--display:flex;}.elementor-38525 .elementor-element.elementor-element-870a1cc{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-870a1cc:not(.elementor-motion-effects-element-type-background), .elementor-38525 .elementor-element.elementor-element-870a1cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-f16732b .elementor-icon-list-icon i{color:var( --e-global-color-65eecac );transition:color 0.3s;}.elementor-38525 .elementor-element.elementor-element-f16732b .elementor-icon-list-icon svg{fill:var( --e-global-color-65eecac );transition:fill 0.3s;}.elementor-38525 .elementor-element.elementor-element-f16732b{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-38525 .elementor-element.elementor-element-f16732b .elementor-icon-list-text{color:var( --e-global-color-65eecac );transition:color 0.3s;}.elementor-38525 .elementor-element.elementor-element-d6f49e4{color:#F3F3EE;}.elementor-38525 .elementor-element.elementor-element-305d9ab{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-305d9ab:not(.elementor-motion-effects-element-type-background), .elementor-38525 .elementor-element.elementor-element-305d9ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-35d0834 .elementor-icon-list-icon i{color:var( --e-global-color-65eecac );transition:color 0.3s;}.elementor-38525 .elementor-element.elementor-element-35d0834 .elementor-icon-list-icon svg{fill:var( --e-global-color-65eecac );transition:fill 0.3s;}.elementor-38525 .elementor-element.elementor-element-35d0834{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-38525 .elementor-element.elementor-element-35d0834 .elementor-icon-list-text{color:var( --e-global-color-65eecac );transition:color 0.3s;}.elementor-38525 .elementor-element.elementor-element-630412c{color:#F3F3EE;}.elementor-38525 .elementor-element.elementor-element-9bb1024{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-9bb1024:not(.elementor-motion-effects-element-type-background), .elementor-38525 .elementor-element.elementor-element-9bb1024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-dc25c85 .elementor-icon-list-icon i{color:var( --e-global-color-65eecac );transition:color 0.3s;}.elementor-38525 .elementor-element.elementor-element-dc25c85 .elementor-icon-list-icon svg{fill:var( --e-global-color-65eecac );transition:fill 0.3s;}.elementor-38525 .elementor-element.elementor-element-dc25c85{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-38525 .elementor-element.elementor-element-dc25c85 .elementor-icon-list-text{color:var( --e-global-color-65eecac );transition:color 0.3s;}.elementor-38525 .elementor-element.elementor-element-df9e53a{color:#F3F3EE;}.elementor-38525 .elementor-element.elementor-element-806e587{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-38525 .elementor-element.elementor-element-806e587:not(.elementor-motion-effects-element-type-background), .elementor-38525 .elementor-element.elementor-element-806e587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dfb102a );}.elementor-38525 .elementor-element.elementor-element-b391092{--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-38525 .elementor-element.elementor-element-89b8169{--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-38525 .elementor-element.elementor-element-cec13b6 .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-8ebe6c5{color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-9a52932{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 10px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-bd2a90e );font-size:1.8rem;line-height:1rem;color:#1B1E28;}.elementor-38525 .elementor-element.elementor-element-400a096{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-18617fb{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-811eb5a{text-align:center;}.elementor-38525 .elementor-element.elementor-element-811eb5a .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-5e3aeb4{text-align:center;color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-45d90ca{text-align:center;}.elementor-38525 .elementor-element.elementor-element-45d90ca .elementor-heading-title{font-size:clamp(26px,3.6vw,36px);font-weight:600;text-transform:none;color:var( --e-global-color-1bf1cfe );}.elementor-38525 .elementor-element.elementor-element-517d9ce{--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-38525 .elementor-element.elementor-element-127ba8c .elementor-button{background-color:var( --e-global-color-1bf1cfe );font-size:16px;font-weight:700;fill:var( --e-global-color-65eecac );color:var( --e-global-color-65eecac );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-65eecac );border-radius:10px 10px 10px 10px;padding:14px 22px 14px 22px;}.elementor-38525 .elementor-element.elementor-element-02f2c61 .elementor-button{background-color:var( --e-global-color-65eecac );font-size:16px;font-weight:700;fill:var( --e-global-color-1bf1cfe );color:var( --e-global-color-1bf1cfe );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-65eecac );border-radius:10px 10px 10px 10px;padding:14px 22px 14px 22px;}.elementor-38525 .elementor-element.elementor-element-287b0e6{text-align:center;color:var( --e-global-color-4281b3d );}.elementor-38525 .elementor-element.elementor-element-b39985d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:22px;color:var( --e-global-color-4281b3d );}@media(max-width:1024px){.elementor-38525 .elementor-element.elementor-element-ba55939{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-536833d{--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-49b27c3{--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-3844d2c{--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-50c291d img{width:50%;}.elementor-38525 .elementor-element.elementor-element-7c2b522{--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-c3cbe0b img{width:50%;}.elementor-38525 .elementor-element.elementor-element-806e587{--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38525 .elementor-element.elementor-element-d6ddd34 img{width:50%;}}@media(max-width:767px){.elementor-38525 .elementor-element.elementor-element-085e7df{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-38525 .elementor-element.elementor-element-2941dfe{text-align:center;}.elementor-38525 .elementor-element.elementor-element-931c5f8{text-align:center;}.elementor-38525 .elementor-element.elementor-element-508de43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38525 .elementor-element.elementor-element-c5898ee{text-align:center;}.elementor-38525 .elementor-element.elementor-element-c5898ee .elementor-heading-title{line-height:30px;}.elementor-38525 .elementor-element.elementor-element-605e077{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38525 .elementor-element.elementor-element-3840727{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38525 .elementor-element.elementor-element-3840727 img{width:100%;}.elementor-38525 .elementor-element.elementor-element-43061cd{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38525 .elementor-element.elementor-element-9864f8f{text-align:center;}.elementor-38525 .elementor-element.elementor-element-9864f8f .elementor-heading-title{line-height:30px;}.elementor-38525 .elementor-element.elementor-element-6d6fe4a{text-align:center;}.elementor-38525 .elementor-element.elementor-element-6d6fe4a .elementor-heading-title{line-height:30px;}.elementor-38525 .elementor-element.elementor-element-3cf8081{text-align:center;}.elementor-38525 .elementor-element.elementor-element-3cf8081 .elementor-heading-title{line-height:30px;}.elementor-38525 .elementor-element.elementor-element-50c291d img{width:100%;}.elementor-38525 .elementor-element.elementor-element-b37997d{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38525 .elementor-element.elementor-element-4ffce5b{text-align:center;}.elementor-38525 .elementor-element.elementor-element-4ffce5b .elementor-heading-title{line-height:30px;}.elementor-38525 .elementor-element.elementor-element-0396b0a{text-align:center;}.elementor-38525 .elementor-element.elementor-element-0396b0a .elementor-heading-title{line-height:30px;}.elementor-38525 .elementor-element.elementor-element-8c98d0d{text-align:center;}.elementor-38525 .elementor-element.elementor-element-c3cbe0b img{width:100%;}.elementor-38525 .elementor-element.elementor-element-1d937c2{text-align:center;}.elementor-38525 .elementor-element.elementor-element-1d937c2 .elementor-heading-title{line-height:30px;}.elementor-38525 .elementor-element.elementor-element-d6ddd34 img{width:100%;}.elementor-38525 .elementor-element.elementor-element-cec13b6{text-align:center;}.elementor-38525 .elementor-element.elementor-element-cec13b6 .elementor-heading-title{line-height:30px;}.elementor-38525 .elementor-element.elementor-element-811eb5a{text-align:center;}.elementor-38525 .elementor-element.elementor-element-811eb5a .elementor-heading-title{line-height:30px;}.elementor-38525 .elementor-element.elementor-element-45d90ca{text-align:center;}.elementor-38525 .elementor-element.elementor-element-45d90ca .elementor-heading-title{line-height:30px;}}@media(min-width:768px){.elementor-38525 .elementor-element.elementor-element-ba55939{--content-width:1440px;}.elementor-38525 .elementor-element.elementor-element-085e7df{--width:70%;}.elementor-38525 .elementor-element.elementor-element-73f8367{--width:30%;}.elementor-38525 .elementor-element.elementor-element-598ae0c{--content-width:1440px;}.elementor-38525 .elementor-element.elementor-element-536833d{--content-width:1440px;}.elementor-38525 .elementor-element.elementor-element-605e077{--width:40%;}.elementor-38525 .elementor-element.elementor-element-43061cd{--width:60%;}.elementor-38525 .elementor-element.elementor-element-49b27c3{--content-width:1440px;}.elementor-38525 .elementor-element.elementor-element-549f8b8{--width:60%;}.elementor-38525 .elementor-element.elementor-element-8810898{--width:40%;}.elementor-38525 .elementor-element.elementor-element-b32b9fa{--content-width:1440px;}.elementor-38525 .elementor-element.elementor-element-3844d2c{--content-width:1440px;}.elementor-38525 .elementor-element.elementor-element-22693ae{--width:30%;}.elementor-38525 .elementor-element.elementor-element-b37997d{--width:70%;}.elementor-38525 .elementor-element.elementor-element-a0b57ed{--content-width:1440px;}.elementor-38525 .elementor-element.elementor-element-7c2b522{--content-width:1440px;}.elementor-38525 .elementor-element.elementor-element-aee6b3a{--width:30%;}.elementor-38525 .elementor-element.elementor-element-3c57242{--width:70%;}.elementor-38525 .elementor-element.elementor-element-59d3375{--width:70%;}.elementor-38525 .elementor-element.elementor-element-351635a{--width:30%;}.elementor-38525 .elementor-element.elementor-element-806e587{--content-width:1440px;}.elementor-38525 .elementor-element.elementor-element-b391092{--width:40%;}.elementor-38525 .elementor-element.elementor-element-89b8169{--width:60%;}.elementor-38525 .elementor-element.elementor-element-18617fb{--content-width:1440px;}}@media(max-width:1024px) and (min-width:768px){.elementor-38525 .elementor-element.elementor-element-085e7df{--width:60%;}.elementor-38525 .elementor-element.elementor-element-73f8367{--width:40%;}.elementor-38525 .elementor-element.elementor-element-605e077{--width:100%;}.elementor-38525 .elementor-element.elementor-element-43061cd{--width:100%;}.elementor-38525 .elementor-element.elementor-element-549f8b8{--width:100%;}.elementor-38525 .elementor-element.elementor-element-8810898{--width:100%;}.elementor-38525 .elementor-element.elementor-element-22693ae{--width:100%;}.elementor-38525 .elementor-element.elementor-element-b37997d{--width:100%;}.elementor-38525 .elementor-element.elementor-element-aee6b3a{--width:100%;}.elementor-38525 .elementor-element.elementor-element-3c57242{--width:100%;}.elementor-38525 .elementor-element.elementor-element-b391092{--width:100%;}.elementor-38525 .elementor-element.elementor-element-89b8169{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-499127a */.elementor-38525 .elementor-element.elementor-element-499127a p{
    color: #F3F3EE !important;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-508de43 */.elementor-38525 .elementor-element.elementor-element-508de43 p{
    color: #F3F3EE !important;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45652eb */.step-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b453433 */.step-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6841a02 */.step-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fdbb1f */.card-impacto {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    border: 1px solid #3b5d82; /* Color del borde fino */
    border-left: 8px solid #3b5d82; /* El detalle grueso de la izquierda */
    padding: 20px 25px;
    min-height: 90px; /* Asegura que todas tengan la misma altura si el texto varía */
    box-sizing: border-box;
    width: 100%;
    transition: transform 0.2s ease; /* Por si quieres un leve efecto hover luego */
}

.card-impacto p {
    margin: 0;
    color: #0c3156; /* Color del texto */
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    line-height: 1.4;
    font-family: inherit; /* Hereda la tipografía de tu tema de Elementor */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c631acc */.elementor-38525 .elementor-element.elementor-element-c631acc p{
    color: #1B1E28;
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598ae0c *//* Contenedor lead */
.section-program .elementor-widget-text-editor { 
  max-width: 820px; margin: 0 auto 18px auto; color:#3a4371;
}

/* Tarjetas de pasos */
.step-card{
  background:#fff;
  border:1px solid #e6ecf7;
  border-radius:14px;
  padding:20px;
  box-shadow:0 10px 18px rgba(17,36,92,.06);
}
.step-card h3{ 
  margin:6px 0 6px; 
  color:#0d2b6f; 
  font-size:22px; 
  font-weight:700;
}
.step-card p{ color:#667085; margin:0; }

.step-n{
  width:36px;height:36px;display:flex;align-items:center;justify-content:center;
  border-radius:50%;background:#0d2b6f;color:#fff;font-weight:800;margin-bottom:10px;
}

/* Tarjetas inferiores */
.info-card{
  background:#fff;
  border:1px solid #e5e9f4;
  border-radius:16px;
  padding:22px;
  box-shadow:0 10px 28px rgba(16,39,112,.06);
}
.info-card h3{
  margin:0 0 10px;
  color:#0d2b6f;
  font-size:22px;
  font-weight:700;
}

/* Listas con check */
.check{ list-style:none; margin:0; padding:0; display:grid; gap:10px; }
.check li{ position:relative; padding-left:30px; color:#1b1e28; }
.check li:before{
  content:"";
  position:absolute; left:0; top:.3rem;
  width:18px; height:18px; border-radius:50%;
  background:conic-gradient(#17b177,#17b177);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M8.143 15.314L3 10.17l1.414-1.414 3.729 3.728 7.444-7.444L17 6.456z"/></svg>') center/14px 14px no-repeat;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M8.143 15.314L3 10.17l1.414-1.414 3.729 3.728 7.444-7.444L17 6.456z"/></svg>') center/14px 14px no-repeat;
}

/* Responsivo */
@media (max-width: 980px){
  .step-card, .info-card{ margin-bottom:14px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f72ba4e */.elementor-38525 .elementor-element.elementor-element-f72ba4e h3{
text-transform: none;
}

.elementor-38525 .elementor-element.elementor-element-f72ba4e p{
    color: #1B1E28;
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6cd745 */.elementor-38525 .elementor-element.elementor-element-d6cd745 h3{
text-transform: none;
}

.elementor-38525 .elementor-element.elementor-element-d6cd745 p{
    color: #1B1E28;
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a03a05 */.elementor-38525 .elementor-element.elementor-element-5a03a05 h3{
text-transform: none;
}

.elementor-38525 .elementor-element.elementor-element-5a03a05 p{
    color: #1B1E28;
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78a6120 */.elementor-38525 .elementor-element.elementor-element-78a6120 h3{
text-transform: none;
}

.elementor-38525 .elementor-element.elementor-element-78a6120 p{
    color: #1B1E28;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-477efc3 */.elementor-38525 .elementor-element.elementor-element-477efc3 p{
    color: #1B1E28;
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83a7d74 */.step-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-333f068 */.step-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c7a16 */.step-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede7c75 */.card-contenido {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #ffffff;
    border: 1px solid #0c3156; /* Color del borde fino */
    border-left: 8px solid #0c3156; /* El detalle grueso de la izquierda */
    padding: 25px 30px;
    min-height: 160px; /* Altura mínima estimada para albergar las dos líneas */
    box-sizing: border-box;
    width: 100%;
}

/* Estilos para el Título */
.card-contenido .card-title {
    margin: 0 0 12px 0;
    color: #0c3156; /* Azul oscuro */
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    line-height: 1.3;
    font-family: inherit;
}

/* Estilos para la Descripción */
.card-contenido .card-desc {
    margin: 0;
    color: #667085; /* Gris para la descripción */
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    line-height: 1.5;
    font-family: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-458190b */.elementor-38525 .elementor-element.elementor-element-458190b p{
    color: #1B1E28 !important;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b32b9fa *//* Contenedor lead */
.section-program .elementor-widget-text-editor { 
  max-width: 820px; margin: 0 auto 18px auto; color:#3a4371;
}

/* Tarjetas de pasos */
.step-card{
  background:#fff;
  border:1px solid #e6ecf7;
  border-radius:14px;
  padding:20px;
  box-shadow:0 10px 18px rgba(17,36,92,.06);
}
.step-card h3{ 
  margin:6px 0 6px; 
  color:#0d2b6f; 
  font-size:22px; 
  font-weight:700;
}
.step-card p{ color:#667085; margin:0; }

.step-n{
  width:36px;height:36px;display:flex;align-items:center;justify-content:center;
  border-radius:50%;background:#0d2b6f;color:#fff;font-weight:800;margin-bottom:10px;
}

/* Tarjetas inferiores */
.info-card{
  background:#fff;
  border:1px solid #e5e9f4;
  border-radius:16px;
  padding:22px;
  box-shadow:0 10px 28px rgba(16,39,112,.06);
}
.info-card h3{
  margin:0 0 10px;
  color:#0d2b6f;
  font-size:22px;
  font-weight:700;
}

/* Listas con check */
.check{ list-style:none; margin:0; padding:0; display:grid; gap:10px; }
.check li{ position:relative; padding-left:30px; color:#1b1e28; }
.check li:before{
  content:"";
  position:absolute; left:0; top:.3rem;
  width:18px; height:18px; border-radius:50%;
  background:conic-gradient(#17b177,#17b177);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M8.143 15.314L3 10.17l1.414-1.414 3.729 3.728 7.444-7.444L17 6.456z"/></svg>') center/14px 14px no-repeat;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M8.143 15.314L3 10.17l1.414-1.414 3.729 3.728 7.444-7.444L17 6.456z"/></svg>') center/14px 14px no-repeat;
}

/* Responsivo */
@media (max-width: 980px){
  .step-card, .info-card{ margin-bottom:14px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-344a468 */.elementor-38525 .elementor-element.elementor-element-344a468 h3{
text-transform: none;
}

.elementor-38525 .elementor-element.elementor-element-344a468 p{
    color: #1B1E28;
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7ce6b0 */.elementor-38525 .elementor-element.elementor-element-a7ce6b0 p{
    color: #F3F3EE;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e404a29 */.elementor-38525 .elementor-element.elementor-element-e404a29 p{
    color: #F3F3EE;
        margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcdeeb6 */.elementor-38525 .elementor-element.elementor-element-bcdeeb6 p{
    color: #F3F3EE;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fe7903 */.elementor-38525 .elementor-element.elementor-element-4fe7903 p{
    color: #F3F3EE;
        margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-310ddf3 */.elementor-38525 .elementor-element.elementor-element-310ddf3 p{
    color: #F3F3EE;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-94894ee */.elementor-38525 .elementor-element.elementor-element-94894ee p{
    color: #F3F3EE;
        margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb2348e */.elementor-38525 .elementor-element.elementor-element-fb2348e p{
    color: #1B1E28;
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bbb0d6 */.elementor-38525 .elementor-element.elementor-element-5bbb0d6 p{
    color: #0D2B6F;
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e44cba */.elementor-38525 .elementor-element.elementor-element-6e44cba p{
    color: #1B1E28;
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bcbf6b8 */.elementor-38525 .elementor-element.elementor-element-bcbf6b8 p{
    color: #0D2B6F;
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e752b44 */.elementor-38525 .elementor-element.elementor-element-e752b44 p{
    color: #1B1E28;
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd97771 */.elementor-38525 .elementor-element.elementor-element-fd97771 p{
    color: #0D2B6F;
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ae99ad */.elementor-38525 .elementor-element.elementor-element-9ae99ad p{
    color: #1B1E28;
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1586f1 */.elementor-38525 .elementor-element.elementor-element-c1586f1 p{
    color: #0D2B6F;
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c98d0d */.elementor-38525 .elementor-element.elementor-element-8c98d0d p{
    color: #1B1E28;
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0b57ed *//* Contenedor lead */
.section-program .elementor-widget-text-editor { 
  max-width: 820px; margin: 0 auto 18px auto; color:#3a4371;
}

/* Tarjetas de pasos */
.step-card{
  background:#fff;
  border:1px solid #e6ecf7;
  border-radius:14px;
  padding:20px;
  box-shadow:0 10px 18px rgba(17,36,92,.06);
}
.step-card h3{ 
  margin:6px 0 6px; 
  color:#0d2b6f; 
  font-size:22px; 
  font-weight:700;
}
.step-card p{ color:#667085; margin:0; }

.step-n{
  width:36px;height:36px;display:flex;align-items:center;justify-content:center;
  border-radius:50%;background:#0d2b6f;color:#fff;font-weight:800;margin-bottom:10px;
}

/* Tarjetas inferiores */
.info-card{
  background:#fff;
  border:1px solid #e5e9f4;
  border-radius:16px;
  padding:22px;
  box-shadow:0 10px 28px rgba(16,39,112,.06);
}
.info-card h3{
  margin:0 0 10px;
  color:#0d2b6f;
  font-size:22px;
  font-weight:700;
}

/* Listas con check */
.check{ list-style:none; margin:0; padding:0; display:grid; gap:10px; }
.check li{ position:relative; padding-left:30px; color:#1b1e28; }
.check li:before{
  content:"";
  position:absolute; left:0; top:.3rem;
  width:18px; height:18px; border-radius:50%;
  background:conic-gradient(#17b177,#17b177);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M8.143 15.314L3 10.17l1.414-1.414 3.729 3.728 7.444-7.444L17 6.456z"/></svg>') center/14px 14px no-repeat;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M8.143 15.314L3 10.17l1.414-1.414 3.729 3.728 7.444-7.444L17 6.456z"/></svg>') center/14px 14px no-repeat;
}

/* Responsivo */
@media (max-width: 980px){
  .step-card, .info-card{ margin-bottom:14px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8aef155 */.elementor-38525 .elementor-element.elementor-element-8aef155 h3{
text-transform: none;
}

.elementor-38525 .elementor-element.elementor-element-8aef155 p{
    color: #1B1E28;
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6f49e4 */.elementor-38525 .elementor-element.elementor-element-d6f49e4 p{
    color: #F3F3EE;
        margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-630412c */.elementor-38525 .elementor-element.elementor-element-630412c p{
    color: #F3F3EE;
        margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df9e53a */.elementor-38525 .elementor-element.elementor-element-df9e53a p{
    color: #F3F3EE;
        margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ebe6c5 */.elementor-38525 .elementor-element.elementor-element-8ebe6c5 h3{
text-transform: none;
}

.elementor-38525 .elementor-element.elementor-element-8ebe6c5 p{
    color: #1B1E28;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a52932 */.elementor-38525 .elementor-element.elementor-element-9a52932 p{
    color: #0D2B6F !important;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-400a096 */.elementor-38525 .elementor-element.elementor-element-400a096 h3{
text-transform: none;
}

.elementor-38525 .elementor-element.elementor-element-400a096 p{
    color: #1B1E28;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e3aeb4 */.elementor-38525 .elementor-element.elementor-element-5e3aeb4 p{
    color: #0D2B6F;
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92b363c *//* Contenedor principal con las líneas grises superior e inferior */
.proceso-container {
    width: 100%;
    padding: 50px 0;
    border-top: 2px solid #e1e6eb;
    border-bottom: 2px solid #e1e6eb;
    box-sizing: border-box;
    font-family: inherit;
}

/* Contenedor de los pasos y la línea horizontal trasera */
.proceso-flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    width: 100%;
}

.proceso-flex::before {
    content: '';
    position: absolute;
    top: 16px; /* Mitad exacta de la altura del cuadrado (32px / 2) */
    left: 0;
    right: 0;
    height: 2px;
    background-color: #e1e6eb;
    z-index: 1;
}

/* Estructura de cada columna de paso */
.proceso-paso {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
    position: relative;
    z-index: 2; /* Por encima de la línea gris horizontal */
    text-align: center;
    padding: 0 10px;
}

/* El cuadrado azul del número */
.proceso-numero {
    width: 32px;
    height: 32px;
    background-color: #0c3156; /* Azul oscuro corporativo */
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px; /* Completamente cuadrado */
}

/* La línea vertical azul */
.proceso-linea-vertical {
    width: 2px;
    height: 30px;
    background-color: #0c3156; /* Mismo azul oscuro */
    margin: 0 auto;
}

/* El texto inferior */
.proceso-texto {
    margin: 10px 0 0 0;
    color: #0c3156;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
}

/* Adaptación para móviles (Súper importante) */
@media (max-width: 767px) {
    .proceso-flex {
        flex-direction: column;
        align-items: center;
        gap: 45px;
    }
    .proceso-flex::before {
        display: none; /* Ocultamos la línea horizontal en móvil */
    }
    .proceso-container {
        padding: 40px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-287b0e6 */.elementor-38525 .elementor-element.elementor-element-287b0e6 p{
    color: #0D2B6F;
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b39985d */.elementor-38525 .elementor-element.elementor-element-b39985d p{
    color: #0D2B6F;
    margin: 0px;
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18617fb *//* Contenedor lead */
.section-program .elementor-widget-text-editor { 
  max-width: 820px; margin: 0 auto 18px auto; color:#3a4371;
}

/* Tarjetas de pasos */
.step-card{
  background:#fff;
  border:1px solid #e6ecf7;
  border-radius:14px;
  padding:20px;
  box-shadow:0 10px 18px rgba(17,36,92,.06);
}
.step-card h3{ 
  margin:6px 0 6px; 
  color:#0d2b6f; 
  font-size:22px; 
  font-weight:700;
}
.step-card p{ color:#667085; margin:0; }

.step-n{
  width:36px;height:36px;display:flex;align-items:center;justify-content:center;
  border-radius:50%;background:#0d2b6f;color:#fff;font-weight:800;margin-bottom:10px;
}

/* Tarjetas inferiores */
.info-card{
  background:#fff;
  border:1px solid #e5e9f4;
  border-radius:16px;
  padding:22px;
  box-shadow:0 10px 28px rgba(16,39,112,.06);
}
.info-card h3{
  margin:0 0 10px;
  color:#0d2b6f;
  font-size:22px;
  font-weight:700;
}

/* Listas con check */
.check{ list-style:none; margin:0; padding:0; display:grid; gap:10px; }
.check li{ position:relative; padding-left:30px; color:#1b1e28; }
.check li:before{
  content:"";
  position:absolute; left:0; top:.3rem;
  width:18px; height:18px; border-radius:50%;
  background:conic-gradient(#17b177,#17b177);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M8.143 15.314L3 10.17l1.414-1.414 3.729 3.728 7.444-7.444L17 6.456z"/></svg>') center/14px 14px no-repeat;
          mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M8.143 15.314L3 10.17l1.414-1.414 3.729 3.728 7.444-7.444L17 6.456z"/></svg>') center/14px 14px no-repeat;
}

/* Responsivo */
@media (max-width: 980px){
  .step-card, .info-card{ margin-bottom:14px; }
}/* End custom CSS */