.elementor-164 .elementor-element.elementor-element-d53ca1b{--display:flex;}.elementor-164 .elementor-element.elementor-element-f9ab52a{--display:flex;}.elementor-164 .elementor-element.elementor-element-f9ab52a:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-f9ab52a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://test-plugin-360.local/wp-content/uploads/2026/10/comunidad-encuentro.jpg");}.elementor-164 .elementor-element.elementor-element-108682d{--display:flex;}.elementor-164 .elementor-element.elementor-element-df95097{--display:flex;}.elementor-164 .elementor-element.elementor-element-754703b{--display:flex;}.elementor-164 .elementor-element.elementor-element-f45e36b{--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-164 .elementor-element.elementor-element-469858b{--display:flex;}.elementor-164 .elementor-element.elementor-element-4968692{--display:flex;}.elementor-164 .elementor-element.elementor-element-f16ff65{--display:flex;}.elementor-164 .elementor-element.elementor-element-710b773{--display:flex;}.elementor-164 .elementor-element.elementor-element-8d90688{--display:flex;}.elementor-164 .elementor-element.elementor-element-de6a773{--display:flex;}.elementor-164 .elementor-element.elementor-element-5929da6{--display:flex;}.elementor-164 .elementor-element.elementor-element-a1edac8{--display:flex;}.elementor-164 .elementor-element.elementor-element-c2d97c7{--display:flex;}.elementor-164 .elementor-element.elementor-element-9970c36{--display:flex;}.elementor-164 .elementor-element.elementor-element-c9c34f1{--display:flex;}.elementor-164 .elementor-element.elementor-element-fa7f1de{--display:flex;}.elementor-164 .elementor-element.elementor-element-a90a0c0{--display:flex;}.elementor-164 .elementor-element.elementor-element-a6afc4d{--display:flex;}.elementor-164 .elementor-element.elementor-element-65cc038{--display:flex;}.elementor-164 .elementor-element.elementor-element-1782a2f{--display:flex;}.elementor-164 .elementor-element.elementor-element-b20d078{--display:flex;}.elementor-164 .elementor-element.elementor-element-fa33a4b{--display:flex;}.elementor-164 .elementor-element.elementor-element-1457552{--display:flex;}.elementor-164 .elementor-element.elementor-element-37fb432{--display:flex;}.elementor-164 .elementor-element.elementor-element-aaa575d{--display:flex;}.elementor-164 .elementor-element.elementor-element-acf5d07{--display:flex;}.elementor-164 .elementor-element.elementor-element-fc0708b{--display:flex;}.elementor-164 .elementor-element.elementor-element-6f90f9a{--display:flex;}.elementor-164 .elementor-element.elementor-element-dcfe6f6{--display:flex;}.elementor-164 .elementor-element.elementor-element-c0d9cc1{--display:flex;}.elementor-164 .elementor-element.elementor-element-bc256e5{--display:flex;}.elementor-164 .elementor-element.elementor-element-e73acc4{--display:flex;}.elementor-164 .elementor-element.elementor-element-4d1e3d3{--display:flex;}.elementor-164 .elementor-element.elementor-element-cb4484f{--display:flex;}.elementor-164 .elementor-element.elementor-element-8c2dd85{--display:flex;}.elementor-164 .elementor-element.elementor-element-8589552{--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-164 .elementor-element.elementor-element-a6d97d9{--display:flex;}.elementor-164 .elementor-element.elementor-element-186814f{--display:flex;}.elementor-164 .elementor-element.elementor-element-d38aab6{--display:flex;}.elementor-164 .elementor-element.elementor-element-8c2b7a0{--display:flex;}.elementor-164 .elementor-element.elementor-element-fc2ff8b{--display:flex;}.elementor-164 .elementor-element.elementor-element-d6f20eb{--display:flex;}.elementor-164 .elementor-element.elementor-element-0441f8c{--display:flex;}.elementor-164 .elementor-element.elementor-element-76d7b13{--display:flex;}.elementor-164 .elementor-element.elementor-element-6a69183{--display:flex;}.elementor-164 .elementor-element.elementor-element-62c0057{--display:flex;}.elementor-164 .elementor-element.elementor-element-ba62061{--display:flex;}.elementor-164 .elementor-element.elementor-element-1bd2e35{--display:flex;}.elementor-164 .elementor-element.elementor-element-5d5c20c{--display:flex;}.elementor-164 .elementor-element.elementor-element-057591f{--display:flex;}.elementor-164 .elementor-element.elementor-element-d6094c8{--display:flex;}.elementor-164 .elementor-element.elementor-element-fe798df{--display:flex;}.elementor-164 .elementor-element.elementor-element-d87aca1{--display:flex;}/* Start custom CSS for container, class: .elementor-element-f9ab52a */.elementor-164 .elementor-element.elementor-element-f9ab52a { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-108682d */.elementor-164 .elementor-element.elementor-element-108682d { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f45e36b */.elementor-164 .elementor-element.elementor-element-f45e36b { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-469858b */.elementor-164 .elementor-element.elementor-element-469858b { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-754703b */.elementor-164 .elementor-element.elementor-element-754703b { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f16ff65 */.elementor-164 .elementor-element.elementor-element-f16ff65 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4968692 */.elementor-164 .elementor-element.elementor-element-4968692 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d90688 */.elementor-164 .elementor-element.elementor-element-8d90688 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de6a773 */.elementor-164 .elementor-element.elementor-element-de6a773 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-710b773 */.elementor-164 .elementor-element.elementor-element-710b773 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df95097 */.elementor-164 .elementor-element.elementor-element-df95097 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d53ca1b */.elementor-164 .elementor-element.elementor-element-d53ca1b { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2985c1b */.elementor-164 .elementor-element.elementor-element-2985c1b { display: inline-flex; align-items: center; gap: 8px; background: var(--greentint); color: var(--green); 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-5c40587 */.elementor-164 .elementor-element.elementor-element-5c40587 { 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-164 .elementor-element.elementor-element-5c40587 .elementor-heading-title { font-size: inherit !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9970c36 */.elementor-164 .elementor-element.elementor-element-9970c36 { --display: block; }
.elementor-164 .elementor-element.elementor-element-9970c36 { flex: 0.5; display: flex; flex-direction: column; gap: 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac53f30 */.elementor-164 .elementor-element.elementor-element-ac53f30 { 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-c9c34f1 */.elementor-164 .elementor-element.elementor-element-c9c34f1 { --display: block; }
.elementor-164 .elementor-element.elementor-element-c9c34f1 { flex: 0.5; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2d97c7 */.elementor-164 .elementor-element.elementor-element-c2d97c7 { --display: block; }
.elementor-164 .elementor-element.elementor-element-c2d97c7 { display: flex; gap: 64px; }
@media (max-width: 760px) { .elementor-164 .elementor-element.elementor-element-c2d97c7 { flex-direction: column !important; align-items: stretch !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1edac8 */.elementor-164 .elementor-element.elementor-element-a1edac8 { --display: block; }
.elementor-164 .elementor-element.elementor-element-a1edac8 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5929da6 */.elementor-164 .elementor-element.elementor-element-5929da6 { --display: block; }
.elementor-164 .elementor-element.elementor-element-5929da6 { 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-164 .elementor-element.elementor-element-5929da6 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-164 .elementor-element.elementor-element-5929da6 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfddff5 */.elementor-164 .elementor-element.elementor-element-dfddff5 { display: inline-flex; align-items: center; gap: 8px; background: var(--greentint); color: var(--green); 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-edf05c4 */.elementor-164 .elementor-element.elementor-element-edf05c4 { 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-a6afc4d */.elementor-164 .elementor-element.elementor-element-a6afc4d { --display: block; }
.elementor-164 .elementor-element.elementor-element-a6afc4d { display: flex; flex-direction: column; gap: 16px; max-width: 620px; margin-bottom: 40px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220919a */.elementor-164 .elementor-element.elementor-element-220919a { 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-1782a2f */.elementor-164 .elementor-element.elementor-element-1782a2f { --display: block; }
.elementor-164 .elementor-element.elementor-element-1782a2f { 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-0a6fb78 */.elementor-164 .elementor-element.elementor-element-0a6fb78 { 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-b20d078 */.elementor-164 .elementor-element.elementor-element-b20d078 { --display: block; }
.elementor-164 .elementor-element.elementor-element-b20d078 { 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-89da3f8 */.elementor-164 .elementor-element.elementor-element-89da3f8 { 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-fa33a4b */.elementor-164 .elementor-element.elementor-element-fa33a4b { --display: block; }
.elementor-164 .elementor-element.elementor-element-fa33a4b { 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-117d2b4 */.elementor-164 .elementor-element.elementor-element-117d2b4 { 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-1457552 */.elementor-164 .elementor-element.elementor-element-1457552 { --display: block; }
.elementor-164 .elementor-element.elementor-element-1457552 { 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-65cc038 */.elementor-164 .elementor-element.elementor-element-65cc038 { --display: block; }
.elementor-164 .elementor-element.elementor-element-65cc038 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
@media (max-width: 760px) { .elementor-164 .elementor-element.elementor-element-65cc038 { grid-template-columns: 1fr !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a90a0c0 */.elementor-164 .elementor-element.elementor-element-a90a0c0 { --display: block; }
.elementor-164 .elementor-element.elementor-element-a90a0c0 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa7f1de */.elementor-164 .elementor-element.elementor-element-fa7f1de { --display: block; }
.elementor-164 .elementor-element.elementor-element-fa7f1de { width: 100%; box-sizing: border-box; padding: 90px 64px; }
@media (max-width: 1024px) { .elementor-164 .elementor-element.elementor-element-fa7f1de { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-164 .elementor-element.elementor-element-fa7f1de { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b49fd4 */.elementor-164 .elementor-element.elementor-element-9b49fd4 { 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-cf1f5ef */.elementor-164 .elementor-element.elementor-element-cf1f5ef { 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-fc0708b */.elementor-164 .elementor-element.elementor-element-fc0708b { --display: block; }
.elementor-164 .elementor-element.elementor-element-fc0708b { max-width: 680px; position: relative; display: flex; flex-direction: column; gap: 14px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acf5d07 */.elementor-164 .elementor-element.elementor-element-acf5d07 { --display: block; }
.elementor-164 .elementor-element.elementor-element-acf5d07 { background: var(--green); border-radius: 28px; padding: 60px; position: relative; overflow: hidden; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaa575d */.elementor-164 .elementor-element.elementor-element-aaa575d { --display: block; }
.elementor-164 .elementor-element.elementor-element-aaa575d { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37fb432 */.elementor-164 .elementor-element.elementor-element-37fb432 { --display: block; }
.elementor-164 .elementor-element.elementor-element-37fb432 { width: 100%; box-sizing: border-box; padding: 0 64px 100px; }
@media (max-width: 1024px) { .elementor-164 .elementor-element.elementor-element-37fb432 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-164 .elementor-element.elementor-element-37fb432 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e73acc4 */.elementor-164 .elementor-element.elementor-element-e73acc4 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d1e3d3 */.elementor-164 .elementor-element.elementor-element-4d1e3d3 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc256e5 */.elementor-164 .elementor-element.elementor-element-bc256e5 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9450152 */.elementor-164 .elementor-element.elementor-element-9450152 { height: 100%; }
.elementor-164 .elementor-element.elementor-element-9450152 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8589552 */.elementor-164 .elementor-element.elementor-element-8589552 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-186814f */.elementor-164 .elementor-element.elementor-element-186814f { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6d97d9 */.elementor-164 .elementor-element.elementor-element-a6d97d9 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c2dd85 */.elementor-164 .elementor-element.elementor-element-8c2dd85 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29d3c43 */.elementor-164 .elementor-element.elementor-element-29d3c43 { height: 100%; }
.elementor-164 .elementor-element.elementor-element-29d3c43 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c2b7a0 */.elementor-164 .elementor-element.elementor-element-8c2b7a0 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6f20eb */.elementor-164 .elementor-element.elementor-element-d6f20eb { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc2ff8b */.elementor-164 .elementor-element.elementor-element-fc2ff8b { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d38aab6 */.elementor-164 .elementor-element.elementor-element-d38aab6 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c29ac8f */.elementor-164 .elementor-element.elementor-element-c29ac8f { height: 100%; }
.elementor-164 .elementor-element.elementor-element-c29ac8f img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d7b13 */.elementor-164 .elementor-element.elementor-element-76d7b13 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62c0057 */.elementor-164 .elementor-element.elementor-element-62c0057 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a69183 */.elementor-164 .elementor-element.elementor-element-6a69183 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0441f8c */.elementor-164 .elementor-element.elementor-element-0441f8c { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb4484f */.elementor-164 .elementor-element.elementor-element-cb4484f { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0d9cc1 */.elementor-164 .elementor-element.elementor-element-c0d9cc1 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcfe6f6 */.elementor-164 .elementor-element.elementor-element-dcfe6f6 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f90f9a */.elementor-164 .elementor-element.elementor-element-6f90f9a { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29042b8 */.elementor-164 .elementor-element.elementor-element-29042b8 { 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-5132148 */.elementor-164 .elementor-element.elementor-element-5132148 { 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-057591f */.elementor-164 .elementor-element.elementor-element-057591f { --display: block; }
.elementor-164 .elementor-element.elementor-element-057591f { display: flex; flex-direction: column; gap: 10px; max-width: 560px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe798df */.elementor-164 .elementor-element.elementor-element-fe798df { --display: block; }
.elementor-164 .elementor-element.elementor-element-fe798df { display: inline-flex; align-items: center; gap: 10px; background: var(--green); 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-d87aca1 */.elementor-164 .elementor-element.elementor-element-d87aca1 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6094c8 */.elementor-164 .elementor-element.elementor-element-d6094c8 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d5c20c */.elementor-164 .elementor-element.elementor-element-5d5c20c { --display: block; }
.elementor-164 .elementor-element.elementor-element-5d5c20c { 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-1bd2e35 */.elementor-164 .elementor-element.elementor-element-1bd2e35 { --display: block; }
.elementor-164 .elementor-element.elementor-element-1bd2e35 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba62061 */.elementor-164 .elementor-element.elementor-element-ba62061 { --display: block; }
.elementor-164 .elementor-element.elementor-element-ba62061 { width: 100%; box-sizing: border-box; padding: 0 64px 120px; }
@media (max-width: 1024px) { .elementor-164 .elementor-element.elementor-element-ba62061 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-164 .elementor-element.elementor-element-ba62061 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */