.elementor .e-4985a0c2-bd17{font-weight:700;font-size:0.75rem;color:#c5e69c;letter-spacing:0.17em;margin-block-end:1rem;}.elementor .e-1328b090-3966{font-weight:400;font-size:clamp(3.5rem, 6.6vw, 6rem);color:#ffffff;letter-spacing:-0.055em;line-height:1.03;margin:0px;}.elementor .e-4ab5a6f5-93ca{font-weight:400;font-size:clamp(3.5rem, 6.6vw, 6rem);color:#a4dc56;letter-spacing:-0.055em;line-height:1.05;transform-origin:0% 50% 0px;}.elementor .e-62e655a8-225e{padding:0px;}.elementor .e-1cb8efa0-cfc8{max-width:34rem;font-size:1.125rem;color:#dbe5e8;line-height:1.65;margin-block-start:1rem;}.elementor .e-2dba0efb-7f82:hover,.elementor .e-2dba0efb-7f82:focus-visible{background-color:#c5ec91;}.elementor .e-2dba0efb-7f82{color:#15262d;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-width:1px;border-color:#a4dc56;border-style:solid;background-color:#a4dc56;box-shadow:0px 8px 32px 0px rgba(141,198,63,0.18);align-self:auto;}.elementor .e-2d41e737-8a88:hover,.elementor .e-2d41e737-8a88:focus-visible{background-color:rgba(255,255,255,0.12);}.elementor .e-2d41e737-8a88{color:#ffffff;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-width:1px;border-color:rgba(255,255,255,0.5);border-style:solid;background-color:transparent;align-self:auto;}.elementor .e-29a0ecc7-47f4{padding:0px;margin-block-start:1rem;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;align-items:center;}.elementor .e-67d42453-f71a{max-width:53rem;padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .e-7fecc06e-3d81{font-weight:700;font-size:0.75rem;color:#ffffff;letter-spacing:0.15em;}.elementor .e-31c27611-70bc:hover,.elementor .e-31c27611-70bc:focus-visible{color:#a4dc56;}.elementor .e-31c27611-70bc{font-size:0.875rem;color:#c5d3d9;text-decoration:none;}.elementor .e-64ec9025-8db0{padding:0px;display:flex;flex-direction:column;gap:0.65rem;}.elementor .e-7e0d2228-bb54{padding-block-start:2rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:3rem;border-block-start-width:1px;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;align-items:flex-end;border-top-style: solid; border-top-color: rgba(255,255,255,0.22);\n}.elementor .e-51d56d15-96eb{min-height:38rem;max-width:80rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;justify-content:space-between;}.elementor .e-163b049a-bd6a{min-height:45rem;overflow:hidden;position:relative;padding-block-start:4.5rem;padding-block-end:2rem;padding-inline-start:3rem;padding-inline-end:3rem;background-image:linear-gradient(90deg, rgba(7,24,31,0.96) 0%,rgba(7,24,31,0.82) 36%,rgba(7,24,31,0.28) 72%,rgba(7,24,31,0.4) 100%),url("https://imagine.mx/wp-content/uploads/2026/09/imagine-mx-banner-home.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#10262e;}.elementor .e-128d46bc-b8b8{color:#c0d995;}.elementor .e-45a5b172-182b{font-size:10.5rem;color:#8dc63f;letter-spacing:-0.07em;}.elementor .e-b07d793-ea7e{font-size:0.8125rem;color:#cbd4d7;letter-spacing:0.1em;}.elementor .e-79a7bff5-2804{gap:1.5rem;flex:0 1 0px;}.elementor .e-51b57bf2-c364{color:#ffffff;}.elementor .e-1f33ba01-9cb5{color:#cbd4d7;}.elementor .e-1a193575-9cb7{color:#cbd4d7;}.elementor .e-528ee715-6f34{font-weight:400;color:#c0d995;letter-spacing:0.05em;}.elementor .e-1497f759-f8e4{font-size:1.125rem;color:#ffffff;letter-spacing:-0.025em;}.elementor .e-38b549ea-b1a1{font-size:0.875rem;color:#cbd4d7;}.elementor .e-72a6e19c-3206{gap:1rem;flex:1 1 0px;}.elementor .e-39b4a52a-774d{font-weight:400;color:#c0d995;letter-spacing:0.05em;}.elementor .e-73dee40a-cd2e{font-size:1.125rem;color:#ffffff;letter-spacing:-0.025em;}.elementor .e-9135d0a-ebd5{font-size:0.875rem;color:#cbd4d7;}.elementor .e-53c1a66e-a880{gap:1rem;flex:1 1 0px;}.elementor .e-5dde1b7b-2113{font-weight:400;color:#c0d995;letter-spacing:0.05em;}.elementor .e-222a4cf7-2c9a{font-size:1.125rem;color:#ffffff;letter-spacing:-0.025em;}.elementor .e-971e497-f809{font-size:0.875rem;color:#cbd4d7;}.elementor .e-5bd04316-f4ab{gap:1rem;flex:1 1 0px;}.elementor .e-75790bf0-27f4{padding-block-start:2rem;margin-block-start:1rem;border-block-start-width:1px;gap:2.5rem;border-top-style: solid; border-top-color: #526269;\n}.elementor .e-1a61398d-8b47{gap:1.5rem;flex:1 1 0px;}.elementor .e-1af0352b-7f2e{display:grid;gap:4.5rem;grid-template-columns:0.55fr 1fr;}.elementor .e-a88e17b-f1d2{max-width:80rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-14eb7b78-9e8d{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#25363d;}.elementor .e-4b2e2a6a-ff12{flex:1 1 0px;}.elementor .e-2c3557a6-46a2{flex:0 0 22rem;}.elementor .e-7f81031f-1a4c{margin-block-start:1.75rem;margin-block-end:3rem;margin-inline-start:0px;margin-inline-end:0px;justify-content:space-between;align-items:flex-end;}.elementor .e-6879e869-d7ef{font-size:0.8125rem;flex:0 0 3rem;}.elementor .e-7a9ba5d2-84f1{font-size:1.375rem;color:#25363d;letter-spacing:-0.03em;flex:1 1 0px;}.elementor .e-169cdeb4-802d{font-size:0.875rem;flex:0 0 15rem;}.elementor .e-46566397-1f39{gap:1.5rem;align-items:center;}.elementor .e-75ae9f91-5f4e{padding:0px;flex:1 1 0px;}.elementor .e-1c2e01af-2024{font-size:1.5rem;color:inherit;line-height:1;}.elementor .e-65d99433-17ec{width:1rem;height:auto;color:#25363d;padding:0px;}.elementor .e-399b605e-6614{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:0px;gap:1rem;}.elementor .e-55b2579e-67b5{max-width:29rem;}.elementor .e-7edba8cb-ad82{flex:1 1 0px;& ul { padding-left: 1.2rem; margin: 0; } & li { padding-bottom: 0.35rem; } & li::marker { color: #669927; }\n}.elementor .e-74b6e823-2ca3{display:grid;gap:7rem;grid-template-columns:1fr 1fr;}.elementor .e-3c9d841e-606b{padding-block-start:0px;padding-block-end:2.5rem;padding-inline-start:4.5rem;padding-inline-end:0px;}.elementor .e-5375629c-4963{padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #d8dfe1; &[open] .e-accordion-item-title-base p { color: #4e8015; } &[open] .e-accordion-item-icon-base p { font-size: 0; } &[open] .e-accordion-item-icon-base p::after { content: '−'; font-size: 1.5rem; }\n}.elementor .e-791b2533-1c3b{font-size:0.8125rem;flex:0 0 3rem;}.elementor .e-2aaedd98-980d{font-size:1.375rem;color:#25363d;letter-spacing:-0.03em;flex:1 1 0px;}.elementor .e-595161ef-41d8{font-size:0.875rem;flex:0 0 15rem;}.elementor .e-46733d1f-f71c{gap:1.5rem;align-items:center;}.elementor .e-55885df4-b588{padding:0px;flex:1 1 0px;}.elementor .e-516bfa8f-dc9f{font-size:1.5rem;color:inherit;line-height:1;}.elementor .e-7df65a63-a288{width:1rem;height:auto;color:#25363d;padding:0px;}.elementor .e-22e09e3-7d53{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:0px;gap:1rem;}.elementor .e-1118b863-b301{max-width:29rem;}.elementor .e-7fe8237b-5569{flex:1 1 0px;& ul { padding-left: 1.2rem; margin: 0; } & li { padding-bottom: 0.35rem; } & li::marker { color: #669927; }\n}.elementor .e-2a25a030-2d76{display:grid;gap:7rem;grid-template-columns:1fr 1fr;}.elementor .e-146d99d8-2e19{padding-block-start:0px;padding-block-end:2.5rem;padding-inline-start:4.5rem;padding-inline-end:0px;}.elementor .e-5cde6c86-8c68{padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #d8dfe1; &[open] .e-accordion-item-title-base p { color: #4e8015; } &[open] .e-accordion-item-icon-base p { font-size: 0; } &[open] .e-accordion-item-icon-base p::after { content: '−'; font-size: 1.5rem; }\n}.elementor .e-20b69c04-fb43{font-size:0.8125rem;flex:0 0 3rem;}.elementor .e-240b9cff-cd7b{font-size:1.375rem;color:#25363d;letter-spacing:-0.03em;flex:1 1 0px;}.elementor .e-398a043d-4991{font-size:0.875rem;flex:0 0 15rem;}.elementor .e-654e5742-f04b{gap:1.5rem;align-items:center;}.elementor .e-7f911e5e-aaf4{padding:0px;flex:1 1 0px;}.elementor .e-714e6fc3-d400{font-size:1.5rem;color:inherit;line-height:1;}.elementor .e-28c2f47f-fced{width:1rem;height:auto;color:#25363d;padding:0px;}.elementor .e-2b28d56e-c60e{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:0px;gap:1rem;}.elementor .e-b922073-626a{max-width:29rem;}.elementor .e-3befb8d8-8d3e{flex:1 1 0px;& ul { padding-left: 1.2rem; margin: 0; } & li { padding-bottom: 0.35rem; } & li::marker { color: #669927; }\n}.elementor .e-218265d8-8d86{display:grid;gap:7rem;grid-template-columns:1fr 1fr;}.elementor .e-68feda36-93f1{padding-block-start:0px;padding-block-end:2.5rem;padding-inline-start:4.5rem;padding-inline-end:0px;}.elementor .e-1ae47af0-22cd{padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #d8dfe1; &[open] .e-accordion-item-title-base p { color: #4e8015; } &[open] .e-accordion-item-icon-base p { font-size: 0; } &[open] .e-accordion-item-icon-base p::after { content: '−'; font-size: 1.5rem; }\n}.elementor .e-6ae1cc5a-3fd2{font-size:0.8125rem;flex:0 0 3rem;}.elementor .e-4544ef4d-8c47{font-size:1.375rem;color:#25363d;letter-spacing:-0.03em;flex:1 1 0px;}.elementor .e-35343dca-fbd2{font-size:0.875rem;flex:0 0 15rem;}.elementor .e-3c1057e9-bbed{gap:1.5rem;align-items:center;}.elementor .e-35c0b9bc-9d2e{padding:0px;flex:1 1 0px;}.elementor .e-714604e8-bb52{font-size:1.5rem;color:inherit;line-height:1;}.elementor .e-1d8c5bd1-572e{width:1rem;height:auto;color:#25363d;padding:0px;}.elementor .e-bc862a2-6ecc{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:0px;gap:1rem;}.elementor .e-26f5e4ed-29bd{max-width:29rem;}.elementor .e-32e5f3a1-5ad8{flex:1 1 0px;& ul { padding-left: 1.2rem; margin: 0; } & li { padding-bottom: 0.35rem; } & li::marker { color: #669927; }\n}.elementor .e-1c930d13-d2bb{display:grid;gap:7rem;grid-template-columns:1fr 1fr;}.elementor .e-12d0fe7c-bb33{padding-block-start:0px;padding-block-end:2.5rem;padding-inline-start:4.5rem;padding-inline-end:0px;}.elementor .e-114e34e9-7ba5{padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #d8dfe1; &[open] .e-accordion-item-title-base p { color: #4e8015; } &[open] .e-accordion-item-icon-base p { font-size: 0; } &[open] .e-accordion-item-icon-base p::after { content: '−'; font-size: 1.5rem; }\n}.elementor .e-1da071ae-c9d9{font-size:0.8125rem;flex:0 0 3rem;}.elementor .e-61cfd901-e841{font-size:1.375rem;color:#25363d;letter-spacing:-0.03em;flex:1 1 0px;}.elementor .e-15158b1d-a7fc{font-size:0.875rem;flex:0 0 15rem;}.elementor .e-1d3634a1-69d5{gap:1.5rem;align-items:center;}.elementor .e-5a2ab9d2-587b{padding:0px;flex:1 1 0px;}.elementor .e-4e825104-a342{font-size:1.5rem;color:inherit;line-height:1;}.elementor .e-50c9e47e-1284{width:1rem;height:auto;color:#25363d;padding:0px;}.elementor .e-49cb05aa-ff1b{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:0px;gap:1rem;}.elementor .e-70518846-cf22{max-width:29rem;}.elementor .e-2d706693-38af{flex:1 1 0px;& ul { padding-left: 1.2rem; margin: 0; } & li { padding-bottom: 0.35rem; } & li::marker { color: #669927; }\n}.elementor .e-1c0650fd-c925{display:grid;gap:7rem;grid-template-columns:1fr 1fr;}.elementor .e-cacb6f8-8af7{padding-block-start:0px;padding-block-end:2.5rem;padding-inline-start:4.5rem;padding-inline-end:0px;}.elementor .e-552e968d-2989{padding:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: #d8dfe1; &[open] .e-accordion-item-title-base p { color: #4e8015; } &[open] .e-accordion-item-icon-base p { font-size: 0; } &[open] .e-accordion-item-icon-base p::after { content: '−'; font-size: 1.5rem; }\n}.elementor .e-7b42e590-6e00{padding:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #d8dfe1;\n}.elementor .e-308b1fbc-b9e6{max-width:80rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-5f005d8f-ea49{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:3rem;padding-inline-end:3rem;}.elementor .e-27d808d6-775b{flex:1 1 0px;}.elementor .e-2450d865-454a{flex:0 0 22rem;}.elementor .e-1238dde3-37c1{margin-block-start:1.75rem;margin-block-end:3rem;margin-inline-start:0px;margin-inline-end:0px;align-items:flex-end;}.elementor .e-a3d9c12-5e3f{font-size:0.8125rem;letter-spacing:0.1em;}.elementor .e-a731079-dba9{font-size:1.5rem;letter-spacing:-0.035em;margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-77c78ec6-9e11{flex:1 1 0px;}.elementor .e-15393fc9-86f3{font-size:0.8125rem;color:#25363d;padding-block-start:1.3rem;margin-block-start:0.75rem;border-block-start-width:1px;border-top-style: solid; border-top-color: #d8dfe1;\n}.elementor .e-59c187c-57ad{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1.85rem;padding-inline-end:1.85rem;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#d8dfe1;border-style:solid;background-color:#ffffff;gap:1.5rem;flex:1 1 0px;border-top-style: solid; border-top-color: #8dc63f;\n}.elementor .e-504bd837-6a5a{font-size:0.8125rem;letter-spacing:0.1em;}.elementor .e-6cfb44d7-fb83{font-size:1.5rem;letter-spacing:-0.035em;margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-19ec6333-f663{flex:1 1 0px;}.elementor .e-66e66b8c-e0ba{font-size:0.8125rem;color:#25363d;padding-block-start:1.3rem;margin-block-start:0.75rem;border-block-start-width:1px;border-top-style: solid; border-top-color: #d8dfe1;\n}.elementor .e-6165e6ec-89f9{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1.85rem;padding-inline-end:1.85rem;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#d8dfe1;border-style:solid;background-color:#ffffff;gap:1.5rem;flex:1 1 0px;border-top-style: solid; border-top-color: #8dc63f;\n}.elementor .e-3a5b9ed4-7f6a{font-size:0.8125rem;letter-spacing:0.1em;}.elementor .e-7f9f3d0a-f28a{font-size:1.5rem;letter-spacing:-0.035em;margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-5242fd57-bbf3{flex:1 1 0px;}.elementor .e-53607cd8-9aeb{font-size:0.8125rem;color:#25363d;padding-block-start:1.3rem;margin-block-start:0.75rem;border-block-start-width:1px;border-top-style: solid; border-top-color: #d8dfe1;\n}.elementor .e-3809cfae-bd9b{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1.85rem;padding-inline-end:1.85rem;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#d8dfe1;border-style:solid;background-color:#ffffff;gap:1.5rem;flex:1 1 0px;border-top-style: solid; border-top-color: #8dc63f;\n}.elementor .e-118ec80e-8019{gap:1.5rem;}.elementor .e-7307eb8e-316d{max-width:80rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-5d119c14-e161{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#f4f6f5;}.elementor .e-3af6d88c-4c4b{font-size:1.625rem;color:#ffffff;letter-spacing:-0.03em;}.elementor .e-7c30a6bd-ae0b{min-height:32rem;padding:2rem;border-radius:0.125rem;background-image:linear-gradient(0deg, rgba(20,25,28,0.6) 0%,rgba(20,25,28,0.15) 100%),url("https://imagine.mx/wp-content/uploads/2024/01/imagine-experiencia-1.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex:1 1 0px;justify-content:flex-end;}.elementor .e-24cc34ab-c8f9{margin-block-end:1rem;}.elementor .e-65beb133-d3e0{font-size:0.8125rem;color:#4e8015;flex:0 0 1.5rem;}.elementor .e-6debba80-dfa1{font-weight:700;font-size:1.125rem;letter-spacing:-0.01em;}.elementor .e-50a0c0b4-15af{gap:0.65rem;}.elementor .e-42ff1ac5-7fb0{padding-block-start:1.4rem;border-block-start-width:1px;gap:1.5rem;border-top-style: solid; border-top-color: #d8dfe1;\n}.elementor .e-6ab31d81-62ea{font-size:0.8125rem;color:#4e8015;flex:0 0 1.5rem;}.elementor .e-18af23f7-3281{font-weight:700;font-size:1.125rem;letter-spacing:-0.01em;}.elementor .e-42215b75-6389{gap:0.65rem;}.elementor .e-1a7d01c7-1b4c{padding-block-start:1.4rem;border-block-start-width:1px;gap:1.5rem;border-top-style: solid; border-top-color: #d8dfe1;\n}.elementor .e-7c345f9e-e4d5{font-size:0.8125rem;color:#4e8015;flex:0 0 1.5rem;}.elementor .e-6345e2cd-4ffd{font-weight:700;font-size:1.125rem;letter-spacing:-0.01em;}.elementor .e-4f661282-ee86{gap:0.65rem;}.elementor .e-62ba46ee-fbf2{padding-block-start:1.4rem;border-block-start-width:1px;gap:1.5rem;border-top-style: solid; border-top-color: #d8dfe1;\n}.elementor .e-588c2db3-63cd{gap:1.4rem;}.elementor .e-5cfc4cc0-510f{gap:1.75rem;flex:1 1 0px;}.elementor .e-26bc9312-a2b1{gap:5rem;}.elementor .e-2e82c333-f7ce{max-width:80rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-189c4755-5f42{padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:3rem;padding-inline-end:3rem;}.elementor .e-7b33c834-abae{font-size:4.25rem;}.elementor .e-6389fe43-1682{font-size:1.125rem;color:#25363d;}.elementor .e-354a2484-d968{gap:1.75rem;flex:1 1 0px;}.elementor .e-259a62a0-c250{font-size:1rem;padding-block-start:1.35rem;padding-block-end:1.35rem;padding-inline-start:1.85rem;padding-inline-end:1.85rem;}.elementor .e-fdfa017-d29e{font-size:1.25rem;color:#25363d;text-decoration:underline;margin-block-start:0.35rem;text-underline-offset: 0.45rem;\n}.elementor .e-62612f4d-6904{font-size:0.875rem;color:#25363d;}.elementor .e-6af189e-99c6{gap:1.3rem;flex:0 0 19rem;justify-content:center;}.elementor .e-2c0da127-ad56{gap:6rem;}.elementor .e-39166365-2951{max-width:80rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-488ed0eb-ee59{padding-block-start:4.5rem;padding-block-end:6rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#8dc63f;}