.elementor-160 .elementor-element.elementor-element-571550f{--display:flex;}.elementor-160 .elementor-element.elementor-element-c052414{--display:flex;}.elementor-160 .elementor-element.elementor-element-c052414:not(.elementor-motion-effects-element-type-background), .elementor-160 .elementor-element.elementor-element-c052414 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://test-plugin-360.local/wp-content/uploads/2026/10/poblacion-registro.jpg");}.elementor-160 .elementor-element.elementor-element-a8c225b{--display:flex;}.elementor-160 .elementor-element.elementor-element-b475224{--display:flex;}.elementor-160 .elementor-element.elementor-element-0ad5ab9{--display:flex;}.elementor-160 .elementor-element.elementor-element-1c2fa0c{--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-160 .elementor-element.elementor-element-ac6b54c{--display:flex;}.elementor-160 .elementor-element.elementor-element-a054623{--display:flex;}.elementor-160 .elementor-element.elementor-element-a41547c{--display:flex;}.elementor-160 .elementor-element.elementor-element-196a4a0{--display:flex;}.elementor-160 .elementor-element.elementor-element-563ac73{--display:flex;}.elementor-160 .elementor-element.elementor-element-8a12671{--display:flex;}.elementor-160 .elementor-element.elementor-element-56900f1{--display:flex;}.elementor-160 .elementor-element.elementor-element-08f67ee{--display:flex;}.elementor-160 .elementor-element.elementor-element-d19133f{--display:flex;}.elementor-160 .elementor-element.elementor-element-cc6e2b6{--display:flex;}.elementor-160 .elementor-element.elementor-element-563196c{--display:flex;}.elementor-160 .elementor-element.elementor-element-c1e6b53{--display:flex;}.elementor-160 .elementor-element.elementor-element-199794b{--display:flex;}.elementor-160 .elementor-element.elementor-element-5ec4fe9{--display:flex;}.elementor-160 .elementor-element.elementor-element-c6980c3{--display:flex;}.elementor-160 .elementor-element.elementor-element-cba1a7d{--display:flex;}.elementor-160 .elementor-element.elementor-element-387237f{--display:flex;}.elementor-160 .elementor-element.elementor-element-79795a4{--display:flex;}.elementor-160 .elementor-element.elementor-element-8342ee0{--display:flex;}.elementor-160 .elementor-element.elementor-element-afbead1{--display:flex;}.elementor-160 .elementor-element.elementor-element-0d23b72{--display:flex;}.elementor-160 .elementor-element.elementor-element-d806b7a{--display:flex;}.elementor-160 .elementor-element.elementor-element-772efb2{--display:flex;}.elementor-160 .elementor-element.elementor-element-e8ce981{--display:flex;}.elementor-160 .elementor-element.elementor-element-51290cc{--display:flex;}.elementor-160 .elementor-element.elementor-element-657f08e{--display:flex;}.elementor-160 .elementor-element.elementor-element-2e266be{--display:flex;}.elementor-160 .elementor-element.elementor-element-f93e80a{--display:flex;}.elementor-160 .elementor-element.elementor-element-fa70a9a{--display:flex;}.elementor-160 .elementor-element.elementor-element-db29ebc{--display:flex;}.elementor-160 .elementor-element.elementor-element-6e62a52{--display:flex;}.elementor-160 .elementor-element.elementor-element-41664ae{--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-160 .elementor-element.elementor-element-a4dddc0{--display:flex;}.elementor-160 .elementor-element.elementor-element-c9ba1d5{--display:flex;}.elementor-160 .elementor-element.elementor-element-dc41edb{--display:flex;}.elementor-160 .elementor-element.elementor-element-be95bd5{--display:flex;}.elementor-160 .elementor-element.elementor-element-828d97e{--display:flex;}.elementor-160 .elementor-element.elementor-element-ba3a156{--display:flex;}.elementor-160 .elementor-element.elementor-element-1eaa60b{--display:flex;}.elementor-160 .elementor-element.elementor-element-8a2e569{--display:flex;}.elementor-160 .elementor-element.elementor-element-596c179{--display:flex;}.elementor-160 .elementor-element.elementor-element-5e5a3fd{--display:flex;}.elementor-160 .elementor-element.elementor-element-f99275b{--display:flex;}.elementor-160 .elementor-element.elementor-element-baadd81{--display:flex;}.elementor-160 .elementor-element.elementor-element-25d566a{--display:flex;}.elementor-160 .elementor-element.elementor-element-4ac9fea{--display:flex;}.elementor-160 .elementor-element.elementor-element-571afc1{--display:flex;}.elementor-160 .elementor-element.elementor-element-a141610{--display:flex;}.elementor-160 .elementor-element.elementor-element-a36cff9{--display:flex;}/* Start custom CSS for container, class: .elementor-element-c052414 */.elementor-160 .elementor-element.elementor-element-c052414 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8c225b */.elementor-160 .elementor-element.elementor-element-a8c225b { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c2fa0c */.elementor-160 .elementor-element.elementor-element-1c2fa0c { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac6b54c */.elementor-160 .elementor-element.elementor-element-ac6b54c { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ad5ab9 */.elementor-160 .elementor-element.elementor-element-0ad5ab9 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a41547c */.elementor-160 .elementor-element.elementor-element-a41547c { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a054623 */.elementor-160 .elementor-element.elementor-element-a054623 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-563ac73 */.elementor-160 .elementor-element.elementor-element-563ac73 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a12671 */.elementor-160 .elementor-element.elementor-element-8a12671 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-196a4a0 */.elementor-160 .elementor-element.elementor-element-196a4a0 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b475224 */.elementor-160 .elementor-element.elementor-element-b475224 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-571550f */.elementor-160 .elementor-element.elementor-element-571550f { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0edfc90 */.elementor-160 .elementor-element.elementor-element-0edfc90 { 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-32e8cd8 */.elementor-160 .elementor-element.elementor-element-32e8cd8 { 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-160 .elementor-element.elementor-element-32e8cd8 .elementor-heading-title { font-size: inherit !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc6e2b6 */.elementor-160 .elementor-element.elementor-element-cc6e2b6 { --display: block; }
.elementor-160 .elementor-element.elementor-element-cc6e2b6 { flex: 0.5; display: flex; flex-direction: column; gap: 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bd77d0 */.elementor-160 .elementor-element.elementor-element-5bd77d0 { 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-563196c */.elementor-160 .elementor-element.elementor-element-563196c { --display: block; }
.elementor-160 .elementor-element.elementor-element-563196c { flex: 0.5; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d19133f */.elementor-160 .elementor-element.elementor-element-d19133f { --display: block; }
.elementor-160 .elementor-element.elementor-element-d19133f { display: flex; gap: 64px; }
@media (max-width: 760px) { .elementor-160 .elementor-element.elementor-element-d19133f { flex-direction: column !important; align-items: stretch !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08f67ee */.elementor-160 .elementor-element.elementor-element-08f67ee { --display: block; }
.elementor-160 .elementor-element.elementor-element-08f67ee { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56900f1 */.elementor-160 .elementor-element.elementor-element-56900f1 { --display: block; }
.elementor-160 .elementor-element.elementor-element-56900f1 { 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-160 .elementor-element.elementor-element-56900f1 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-160 .elementor-element.elementor-element-56900f1 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e73670f */.elementor-160 .elementor-element.elementor-element-e73670f { 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-0ecc9f4 */.elementor-160 .elementor-element.elementor-element-0ecc9f4 { 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-5ec4fe9 */.elementor-160 .elementor-element.elementor-element-5ec4fe9 { --display: block; }
.elementor-160 .elementor-element.elementor-element-5ec4fe9 { display: flex; flex-direction: column; gap: 16px; max-width: 620px; margin-bottom: 40px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91ec29e */.elementor-160 .elementor-element.elementor-element-91ec29e { 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-cba1a7d */.elementor-160 .elementor-element.elementor-element-cba1a7d { --display: block; }
.elementor-160 .elementor-element.elementor-element-cba1a7d { 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-e1664a1 */.elementor-160 .elementor-element.elementor-element-e1664a1 { 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-387237f */.elementor-160 .elementor-element.elementor-element-387237f { --display: block; }
.elementor-160 .elementor-element.elementor-element-387237f { 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-b3cdc91 */.elementor-160 .elementor-element.elementor-element-b3cdc91 { 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-79795a4 */.elementor-160 .elementor-element.elementor-element-79795a4 { --display: block; }
.elementor-160 .elementor-element.elementor-element-79795a4 { 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-3374a39 */.elementor-160 .elementor-element.elementor-element-3374a39 { 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-8342ee0 */.elementor-160 .elementor-element.elementor-element-8342ee0 { --display: block; }
.elementor-160 .elementor-element.elementor-element-8342ee0 { 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-c6980c3 */.elementor-160 .elementor-element.elementor-element-c6980c3 { --display: block; }
.elementor-160 .elementor-element.elementor-element-c6980c3 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
@media (max-width: 760px) { .elementor-160 .elementor-element.elementor-element-c6980c3 { grid-template-columns: 1fr !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199794b */.elementor-160 .elementor-element.elementor-element-199794b { --display: block; }
.elementor-160 .elementor-element.elementor-element-199794b { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1e6b53 */.elementor-160 .elementor-element.elementor-element-c1e6b53 { --display: block; }
.elementor-160 .elementor-element.elementor-element-c1e6b53 { width: 100%; box-sizing: border-box; padding: 90px 64px; }
@media (max-width: 1024px) { .elementor-160 .elementor-element.elementor-element-c1e6b53 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-160 .elementor-element.elementor-element-c1e6b53 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-618bae0 */.elementor-160 .elementor-element.elementor-element-618bae0 { 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-96fd4d9 */.elementor-160 .elementor-element.elementor-element-96fd4d9 { 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-772efb2 */.elementor-160 .elementor-element.elementor-element-772efb2 { --display: block; }
.elementor-160 .elementor-element.elementor-element-772efb2 { max-width: 680px; position: relative; display: flex; flex-direction: column; gap: 14px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d806b7a */.elementor-160 .elementor-element.elementor-element-d806b7a { --display: block; }
.elementor-160 .elementor-element.elementor-element-d806b7a { background: var(--green); border-radius: 28px; padding: 60px; position: relative; overflow: hidden; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d23b72 */.elementor-160 .elementor-element.elementor-element-0d23b72 { --display: block; }
.elementor-160 .elementor-element.elementor-element-0d23b72 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afbead1 */.elementor-160 .elementor-element.elementor-element-afbead1 { --display: block; }
.elementor-160 .elementor-element.elementor-element-afbead1 { width: 100%; box-sizing: border-box; padding: 0 64px 100px; }
@media (max-width: 1024px) { .elementor-160 .elementor-element.elementor-element-afbead1 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-160 .elementor-element.elementor-element-afbead1 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f93e80a */.elementor-160 .elementor-element.elementor-element-f93e80a { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa70a9a */.elementor-160 .elementor-element.elementor-element-fa70a9a { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e266be */.elementor-160 .elementor-element.elementor-element-2e266be { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a91e35 */.elementor-160 .elementor-element.elementor-element-2a91e35 { height: 100%; }
.elementor-160 .elementor-element.elementor-element-2a91e35 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41664ae */.elementor-160 .elementor-element.elementor-element-41664ae { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9ba1d5 */.elementor-160 .elementor-element.elementor-element-c9ba1d5 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4dddc0 */.elementor-160 .elementor-element.elementor-element-a4dddc0 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e62a52 */.elementor-160 .elementor-element.elementor-element-6e62a52 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ab4b01 */.elementor-160 .elementor-element.elementor-element-3ab4b01 { height: 100%; }
.elementor-160 .elementor-element.elementor-element-3ab4b01 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be95bd5 */.elementor-160 .elementor-element.elementor-element-be95bd5 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba3a156 */.elementor-160 .elementor-element.elementor-element-ba3a156 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-828d97e */.elementor-160 .elementor-element.elementor-element-828d97e { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc41edb */.elementor-160 .elementor-element.elementor-element-dc41edb { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53f5335 */.elementor-160 .elementor-element.elementor-element-53f5335 { height: 100%; }
.elementor-160 .elementor-element.elementor-element-53f5335 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a2e569 */.elementor-160 .elementor-element.elementor-element-8a2e569 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5a3fd */.elementor-160 .elementor-element.elementor-element-5e5a3fd { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-596c179 */.elementor-160 .elementor-element.elementor-element-596c179 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eaa60b */.elementor-160 .elementor-element.elementor-element-1eaa60b { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db29ebc */.elementor-160 .elementor-element.elementor-element-db29ebc { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-657f08e */.elementor-160 .elementor-element.elementor-element-657f08e { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51290cc */.elementor-160 .elementor-element.elementor-element-51290cc { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8ce981 */.elementor-160 .elementor-element.elementor-element-e8ce981 { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a2d0d2 */.elementor-160 .elementor-element.elementor-element-2a2d0d2 { 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-6bd8c44 */.elementor-160 .elementor-element.elementor-element-6bd8c44 { 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-4ac9fea */.elementor-160 .elementor-element.elementor-element-4ac9fea { --display: block; }
.elementor-160 .elementor-element.elementor-element-4ac9fea { display: flex; flex-direction: column; gap: 10px; max-width: 560px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a141610 */.elementor-160 .elementor-element.elementor-element-a141610 { --display: block; }
.elementor-160 .elementor-element.elementor-element-a141610 { 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-a36cff9 */.elementor-160 .elementor-element.elementor-element-a36cff9 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-571afc1 */.elementor-160 .elementor-element.elementor-element-571afc1 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d566a */.elementor-160 .elementor-element.elementor-element-25d566a { --display: block; }
.elementor-160 .elementor-element.elementor-element-25d566a { 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-baadd81 */.elementor-160 .elementor-element.elementor-element-baadd81 { --display: block; }
.elementor-160 .elementor-element.elementor-element-baadd81 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f99275b */.elementor-160 .elementor-element.elementor-element-f99275b { --display: block; }
.elementor-160 .elementor-element.elementor-element-f99275b { width: 100%; box-sizing: border-box; padding: 0 64px 120px; }
@media (max-width: 1024px) { .elementor-160 .elementor-element.elementor-element-f99275b { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-160 .elementor-element.elementor-element-f99275b { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */