.elementor-157 .elementor-element.elementor-element-1b7e0f5{--display:flex;}.elementor-157 .elementor-element.elementor-element-46f45fc{--display:flex;}.elementor-157 .elementor-element.elementor-element-46f45fc:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-46f45fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://test-plugin-360.local/wp-content/uploads/2026/10/comunidad-reunion.jpg");}.elementor-157 .elementor-element.elementor-element-5e449a8{--display:flex;}.elementor-157 .elementor-element.elementor-element-cfb511d{--display:flex;}.elementor-157 .elementor-element.elementor-element-635d720{--display:flex;}.elementor-157 .elementor-element.elementor-element-0c0edd8{--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-157 .elementor-element.elementor-element-34715c3{--display:flex;}.elementor-157 .elementor-element.elementor-element-e228626{--display:flex;}.elementor-157 .elementor-element.elementor-element-f22bd0a{--display:flex;}.elementor-157 .elementor-element.elementor-element-86aa8cb{--display:flex;}.elementor-157 .elementor-element.elementor-element-2dc5d08{--display:flex;}.elementor-157 .elementor-element.elementor-element-98ed6d5{--display:flex;}.elementor-157 .elementor-element.elementor-element-999b427{--display:flex;}.elementor-157 .elementor-element.elementor-element-3070386{--display:flex;}.elementor-157 .elementor-element.elementor-element-a025406{--display:flex;}.elementor-157 .elementor-element.elementor-element-b6c994c{--display:flex;}.elementor-157 .elementor-element.elementor-element-6fdeb28{--display:flex;}.elementor-157 .elementor-element.elementor-element-dc3ee33{--display:flex;}.elementor-157 .elementor-element.elementor-element-fc03688{--display:flex;}.elementor-157 .elementor-element.elementor-element-9ccd8bc{--display:flex;}.elementor-157 .elementor-element.elementor-element-e9894b7{--display:flex;}.elementor-157 .elementor-element.elementor-element-5f560c0{--display:flex;}.elementor-157 .elementor-element.elementor-element-5bdfbba{--display:flex;}.elementor-157 .elementor-element.elementor-element-a1f7675{--display:flex;}.elementor-157 .elementor-element.elementor-element-93b0622{--display:flex;}.elementor-157 .elementor-element.elementor-element-301acba{--display:flex;}.elementor-157 .elementor-element.elementor-element-1170c48{--display:flex;}.elementor-157 .elementor-element.elementor-element-7280877{--display:flex;}.elementor-157 .elementor-element.elementor-element-2bf4a58{--display:flex;}.elementor-157 .elementor-element.elementor-element-265583d{--display:flex;}.elementor-157 .elementor-element.elementor-element-90e3c68{--display:flex;}.elementor-157 .elementor-element.elementor-element-e9cce13{--display:flex;}.elementor-157 .elementor-element.elementor-element-8ff6fa7{--display:flex;}.elementor-157 .elementor-element.elementor-element-7db2c75{--display:flex;}.elementor-157 .elementor-element.elementor-element-9ac4964{--display:flex;}.elementor-157 .elementor-element.elementor-element-e913f98{--display:flex;}.elementor-157 .elementor-element.elementor-element-8b5050e{--display:flex;}.elementor-157 .elementor-element.elementor-element-cd8a5f9{--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-157 .elementor-element.elementor-element-f7a8df6{--display:flex;}.elementor-157 .elementor-element.elementor-element-61dda86{--display:flex;}.elementor-157 .elementor-element.elementor-element-d7d03d6{--display:flex;}.elementor-157 .elementor-element.elementor-element-1b6db87{--display:flex;}.elementor-157 .elementor-element.elementor-element-a2258dd{--display:flex;}.elementor-157 .elementor-element.elementor-element-0ab5146{--display:flex;}.elementor-157 .elementor-element.elementor-element-8266cb4{--display:flex;}.elementor-157 .elementor-element.elementor-element-d403441{--display:flex;}.elementor-157 .elementor-element.elementor-element-a43aa71{--display:flex;}.elementor-157 .elementor-element.elementor-element-2b4cf74{--display:flex;}.elementor-157 .elementor-element.elementor-element-f5a03b7{--display:flex;}.elementor-157 .elementor-element.elementor-element-062d8b3{--display:flex;}.elementor-157 .elementor-element.elementor-element-c64ea30{--display:flex;}.elementor-157 .elementor-element.elementor-element-6083f8e{--display:flex;}.elementor-157 .elementor-element.elementor-element-2644f31{--display:flex;}.elementor-157 .elementor-element.elementor-element-775490e{--display:flex;}.elementor-157 .elementor-element.elementor-element-88d84bf{--display:flex;}/* Start custom CSS for container, class: .elementor-element-46f45fc */.elementor-157 .elementor-element.elementor-element-46f45fc { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e449a8 */.elementor-157 .elementor-element.elementor-element-5e449a8 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c0edd8 */.elementor-157 .elementor-element.elementor-element-0c0edd8 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34715c3 */.elementor-157 .elementor-element.elementor-element-34715c3 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-635d720 */.elementor-157 .elementor-element.elementor-element-635d720 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f22bd0a */.elementor-157 .elementor-element.elementor-element-f22bd0a { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e228626 */.elementor-157 .elementor-element.elementor-element-e228626 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dc5d08 */.elementor-157 .elementor-element.elementor-element-2dc5d08 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98ed6d5 */.elementor-157 .elementor-element.elementor-element-98ed6d5 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86aa8cb */.elementor-157 .elementor-element.elementor-element-86aa8cb { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb511d */.elementor-157 .elementor-element.elementor-element-cfb511d { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b7e0f5 */.elementor-157 .elementor-element.elementor-element-1b7e0f5 { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8066b5 */.elementor-157 .elementor-element.elementor-element-d8066b5 { display: inline-flex; align-items: center; gap: 8px; background: var(--navytint); color: var(--navy); 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-73b3ab6 */.elementor-157 .elementor-element.elementor-element-73b3ab6 { 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-157 .elementor-element.elementor-element-73b3ab6 .elementor-heading-title { font-size: inherit !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6c994c */.elementor-157 .elementor-element.elementor-element-b6c994c { --display: block; }
.elementor-157 .elementor-element.elementor-element-b6c994c { flex: 0.5; display: flex; flex-direction: column; gap: 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc9420a */.elementor-157 .elementor-element.elementor-element-dc9420a { 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-6fdeb28 */.elementor-157 .elementor-element.elementor-element-6fdeb28 { --display: block; }
.elementor-157 .elementor-element.elementor-element-6fdeb28 { flex: 0.5; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a025406 */.elementor-157 .elementor-element.elementor-element-a025406 { --display: block; }
.elementor-157 .elementor-element.elementor-element-a025406 { display: flex; gap: 64px; }
@media (max-width: 760px) { .elementor-157 .elementor-element.elementor-element-a025406 { flex-direction: column !important; align-items: stretch !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3070386 */.elementor-157 .elementor-element.elementor-element-3070386 { --display: block; }
.elementor-157 .elementor-element.elementor-element-3070386 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-999b427 */.elementor-157 .elementor-element.elementor-element-999b427 { --display: block; }
.elementor-157 .elementor-element.elementor-element-999b427 { 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-157 .elementor-element.elementor-element-999b427 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-157 .elementor-element.elementor-element-999b427 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-070f75e */.elementor-157 .elementor-element.elementor-element-070f75e { display: inline-flex; align-items: center; gap: 8px; background: var(--navytint); color: var(--navy); 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-52c0fc0 */.elementor-157 .elementor-element.elementor-element-52c0fc0 { 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-9ccd8bc */.elementor-157 .elementor-element.elementor-element-9ccd8bc { --display: block; }
.elementor-157 .elementor-element.elementor-element-9ccd8bc { display: flex; flex-direction: column; gap: 16px; max-width: 620px; margin-bottom: 40px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db5835d */.elementor-157 .elementor-element.elementor-element-db5835d { 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-5f560c0 */.elementor-157 .elementor-element.elementor-element-5f560c0 { --display: block; }
.elementor-157 .elementor-element.elementor-element-5f560c0 { 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-2ed43bb */.elementor-157 .elementor-element.elementor-element-2ed43bb { 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-5bdfbba */.elementor-157 .elementor-element.elementor-element-5bdfbba { --display: block; }
.elementor-157 .elementor-element.elementor-element-5bdfbba { 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-db0dc0a */.elementor-157 .elementor-element.elementor-element-db0dc0a { 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-a1f7675 */.elementor-157 .elementor-element.elementor-element-a1f7675 { --display: block; }
.elementor-157 .elementor-element.elementor-element-a1f7675 { 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-3fd4a82 */.elementor-157 .elementor-element.elementor-element-3fd4a82 { 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-93b0622 */.elementor-157 .elementor-element.elementor-element-93b0622 { --display: block; }
.elementor-157 .elementor-element.elementor-element-93b0622 { 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-e9894b7 */.elementor-157 .elementor-element.elementor-element-e9894b7 { --display: block; }
.elementor-157 .elementor-element.elementor-element-e9894b7 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
@media (max-width: 760px) { .elementor-157 .elementor-element.elementor-element-e9894b7 { grid-template-columns: 1fr !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc03688 */.elementor-157 .elementor-element.elementor-element-fc03688 { --display: block; }
.elementor-157 .elementor-element.elementor-element-fc03688 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc3ee33 */.elementor-157 .elementor-element.elementor-element-dc3ee33 { --display: block; }
.elementor-157 .elementor-element.elementor-element-dc3ee33 { width: 100%; box-sizing: border-box; padding: 90px 64px; }
@media (max-width: 1024px) { .elementor-157 .elementor-element.elementor-element-dc3ee33 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-157 .elementor-element.elementor-element-dc3ee33 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fae332 */.elementor-157 .elementor-element.elementor-element-1fae332 { 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-ddfd734 */.elementor-157 .elementor-element.elementor-element-ddfd734 { 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-2bf4a58 */.elementor-157 .elementor-element.elementor-element-2bf4a58 { --display: block; }
.elementor-157 .elementor-element.elementor-element-2bf4a58 { max-width: 680px; position: relative; display: flex; flex-direction: column; gap: 14px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7280877 */.elementor-157 .elementor-element.elementor-element-7280877 { --display: block; }
.elementor-157 .elementor-element.elementor-element-7280877 { background: var(--navy); border-radius: 28px; padding: 60px; position: relative; overflow: hidden; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1170c48 */.elementor-157 .elementor-element.elementor-element-1170c48 { --display: block; }
.elementor-157 .elementor-element.elementor-element-1170c48 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-301acba */.elementor-157 .elementor-element.elementor-element-301acba { --display: block; }
.elementor-157 .elementor-element.elementor-element-301acba { width: 100%; box-sizing: border-box; padding: 0 64px 100px; }
@media (max-width: 1024px) { .elementor-157 .elementor-element.elementor-element-301acba { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-157 .elementor-element.elementor-element-301acba { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db2c75 */.elementor-157 .elementor-element.elementor-element-7db2c75 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ac4964 */.elementor-157 .elementor-element.elementor-element-9ac4964 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ff6fa7 */.elementor-157 .elementor-element.elementor-element-8ff6fa7 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f5d7c3 */.elementor-157 .elementor-element.elementor-element-1f5d7c3 { height: 100%; }
.elementor-157 .elementor-element.elementor-element-1f5d7c3 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd8a5f9 */.elementor-157 .elementor-element.elementor-element-cd8a5f9 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61dda86 */.elementor-157 .elementor-element.elementor-element-61dda86 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7a8df6 */.elementor-157 .elementor-element.elementor-element-f7a8df6 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5050e */.elementor-157 .elementor-element.elementor-element-8b5050e { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7c5956 */.elementor-157 .elementor-element.elementor-element-d7c5956 { height: 100%; }
.elementor-157 .elementor-element.elementor-element-d7c5956 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b6db87 */.elementor-157 .elementor-element.elementor-element-1b6db87 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ab5146 */.elementor-157 .elementor-element.elementor-element-0ab5146 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2258dd */.elementor-157 .elementor-element.elementor-element-a2258dd { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d03d6 */.elementor-157 .elementor-element.elementor-element-d7d03d6 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3471961 */.elementor-157 .elementor-element.elementor-element-3471961 { height: 100%; }
.elementor-157 .elementor-element.elementor-element-3471961 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d403441 */.elementor-157 .elementor-element.elementor-element-d403441 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4cf74 */.elementor-157 .elementor-element.elementor-element-2b4cf74 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a43aa71 */.elementor-157 .elementor-element.elementor-element-a43aa71 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8266cb4 */.elementor-157 .elementor-element.elementor-element-8266cb4 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e913f98 */.elementor-157 .elementor-element.elementor-element-e913f98 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9cce13 */.elementor-157 .elementor-element.elementor-element-e9cce13 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90e3c68 */.elementor-157 .elementor-element.elementor-element-90e3c68 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-265583d */.elementor-157 .elementor-element.elementor-element-265583d { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd36de5 */.elementor-157 .elementor-element.elementor-element-cd36de5 { 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-b37816f */.elementor-157 .elementor-element.elementor-element-b37816f { 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-6083f8e */.elementor-157 .elementor-element.elementor-element-6083f8e { --display: block; }
.elementor-157 .elementor-element.elementor-element-6083f8e { display: flex; flex-direction: column; gap: 10px; max-width: 560px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-775490e */.elementor-157 .elementor-element.elementor-element-775490e { --display: block; }
.elementor-157 .elementor-element.elementor-element-775490e { display: inline-flex; align-items: center; gap: 10px; background: var(--navy); 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-88d84bf */.elementor-157 .elementor-element.elementor-element-88d84bf { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2644f31 */.elementor-157 .elementor-element.elementor-element-2644f31 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c64ea30 */.elementor-157 .elementor-element.elementor-element-c64ea30 { --display: block; }
.elementor-157 .elementor-element.elementor-element-c64ea30 { 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-062d8b3 */.elementor-157 .elementor-element.elementor-element-062d8b3 { --display: block; }
.elementor-157 .elementor-element.elementor-element-062d8b3 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5a03b7 */.elementor-157 .elementor-element.elementor-element-f5a03b7 { --display: block; }
.elementor-157 .elementor-element.elementor-element-f5a03b7 { width: 100%; box-sizing: border-box; padding: 0 64px 120px; }
@media (max-width: 1024px) { .elementor-157 .elementor-element.elementor-element-f5a03b7 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-157 .elementor-element.elementor-element-f5a03b7 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */