.elementor-163 .elementor-element.elementor-element-12ee407{--display:flex;}.elementor-163 .elementor-element.elementor-element-bab0bc1{--display:flex;}.elementor-163 .elementor-element.elementor-element-bab0bc1:not(.elementor-motion-effects-element-type-background), .elementor-163 .elementor-element.elementor-element-bab0bc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://test-plugin-360.local/wp-content/uploads/2026/10/cultura-coro-infantil.jpg");}.elementor-163 .elementor-element.elementor-element-6ae7abb{--display:flex;}.elementor-163 .elementor-element.elementor-element-2d5fbfa{--display:flex;}.elementor-163 .elementor-element.elementor-element-1a9db59{--display:flex;}.elementor-163 .elementor-element.elementor-element-a527428{--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-163 .elementor-element.elementor-element-7fcce86{--display:flex;}.elementor-163 .elementor-element.elementor-element-79c0d48{--display:flex;}.elementor-163 .elementor-element.elementor-element-9278a95{--display:flex;}.elementor-163 .elementor-element.elementor-element-343017e{--display:flex;}.elementor-163 .elementor-element.elementor-element-cd1662d{--display:flex;}.elementor-163 .elementor-element.elementor-element-e29d4e7{--display:flex;}.elementor-163 .elementor-element.elementor-element-fb8d0b1{--display:flex;}.elementor-163 .elementor-element.elementor-element-d3ea868{--display:flex;}.elementor-163 .elementor-element.elementor-element-10daa95{--display:flex;}.elementor-163 .elementor-element.elementor-element-12a7d6d{--display:flex;}.elementor-163 .elementor-element.elementor-element-bf3d29e{--display:flex;}.elementor-163 .elementor-element.elementor-element-ed573fb{--display:flex;}.elementor-163 .elementor-element.elementor-element-f2606ec{--display:flex;}.elementor-163 .elementor-element.elementor-element-40f5a8b{--display:flex;}.elementor-163 .elementor-element.elementor-element-fea4196{--display:flex;}.elementor-163 .elementor-element.elementor-element-53ee08b{--display:flex;}.elementor-163 .elementor-element.elementor-element-5c4a108{--display:flex;}.elementor-163 .elementor-element.elementor-element-e88107d{--display:flex;}.elementor-163 .elementor-element.elementor-element-823a79b{--display:flex;}.elementor-163 .elementor-element.elementor-element-1486d6d{--display:flex;}.elementor-163 .elementor-element.elementor-element-665201d{--display:flex;}.elementor-163 .elementor-element.elementor-element-65892c2{--display:flex;}.elementor-163 .elementor-element.elementor-element-64fbf59{--display:flex;}.elementor-163 .elementor-element.elementor-element-4ee530c{--display:flex;}.elementor-163 .elementor-element.elementor-element-e3fb02d{--display:flex;}.elementor-163 .elementor-element.elementor-element-fdf5f3d{--display:flex;}.elementor-163 .elementor-element.elementor-element-7e0bec1{--display:flex;}.elementor-163 .elementor-element.elementor-element-8565bcd{--display:flex;}.elementor-163 .elementor-element.elementor-element-0c07f7c{--display:flex;}.elementor-163 .elementor-element.elementor-element-2ab7169{--display:flex;}.elementor-163 .elementor-element.elementor-element-21ba5c7{--display:flex;}.elementor-163 .elementor-element.elementor-element-4642c5d{--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-163 .elementor-element.elementor-element-4921f63{--display:flex;}.elementor-163 .elementor-element.elementor-element-e5faddb{--display:flex;}.elementor-163 .elementor-element.elementor-element-48b4da7{--display:flex;}.elementor-163 .elementor-element.elementor-element-2aa26ad{--display:flex;}.elementor-163 .elementor-element.elementor-element-baf2ac0{--display:flex;}.elementor-163 .elementor-element.elementor-element-9c0ef47{--display:flex;}.elementor-163 .elementor-element.elementor-element-165d36e{--display:flex;}.elementor-163 .elementor-element.elementor-element-a2f2893{--display:flex;}.elementor-163 .elementor-element.elementor-element-b274294{--display:flex;}.elementor-163 .elementor-element.elementor-element-297f202{--display:flex;}.elementor-163 .elementor-element.elementor-element-e3fc551{--display:flex;}.elementor-163 .elementor-element.elementor-element-3964ca4{--display:flex;}.elementor-163 .elementor-element.elementor-element-183bd00{--display:flex;}.elementor-163 .elementor-element.elementor-element-b2cde07{--display:flex;}.elementor-163 .elementor-element.elementor-element-35c8d52{--display:flex;}.elementor-163 .elementor-element.elementor-element-bbff50f{--display:flex;}.elementor-163 .elementor-element.elementor-element-9f35768{--display:flex;}/* Start custom CSS for container, class: .elementor-element-bab0bc1 */.elementor-163 .elementor-element.elementor-element-bab0bc1 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ae7abb */.elementor-163 .elementor-element.elementor-element-6ae7abb { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a527428 */.elementor-163 .elementor-element.elementor-element-a527428 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fcce86 */.elementor-163 .elementor-element.elementor-element-7fcce86 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a9db59 */.elementor-163 .elementor-element.elementor-element-1a9db59 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9278a95 */.elementor-163 .elementor-element.elementor-element-9278a95 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79c0d48 */.elementor-163 .elementor-element.elementor-element-79c0d48 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd1662d */.elementor-163 .elementor-element.elementor-element-cd1662d { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e29d4e7 */.elementor-163 .elementor-element.elementor-element-e29d4e7 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-343017e */.elementor-163 .elementor-element.elementor-element-343017e { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5fbfa */.elementor-163 .elementor-element.elementor-element-2d5fbfa { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ee407 */.elementor-163 .elementor-element.elementor-element-12ee407 { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26c6a48 */.elementor-163 .elementor-element.elementor-element-26c6a48 { display: inline-flex; align-items: center; gap: 8px; background: var(--coraltint); color: var(--coral); font-family: 'Manrope', sans-serif; font-size: 12.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; padding: 8px 16px; border-radius: 999px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236509f */.elementor-163 .elementor-element.elementor-element-236509f { 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-163 .elementor-element.elementor-element-236509f .elementor-heading-title { font-size: inherit !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12a7d6d */.elementor-163 .elementor-element.elementor-element-12a7d6d { --display: block; }
.elementor-163 .elementor-element.elementor-element-12a7d6d { flex: 0.5; display: flex; flex-direction: column; gap: 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601ef1c */.elementor-163 .elementor-element.elementor-element-601ef1c { 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-bf3d29e */.elementor-163 .elementor-element.elementor-element-bf3d29e { --display: block; }
.elementor-163 .elementor-element.elementor-element-bf3d29e { flex: 0.5; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10daa95 */.elementor-163 .elementor-element.elementor-element-10daa95 { --display: block; }
.elementor-163 .elementor-element.elementor-element-10daa95 { display: flex; gap: 64px; }
@media (max-width: 760px) { .elementor-163 .elementor-element.elementor-element-10daa95 { flex-direction: column !important; align-items: stretch !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3ea868 */.elementor-163 .elementor-element.elementor-element-d3ea868 { --display: block; }
.elementor-163 .elementor-element.elementor-element-d3ea868 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb8d0b1 */.elementor-163 .elementor-element.elementor-element-fb8d0b1 { --display: block; }
.elementor-163 .elementor-element.elementor-element-fb8d0b1 { 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-163 .elementor-element.elementor-element-fb8d0b1 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-163 .elementor-element.elementor-element-fb8d0b1 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32cdca1 */.elementor-163 .elementor-element.elementor-element-32cdca1 { display: inline-flex; align-items: center; gap: 8px; background: var(--coraltint); color: var(--coral); font-family: 'Manrope', sans-serif; font-size: 12.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; padding: 8px 16px; border-radius: 999px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a78ae17 */.elementor-163 .elementor-element.elementor-element-a78ae17 { 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-40f5a8b */.elementor-163 .elementor-element.elementor-element-40f5a8b { --display: block; }
.elementor-163 .elementor-element.elementor-element-40f5a8b { display: flex; flex-direction: column; gap: 16px; max-width: 620px; margin-bottom: 40px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fcec1d */.elementor-163 .elementor-element.elementor-element-8fcec1d { 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-53ee08b */.elementor-163 .elementor-element.elementor-element-53ee08b { --display: block; }
.elementor-163 .elementor-element.elementor-element-53ee08b { 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-f850fbb */.elementor-163 .elementor-element.elementor-element-f850fbb { 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-5c4a108 */.elementor-163 .elementor-element.elementor-element-5c4a108 { --display: block; }
.elementor-163 .elementor-element.elementor-element-5c4a108 { 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-d48541d */.elementor-163 .elementor-element.elementor-element-d48541d { 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-e88107d */.elementor-163 .elementor-element.elementor-element-e88107d { --display: block; }
.elementor-163 .elementor-element.elementor-element-e88107d { 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-6e8d2e2 */.elementor-163 .elementor-element.elementor-element-6e8d2e2 { 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-823a79b */.elementor-163 .elementor-element.elementor-element-823a79b { --display: block; }
.elementor-163 .elementor-element.elementor-element-823a79b { 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-fea4196 */.elementor-163 .elementor-element.elementor-element-fea4196 { --display: block; }
.elementor-163 .elementor-element.elementor-element-fea4196 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
@media (max-width: 760px) { .elementor-163 .elementor-element.elementor-element-fea4196 { grid-template-columns: 1fr !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2606ec */.elementor-163 .elementor-element.elementor-element-f2606ec { --display: block; }
.elementor-163 .elementor-element.elementor-element-f2606ec { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed573fb */.elementor-163 .elementor-element.elementor-element-ed573fb { --display: block; }
.elementor-163 .elementor-element.elementor-element-ed573fb { width: 100%; box-sizing: border-box; padding: 90px 64px; }
@media (max-width: 1024px) { .elementor-163 .elementor-element.elementor-element-ed573fb { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-163 .elementor-element.elementor-element-ed573fb { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa7a513 */.elementor-163 .elementor-element.elementor-element-fa7a513 { 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-58ede2e */.elementor-163 .elementor-element.elementor-element-58ede2e { 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-64fbf59 */.elementor-163 .elementor-element.elementor-element-64fbf59 { --display: block; }
.elementor-163 .elementor-element.elementor-element-64fbf59 { max-width: 680px; position: relative; display: flex; flex-direction: column; gap: 14px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65892c2 */.elementor-163 .elementor-element.elementor-element-65892c2 { --display: block; }
.elementor-163 .elementor-element.elementor-element-65892c2 { background: var(--coral); border-radius: 28px; padding: 60px; position: relative; overflow: hidden; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-665201d */.elementor-163 .elementor-element.elementor-element-665201d { --display: block; }
.elementor-163 .elementor-element.elementor-element-665201d { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1486d6d */.elementor-163 .elementor-element.elementor-element-1486d6d { --display: block; }
.elementor-163 .elementor-element.elementor-element-1486d6d { width: 100%; box-sizing: border-box; padding: 0 64px 100px; }
@media (max-width: 1024px) { .elementor-163 .elementor-element.elementor-element-1486d6d { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-163 .elementor-element.elementor-element-1486d6d { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8565bcd */.elementor-163 .elementor-element.elementor-element-8565bcd { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c07f7c */.elementor-163 .elementor-element.elementor-element-0c07f7c { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e0bec1 */.elementor-163 .elementor-element.elementor-element-7e0bec1 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-389acec */.elementor-163 .elementor-element.elementor-element-389acec { height: 100%; }
.elementor-163 .elementor-element.elementor-element-389acec img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4642c5d */.elementor-163 .elementor-element.elementor-element-4642c5d { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5faddb */.elementor-163 .elementor-element.elementor-element-e5faddb { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4921f63 */.elementor-163 .elementor-element.elementor-element-4921f63 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ba5c7 */.elementor-163 .elementor-element.elementor-element-21ba5c7 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7778369 */.elementor-163 .elementor-element.elementor-element-7778369 { height: 100%; }
.elementor-163 .elementor-element.elementor-element-7778369 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aa26ad */.elementor-163 .elementor-element.elementor-element-2aa26ad { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c0ef47 */.elementor-163 .elementor-element.elementor-element-9c0ef47 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baf2ac0 */.elementor-163 .elementor-element.elementor-element-baf2ac0 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48b4da7 */.elementor-163 .elementor-element.elementor-element-48b4da7 { --display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e75cc08 */.elementor-163 .elementor-element.elementor-element-e75cc08 { height: 100%; }
.elementor-163 .elementor-element.elementor-element-e75cc08 img { display: block; height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2f2893 */.elementor-163 .elementor-element.elementor-element-a2f2893 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-297f202 */.elementor-163 .elementor-element.elementor-element-297f202 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b274294 */.elementor-163 .elementor-element.elementor-element-b274294 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-165d36e */.elementor-163 .elementor-element.elementor-element-165d36e { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ab7169 */.elementor-163 .elementor-element.elementor-element-2ab7169 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf5f3d */.elementor-163 .elementor-element.elementor-element-fdf5f3d { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3fb02d */.elementor-163 .elementor-element.elementor-element-e3fb02d { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee530c */.elementor-163 .elementor-element.elementor-element-4ee530c { --display: block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30060a9 */.elementor-163 .elementor-element.elementor-element-30060a9 { 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-9892cc1 */.elementor-163 .elementor-element.elementor-element-9892cc1 { 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-b2cde07 */.elementor-163 .elementor-element.elementor-element-b2cde07 { --display: block; }
.elementor-163 .elementor-element.elementor-element-b2cde07 { display: flex; flex-direction: column; gap: 10px; max-width: 560px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbff50f */.elementor-163 .elementor-element.elementor-element-bbff50f { --display: block; }
.elementor-163 .elementor-element.elementor-element-bbff50f { display: inline-flex; align-items: center; gap: 10px; background: var(--coral); color: #fff; font-family: 'Manrope', sans-serif; font-size: 15px; font-weight: 700; padding: 15px 26px; border-radius: 999px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f35768 */.elementor-163 .elementor-element.elementor-element-9f35768 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35c8d52 */.elementor-163 .elementor-element.elementor-element-35c8d52 { --display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-183bd00 */.elementor-163 .elementor-element.elementor-element-183bd00 { --display: block; }
.elementor-163 .elementor-element.elementor-element-183bd00 { 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-3964ca4 */.elementor-163 .elementor-element.elementor-element-3964ca4 { --display: block; }
.elementor-163 .elementor-element.elementor-element-3964ca4 { max-width: 1312px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3fc551 */.elementor-163 .elementor-element.elementor-element-e3fc551 { --display: block; }
.elementor-163 .elementor-element.elementor-element-e3fc551 { width: 100%; box-sizing: border-box; padding: 0 64px 120px; }
@media (max-width: 1024px) { .elementor-163 .elementor-element.elementor-element-e3fc551 { padding-left: 32px !important; padding-right: 32px !important; } }
@media (max-width: 760px) { .elementor-163 .elementor-element.elementor-element-e3fc551 { padding-left: 22px !important; padding-right: 22px !important; } }/* End custom CSS */