.elementor-159 .elementor-element.elementor-element-6d479bd{--display:flex;}.elementor-159 .elementor-element.elementor-element-1bb1ca8{--display:flex;}.elementor-159 .elementor-element.elementor-element-1bb1ca8:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-1bb1ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://test-plugin-360.local/wp-content/uploads/2026/10/formacion-charla.jpg");}.elementor-159 .elementor-element.elementor-element-70aa8c5{--display:flex;}.elementor-159 .elementor-element.elementor-element-4fbcf9c{--display:flex;}.elementor-159 .elementor-element.elementor-element-468cf9b{--display:flex;}.elementor-159 .elementor-element.elementor-element-547ed59{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-2da192d{--display:flex;}.elementor-159 .elementor-element.elementor-element-a901013{--display:flex;}.elementor-159 .elementor-element.elementor-element-e11d702{--display:flex;}.elementor-159 .elementor-element.elementor-element-fbff0bf{--display:flex;}.elementor-159 .elementor-element.elementor-element-be55d06{--display:flex;}.elementor-159 .elementor-element.elementor-element-fa6848b{--display:flex;}.elementor-159 .elementor-element.elementor-element-1bf0995{--display:flex;}.elementor-159 .elementor-element.elementor-element-984e8bd{--display:flex;}.elementor-159 .elementor-element.elementor-element-a4fe0fd{--display:flex;}.elementor-159 .elementor-element.elementor-element-cfd7612{--display:flex;}.elementor-159 .elementor-element.elementor-element-7ecf871{--display:flex;}.elementor-159 .elementor-element.elementor-element-3418f48{--display:flex;}.elementor-159 .elementor-element.elementor-element-b991728{--display:flex;}.elementor-159 .elementor-element.elementor-element-112ac00{--display:flex;}.elementor-159 .elementor-element.elementor-element-0269665{--display:flex;}.elementor-159 .elementor-element.elementor-element-d6617f1{--display:flex;}.elementor-159 .elementor-element.elementor-element-af38161{--display:flex;}.elementor-159 .elementor-element.elementor-element-ef91eb7{--display:flex;}.elementor-159 .elementor-element.elementor-element-96b0671{--display:flex;}.elementor-159 .elementor-element.elementor-element-f617a50{--display:flex;}.elementor-159 .elementor-element.elementor-element-e4b7036{--display:flex;}.elementor-159 .elementor-element.elementor-element-bf3c24b{--display:flex;}.elementor-159 .elementor-element.elementor-element-be82772{--display:flex;}.elementor-159 .elementor-element.elementor-element-fb69144{--display:flex;}.elementor-159 .elementor-element.elementor-element-7b8698d{--display:flex;}.elementor-159 .elementor-element.elementor-element-bfece21{--display:flex;}.elementor-159 .elementor-element.elementor-element-4b48a15{--display:flex;}.elementor-159 .elementor-element.elementor-element-d95bc73{--display:flex;}.elementor-159 .elementor-element.elementor-element-70f509e{--display:flex;}.elementor-159 .elementor-element.elementor-element-e2c6146{--display:flex;}.elementor-159 .elementor-element.elementor-element-bfaeae3{--display:flex;}.elementor-159 .elementor-element.elementor-element-8a0ee26{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-159 .elementor-element.elementor-element-3b46bae{--display:flex;}.elementor-159 .elementor-element.elementor-element-6b1c811{--display:flex;}.elementor-159 .elementor-element.elementor-element-d9f3f00{--display:flex;}.elementor-159 .elementor-element.elementor-element-7689186{--display:flex;}.elementor-159 .elementor-element.elementor-element-2610618{--display:flex;}.elementor-159 .elementor-element.elementor-element-917174b{--display:flex;}.elementor-159 .elementor-element.elementor-element-aa7dae2{--display:flex;}.elementor-159 .elementor-element.elementor-element-3c9523e{--display:flex;}.elementor-159 .elementor-element.elementor-element-3f3610e{--display:flex;}.elementor-159 .elementor-element.elementor-element-649944d{--display:flex;}.elementor-159 .elementor-element.elementor-element-da7c0a1{--display:flex;}.elementor-159 .elementor-element.elementor-element-3d0cc7e{--display:flex;}.elementor-159 .elementor-element.elementor-element-8fbed79{--display:flex;}.elementor-159 .elementor-element.elementor-element-860f253{--display:flex;}.elementor-159 .elementor-element.elementor-element-41f232b{--display:flex;}.elementor-159 .elementor-element.elementor-element-100733b{--display:flex;}.elementor-159 .elementor-element.elementor-element-b870468{--display:flex;}/* Start custom CSS for container, class: .elementor-element-1bb1ca8 */.elementor-159 .elementor-element.elementor-element-1bb1ca8 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70aa8c5 */.elementor-159 .elementor-element.elementor-element-70aa8c5 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-547ed59 */.elementor-159 .elementor-element.elementor-element-547ed59 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da192d */.elementor-159 .elementor-element.elementor-element-2da192d { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468cf9b */.elementor-159 .elementor-element.elementor-element-468cf9b { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e11d702 */.elementor-159 .elementor-element.elementor-element-e11d702 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a901013 */.elementor-159 .elementor-element.elementor-element-a901013 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be55d06 */.elementor-159 .elementor-element.elementor-element-be55d06 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa6848b */.elementor-159 .elementor-element.elementor-element-fa6848b { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbff0bf */.elementor-159 .elementor-element.elementor-element-fbff0bf { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fbcf9c */.elementor-159 .elementor-element.elementor-element-4fbcf9c { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d479bd */.elementor-159 .elementor-element.elementor-element-6d479bd { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b597eb7 */.elementor-159 .elementor-element.elementor-element-b597eb7 { display: inline-flex; align-items: center; gap: 8px; background: var(--coraltint); color: var(--coral); font-family: 'Manrope', sans-serif; font-size: 12.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; padding: 8px 16px; border-radius: 999px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e923c0 */.elementor-159 .elementor-element.elementor-element-0e923c0 { margin: 0 !important; font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 28px; line-height: 1.25; color: var(--navy); }
@media (max-width: 760px) { .elementor-159 .elementor-element.elementor-element-0e923c0 .elementor-heading-title { font-size: inherit !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfd7612 */.elementor-159 .elementor-element.elementor-element-cfd7612 { --display: block; }
.elementor-159 .elementor-element.elementor-element-cfd7612 { flex: 0.5; display: flex; flex-direction: column; gap: 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fce069e */.elementor-159 .elementor-element.elementor-element-fce069e { margin: 0 !important; font-family: 'Work Sans', sans-serif; font-size: 16.5px; line-height: 1.8; color: var(--slate); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ecf871 */.elementor-159 .elementor-element.elementor-element-7ecf871 { --display: block; }
.elementor-159 .elementor-element.elementor-element-7ecf871 { flex: 0.5; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fe0fd */.elementor-159 .elementor-element.elementor-element-a4fe0fd { --display: block; }
.elementor-159 .elementor-element.elementor-element-a4fe0fd { display: flex; gap: 64px; }
@media (max-width: 760px) { .elementor-159 .elementor-element.elementor-element-a4fe0fd { flex-direction: column !important; align-items: stretch !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-984e8bd */.elementor-159 .elementor-element.elementor-element-984e8bd { --display: block; }
.elementor-159 .elementor-element.elementor-element-984e8bd { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf0995 */.elementor-159 .elementor-element.elementor-element-1bf0995 { --display: block; }
.elementor-159 .elementor-element.elementor-element-1bf0995 { width: 100%; box-sizing: border-box; padding: 80px 64px; background: #fff; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
@media (max-width: 1024px) { .elementor-159 .elementor-element.elementor-element-1bf0995 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-159 .elementor-element.elementor-element-1bf0995 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65d8f8a */.elementor-159 .elementor-element.elementor-element-65d8f8a { display: inline-flex; align-items: center; gap: 8px; background: var(--coraltint); color: var(--coral); font-family: 'Manrope', sans-serif; font-size: 12.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; padding: 8px 16px; border-radius: 999px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27f34c5 */.elementor-159 .elementor-element.elementor-element-27f34c5 { margin: 0 !important; font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 30px; line-height: 1.2; color: var(--navy); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-112ac00 */.elementor-159 .elementor-element.elementor-element-112ac00 { --display: block; }
.elementor-159 .elementor-element.elementor-element-112ac00 { display: flex; flex-direction: column; gap: 16px; max-width: 620px; margin-bottom: 40px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef0292f */.elementor-159 .elementor-element.elementor-element-ef0292f { margin: 0 !important; font-family: 'Work Sans', sans-serif; font-size: 14.5px; line-height: 1.6; color: var(--ink); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6617f1 */.elementor-159 .elementor-element.elementor-element-d6617f1 { --display: block; }
.elementor-159 .elementor-element.elementor-element-d6617f1 { display: flex; gap: 14px; align-items: flex-start; background: var(--paper); border-radius: 16px; padding: 22px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33229c8 */.elementor-159 .elementor-element.elementor-element-33229c8 { margin: 0 !important; font-family: 'Work Sans', sans-serif; font-size: 14.5px; line-height: 1.6; color: var(--ink); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af38161 */.elementor-159 .elementor-element.elementor-element-af38161 { --display: block; }
.elementor-159 .elementor-element.elementor-element-af38161 { display: flex; gap: 14px; align-items: flex-start; background: var(--paper); border-radius: 16px; padding: 22px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8903302 */.elementor-159 .elementor-element.elementor-element-8903302 { margin: 0 !important; font-family: 'Work Sans', sans-serif; font-size: 14.5px; line-height: 1.6; color: var(--ink); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef91eb7 */.elementor-159 .elementor-element.elementor-element-ef91eb7 { --display: block; }
.elementor-159 .elementor-element.elementor-element-ef91eb7 { display: flex; gap: 14px; align-items: flex-start; background: var(--paper); border-radius: 16px; padding: 22px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad2feb7 */.elementor-159 .elementor-element.elementor-element-ad2feb7 { margin: 0 !important; font-family: 'Work Sans', sans-serif; font-size: 14.5px; line-height: 1.6; color: var(--ink); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96b0671 */.elementor-159 .elementor-element.elementor-element-96b0671 { --display: block; }
.elementor-159 .elementor-element.elementor-element-96b0671 { display: flex; gap: 14px; align-items: flex-start; background: var(--paper); border-radius: 16px; padding: 22px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0269665 */.elementor-159 .elementor-element.elementor-element-0269665 { --display: block; }
.elementor-159 .elementor-element.elementor-element-0269665 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
@media (max-width: 760px) { .elementor-159 .elementor-element.elementor-element-0269665 { grid-template-columns: 1fr !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b991728 */.elementor-159 .elementor-element.elementor-element-b991728 { --display: block; }
.elementor-159 .elementor-element.elementor-element-b991728 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3418f48 */.elementor-159 .elementor-element.elementor-element-3418f48 { --display: block; }
.elementor-159 .elementor-element.elementor-element-3418f48 { width: 100%; box-sizing: border-box; padding: 90px 64px; }
@media (max-width: 1024px) { .elementor-159 .elementor-element.elementor-element-3418f48 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-159 .elementor-element.elementor-element-3418f48 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c801eb */.elementor-159 .elementor-element.elementor-element-3c801eb { font-family: 'Manrope', sans-serif; font-size: 12.5px; font-weight: 800; color: rgba(255,255,255,0.8); letter-spacing: .08em; text-transform: uppercase; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6474d81 */.elementor-159 .elementor-element.elementor-element-6474d81 { margin: 0 !important; font-family: 'Manrope', sans-serif; font-weight: 700; font-size: 22px; line-height: 1.5; color: #fff; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be82772 */.elementor-159 .elementor-element.elementor-element-be82772 { --display: block; }
.elementor-159 .elementor-element.elementor-element-be82772 { max-width: 680px; position: relative; display: flex; flex-direction: column; gap: 14px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf3c24b */.elementor-159 .elementor-element.elementor-element-bf3c24b { --display: block; }
.elementor-159 .elementor-element.elementor-element-bf3c24b { background: var(--coral); border-radius: 28px; padding: 60px; position: relative; overflow: hidden; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4b7036 */.elementor-159 .elementor-element.elementor-element-e4b7036 { --display: block; }
.elementor-159 .elementor-element.elementor-element-e4b7036 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f617a50 */.elementor-159 .elementor-element.elementor-element-f617a50 { --display: block; }
.elementor-159 .elementor-element.elementor-element-f617a50 { width: 100%; box-sizing: border-box; padding: 0 64px 100px; }
@media (max-width: 1024px) { .elementor-159 .elementor-element.elementor-element-f617a50 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-159 .elementor-element.elementor-element-f617a50 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d95bc73 */.elementor-159 .elementor-element.elementor-element-d95bc73 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70f509e */.elementor-159 .elementor-element.elementor-element-70f509e { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b48a15 */.elementor-159 .elementor-element.elementor-element-4b48a15 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c600c68 */.elementor-159 .elementor-element.elementor-element-c600c68 { height: 100%; }
.elementor-159 .elementor-element.elementor-element-c600c68 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a0ee26 */.elementor-159 .elementor-element.elementor-element-8a0ee26 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b1c811 */.elementor-159 .elementor-element.elementor-element-6b1c811 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b46bae */.elementor-159 .elementor-element.elementor-element-3b46bae { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfaeae3 */.elementor-159 .elementor-element.elementor-element-bfaeae3 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-352e08d */.elementor-159 .elementor-element.elementor-element-352e08d { height: 100%; }
.elementor-159 .elementor-element.elementor-element-352e08d img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7689186 */.elementor-159 .elementor-element.elementor-element-7689186 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-917174b */.elementor-159 .elementor-element.elementor-element-917174b { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2610618 */.elementor-159 .elementor-element.elementor-element-2610618 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9f3f00 */.elementor-159 .elementor-element.elementor-element-d9f3f00 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-092e529 */.elementor-159 .elementor-element.elementor-element-092e529 { height: 100%; }
.elementor-159 .elementor-element.elementor-element-092e529 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9523e */.elementor-159 .elementor-element.elementor-element-3c9523e { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-649944d */.elementor-159 .elementor-element.elementor-element-649944d { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f3610e */.elementor-159 .elementor-element.elementor-element-3f3610e { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7dae2 */.elementor-159 .elementor-element.elementor-element-aa7dae2 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2c6146 */.elementor-159 .elementor-element.elementor-element-e2c6146 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfece21 */.elementor-159 .elementor-element.elementor-element-bfece21 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b8698d */.elementor-159 .elementor-element.elementor-element-7b8698d { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb69144 */.elementor-159 .elementor-element.elementor-element-fb69144 { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e93a3bf */.elementor-159 .elementor-element.elementor-element-e93a3bf { margin: 0 !important; font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 25px; color: var(--navy); line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5acf679 */.elementor-159 .elementor-element.elementor-element-5acf679 { margin: 0 !important; font-family: 'Work Sans', sans-serif; font-size: 15px; color: var(--slate); line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-860f253 */.elementor-159 .elementor-element.elementor-element-860f253 { --display: block; }
.elementor-159 .elementor-element.elementor-element-860f253 { display: flex; flex-direction: column; gap: 10px; max-width: 560px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-100733b */.elementor-159 .elementor-element.elementor-element-100733b { --display: block; }
.elementor-159 .elementor-element.elementor-element-100733b { display: inline-flex; align-items: center; gap: 10px; background: var(--coral); color: #fff; font-family: 'Manrope', sans-serif; font-size: 15px; font-weight: 700; padding: 15px 26px; border-radius: 999px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b870468 */.elementor-159 .elementor-element.elementor-element-b870468 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41f232b */.elementor-159 .elementor-element.elementor-element-41f232b { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fbed79 */.elementor-159 .elementor-element.elementor-element-8fbed79 { --display: block; }
.elementor-159 .elementor-element.elementor-element-8fbed79 { border-radius: 28px; padding: 56px; display: flex; align-items: center; justify-content: space-between; gap: 40px; flex-wrap: wrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d0cc7e */.elementor-159 .elementor-element.elementor-element-3d0cc7e { --display: block; }
.elementor-159 .elementor-element.elementor-element-3d0cc7e { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da7c0a1 */.elementor-159 .elementor-element.elementor-element-da7c0a1 { --display: block; }
.elementor-159 .elementor-element.elementor-element-da7c0a1 { width: 100%; box-sizing: border-box; padding: 0 64px 120px; }
@media (max-width: 1024px) { .elementor-159 .elementor-element.elementor-element-da7c0a1 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-159 .elementor-element.elementor-element-da7c0a1 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */