.elementor-158 .elementor-element.elementor-element-88c7275{--display:flex;}.elementor-158 .elementor-element.elementor-element-2c740f5{--display:flex;}.elementor-158 .elementor-element.elementor-element-2c740f5:not(.elementor-motion-effects-element-type-background), .elementor-158 .elementor-element.elementor-element-2c740f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://test-plugin-360.local/wp-content/uploads/2026/10/formacion-taller.jpg");}.elementor-158 .elementor-element.elementor-element-b6dab78{--display:flex;}.elementor-158 .elementor-element.elementor-element-d662792{--display:flex;}.elementor-158 .elementor-element.elementor-element-6bd08f2{--display:flex;}.elementor-158 .elementor-element.elementor-element-881c69a{--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-158 .elementor-element.elementor-element-76df1ca{--display:flex;}.elementor-158 .elementor-element.elementor-element-23b95c4{--display:flex;}.elementor-158 .elementor-element.elementor-element-5aeb1a7{--display:flex;}.elementor-158 .elementor-element.elementor-element-a3f162f{--display:flex;}.elementor-158 .elementor-element.elementor-element-3c332aa{--display:flex;}.elementor-158 .elementor-element.elementor-element-e0ee93a{--display:flex;}.elementor-158 .elementor-element.elementor-element-7ebcca6{--display:flex;}.elementor-158 .elementor-element.elementor-element-4dfc1a6{--display:flex;}.elementor-158 .elementor-element.elementor-element-77bad2e{--display:flex;}.elementor-158 .elementor-element.elementor-element-3635ca2{--display:flex;}.elementor-158 .elementor-element.elementor-element-11871d0{--display:flex;}.elementor-158 .elementor-element.elementor-element-8990909{--display:flex;}.elementor-158 .elementor-element.elementor-element-f82f61a{--display:flex;}.elementor-158 .elementor-element.elementor-element-9f2cfe9{--display:flex;}.elementor-158 .elementor-element.elementor-element-f7c8841{--display:flex;}.elementor-158 .elementor-element.elementor-element-f953372{--display:flex;}.elementor-158 .elementor-element.elementor-element-5afac84{--display:flex;}.elementor-158 .elementor-element.elementor-element-22baefa{--display:flex;}.elementor-158 .elementor-element.elementor-element-7065fe5{--display:flex;}.elementor-158 .elementor-element.elementor-element-56f6b93{--display:flex;}.elementor-158 .elementor-element.elementor-element-f3b39e4{--display:flex;}.elementor-158 .elementor-element.elementor-element-1118c94{--display:flex;}.elementor-158 .elementor-element.elementor-element-a43a4ea{--display:flex;}.elementor-158 .elementor-element.elementor-element-dc66402{--display:flex;}.elementor-158 .elementor-element.elementor-element-e897a9c{--display:flex;}.elementor-158 .elementor-element.elementor-element-dbc1651{--display:flex;}.elementor-158 .elementor-element.elementor-element-a9e2141{--display:flex;}.elementor-158 .elementor-element.elementor-element-4b424d9{--display:flex;}.elementor-158 .elementor-element.elementor-element-07a77b3{--display:flex;}.elementor-158 .elementor-element.elementor-element-74d13b0{--display:flex;}.elementor-158 .elementor-element.elementor-element-a396e4e{--display:flex;}.elementor-158 .elementor-element.elementor-element-a7088d2{--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-158 .elementor-element.elementor-element-042e630{--display:flex;}.elementor-158 .elementor-element.elementor-element-3393fce{--display:flex;}.elementor-158 .elementor-element.elementor-element-25eeca7{--display:flex;}.elementor-158 .elementor-element.elementor-element-7e5bbe4{--display:flex;}.elementor-158 .elementor-element.elementor-element-c78f493{--display:flex;}.elementor-158 .elementor-element.elementor-element-e664df3{--display:flex;}.elementor-158 .elementor-element.elementor-element-4fe2f99{--display:flex;}.elementor-158 .elementor-element.elementor-element-684acbf{--display:flex;}.elementor-158 .elementor-element.elementor-element-1d43f01{--display:flex;}.elementor-158 .elementor-element.elementor-element-e612de1{--display:flex;}.elementor-158 .elementor-element.elementor-element-69467c8{--display:flex;}.elementor-158 .elementor-element.elementor-element-98469e3{--display:flex;}.elementor-158 .elementor-element.elementor-element-bbb7e97{--display:flex;}.elementor-158 .elementor-element.elementor-element-dea5197{--display:flex;}.elementor-158 .elementor-element.elementor-element-50c7d22{--display:flex;}.elementor-158 .elementor-element.elementor-element-88917a7{--display:flex;}.elementor-158 .elementor-element.elementor-element-012323e{--display:flex;}/* Start custom CSS for container, class: .elementor-element-2c740f5 */.elementor-158 .elementor-element.elementor-element-2c740f5 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6dab78 */.elementor-158 .elementor-element.elementor-element-b6dab78 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-881c69a */.elementor-158 .elementor-element.elementor-element-881c69a { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76df1ca */.elementor-158 .elementor-element.elementor-element-76df1ca { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bd08f2 */.elementor-158 .elementor-element.elementor-element-6bd08f2 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeb1a7 */.elementor-158 .elementor-element.elementor-element-5aeb1a7 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b95c4 */.elementor-158 .elementor-element.elementor-element-23b95c4 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c332aa */.elementor-158 .elementor-element.elementor-element-3c332aa { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0ee93a */.elementor-158 .elementor-element.elementor-element-e0ee93a { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3f162f */.elementor-158 .elementor-element.elementor-element-a3f162f { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d662792 */.elementor-158 .elementor-element.elementor-element-d662792 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c7275 */.elementor-158 .elementor-element.elementor-element-88c7275 { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fb4d14 */.elementor-158 .elementor-element.elementor-element-8fb4d14 { display: inline-flex; align-items: center; gap: 8px; background: var(--skytint); color: var(--sky); 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-fcfccbf */.elementor-158 .elementor-element.elementor-element-fcfccbf { 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-158 .elementor-element.elementor-element-fcfccbf .elementor-heading-title { font-size: inherit !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3635ca2 */.elementor-158 .elementor-element.elementor-element-3635ca2 { --display: block; }
.elementor-158 .elementor-element.elementor-element-3635ca2 { flex: 0.5; display: flex; flex-direction: column; gap: 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d56a2f */.elementor-158 .elementor-element.elementor-element-4d56a2f { 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-11871d0 */.elementor-158 .elementor-element.elementor-element-11871d0 { --display: block; }
.elementor-158 .elementor-element.elementor-element-11871d0 { flex: 0.5; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77bad2e */.elementor-158 .elementor-element.elementor-element-77bad2e { --display: block; }
.elementor-158 .elementor-element.elementor-element-77bad2e { display: flex; gap: 64px; }
@media (max-width: 760px) { .elementor-158 .elementor-element.elementor-element-77bad2e { flex-direction: column !important; align-items: stretch !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dfc1a6 */.elementor-158 .elementor-element.elementor-element-4dfc1a6 { --display: block; }
.elementor-158 .elementor-element.elementor-element-4dfc1a6 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ebcca6 */.elementor-158 .elementor-element.elementor-element-7ebcca6 { --display: block; }
.elementor-158 .elementor-element.elementor-element-7ebcca6 { 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-158 .elementor-element.elementor-element-7ebcca6 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-158 .elementor-element.elementor-element-7ebcca6 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e06d33 */.elementor-158 .elementor-element.elementor-element-8e06d33 { display: inline-flex; align-items: center; gap: 8px; background: var(--skytint); color: var(--sky); 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-a5785a2 */.elementor-158 .elementor-element.elementor-element-a5785a2 { 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-9f2cfe9 */.elementor-158 .elementor-element.elementor-element-9f2cfe9 { --display: block; }
.elementor-158 .elementor-element.elementor-element-9f2cfe9 { display: flex; flex-direction: column; gap: 16px; max-width: 620px; margin-bottom: 40px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f40cad9 */.elementor-158 .elementor-element.elementor-element-f40cad9 { 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-f953372 */.elementor-158 .elementor-element.elementor-element-f953372 { --display: block; }
.elementor-158 .elementor-element.elementor-element-f953372 { 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-d02389f */.elementor-158 .elementor-element.elementor-element-d02389f { 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-5afac84 */.elementor-158 .elementor-element.elementor-element-5afac84 { --display: block; }
.elementor-158 .elementor-element.elementor-element-5afac84 { 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-0fbca12 */.elementor-158 .elementor-element.elementor-element-0fbca12 { 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-22baefa */.elementor-158 .elementor-element.elementor-element-22baefa { --display: block; }
.elementor-158 .elementor-element.elementor-element-22baefa { 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-f35d3a4 */.elementor-158 .elementor-element.elementor-element-f35d3a4 { 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-7065fe5 */.elementor-158 .elementor-element.elementor-element-7065fe5 { --display: block; }
.elementor-158 .elementor-element.elementor-element-7065fe5 { 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-f7c8841 */.elementor-158 .elementor-element.elementor-element-f7c8841 { --display: block; }
.elementor-158 .elementor-element.elementor-element-f7c8841 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
@media (max-width: 760px) { .elementor-158 .elementor-element.elementor-element-f7c8841 { grid-template-columns: 1fr !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82f61a */.elementor-158 .elementor-element.elementor-element-f82f61a { --display: block; }
.elementor-158 .elementor-element.elementor-element-f82f61a { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8990909 */.elementor-158 .elementor-element.elementor-element-8990909 { --display: block; }
.elementor-158 .elementor-element.elementor-element-8990909 { width: 100%; box-sizing: border-box; padding: 90px 64px; }
@media (max-width: 1024px) { .elementor-158 .elementor-element.elementor-element-8990909 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-158 .elementor-element.elementor-element-8990909 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7047330 */.elementor-158 .elementor-element.elementor-element-7047330 { 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-a680252 */.elementor-158 .elementor-element.elementor-element-a680252 { 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-a43a4ea */.elementor-158 .elementor-element.elementor-element-a43a4ea { --display: block; }
.elementor-158 .elementor-element.elementor-element-a43a4ea { max-width: 680px; position: relative; display: flex; flex-direction: column; gap: 14px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1118c94 */.elementor-158 .elementor-element.elementor-element-1118c94 { --display: block; }
.elementor-158 .elementor-element.elementor-element-1118c94 { background: var(--sky); border-radius: 28px; padding: 60px; position: relative; overflow: hidden; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3b39e4 */.elementor-158 .elementor-element.elementor-element-f3b39e4 { --display: block; }
.elementor-158 .elementor-element.elementor-element-f3b39e4 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56f6b93 */.elementor-158 .elementor-element.elementor-element-56f6b93 { --display: block; }
.elementor-158 .elementor-element.elementor-element-56f6b93 { width: 100%; box-sizing: border-box; padding: 0 64px 100px; }
@media (max-width: 1024px) { .elementor-158 .elementor-element.elementor-element-56f6b93 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-158 .elementor-element.elementor-element-56f6b93 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b424d9 */.elementor-158 .elementor-element.elementor-element-4b424d9 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07a77b3 */.elementor-158 .elementor-element.elementor-element-07a77b3 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9e2141 */.elementor-158 .elementor-element.elementor-element-a9e2141 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a218c0 */.elementor-158 .elementor-element.elementor-element-7a218c0 { height: 100%; }
.elementor-158 .elementor-element.elementor-element-7a218c0 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7088d2 */.elementor-158 .elementor-element.elementor-element-a7088d2 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3393fce */.elementor-158 .elementor-element.elementor-element-3393fce { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-042e630 */.elementor-158 .elementor-element.elementor-element-042e630 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a396e4e */.elementor-158 .elementor-element.elementor-element-a396e4e { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06c9fd6 */.elementor-158 .elementor-element.elementor-element-06c9fd6 { height: 100%; }
.elementor-158 .elementor-element.elementor-element-06c9fd6 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e5bbe4 */.elementor-158 .elementor-element.elementor-element-7e5bbe4 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e664df3 */.elementor-158 .elementor-element.elementor-element-e664df3 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78f493 */.elementor-158 .elementor-element.elementor-element-c78f493 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25eeca7 */.elementor-158 .elementor-element.elementor-element-25eeca7 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f356fd */.elementor-158 .elementor-element.elementor-element-8f356fd { height: 100%; }
.elementor-158 .elementor-element.elementor-element-8f356fd img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-684acbf */.elementor-158 .elementor-element.elementor-element-684acbf { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e612de1 */.elementor-158 .elementor-element.elementor-element-e612de1 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d43f01 */.elementor-158 .elementor-element.elementor-element-1d43f01 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fe2f99 */.elementor-158 .elementor-element.elementor-element-4fe2f99 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d13b0 */.elementor-158 .elementor-element.elementor-element-74d13b0 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbc1651 */.elementor-158 .elementor-element.elementor-element-dbc1651 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e897a9c */.elementor-158 .elementor-element.elementor-element-e897a9c { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc66402 */.elementor-158 .elementor-element.elementor-element-dc66402 { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ac0db8 */.elementor-158 .elementor-element.elementor-element-5ac0db8 { 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-3a84fb1 */.elementor-158 .elementor-element.elementor-element-3a84fb1 { 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-dea5197 */.elementor-158 .elementor-element.elementor-element-dea5197 { --display: block; }
.elementor-158 .elementor-element.elementor-element-dea5197 { display: flex; flex-direction: column; gap: 10px; max-width: 560px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88917a7 */.elementor-158 .elementor-element.elementor-element-88917a7 { --display: block; }
.elementor-158 .elementor-element.elementor-element-88917a7 { display: inline-flex; align-items: center; gap: 10px; background: var(--sky); 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-012323e */.elementor-158 .elementor-element.elementor-element-012323e { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50c7d22 */.elementor-158 .elementor-element.elementor-element-50c7d22 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbb7e97 */.elementor-158 .elementor-element.elementor-element-bbb7e97 { --display: block; }
.elementor-158 .elementor-element.elementor-element-bbb7e97 { 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-98469e3 */.elementor-158 .elementor-element.elementor-element-98469e3 { --display: block; }
.elementor-158 .elementor-element.elementor-element-98469e3 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69467c8 */.elementor-158 .elementor-element.elementor-element-69467c8 { --display: block; }
.elementor-158 .elementor-element.elementor-element-69467c8 { width: 100%; box-sizing: border-box; padding: 0 64px 120px; }
@media (max-width: 1024px) { .elementor-158 .elementor-element.elementor-element-69467c8 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-158 .elementor-element.elementor-element-69467c8 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */