.elementor .e-37471a67-a94e{font-family:var(--font-geist-mono);font-weight:500;font-size:16px;color:var(--ink-900);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-701aba2b-634e{font-family:var(--font-geist);font-weight:500;font-size:14px;color:var(--white);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-3721107c-8b39{font-family:var(--font-geist);font-weight:500;font-size:14px;color:var(--on-ink-muted);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-4c253b4e-ad6c{font-family:var(--font-geist);font-weight:500;font-size:14px;color:var(--signal-400);line-height:20px;text-decoration:underline;display:block;white-space:nowrap;\n}.elementor .e-70056dc1-6410{width:auto;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;align-items:center;}.elementor .e-63ea9f3-b841{width:auto;padding:0px;display:flex;flex-direction:row;gap:16px;justify-content:center;align-items:center;}.elementor .e-4fe66-97ae{font-family:var(--font-geist-mono);font-weight:500;font-size:16px;color:var(--ink-900);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-49a190cb-da00{font-family:var(--font-geist);font-weight:500;font-size:14px;color:var(--white);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-2352d08a-7cde{text-decoration:none;display:none;}.elementor .e-51582bc-948e{width:100%;position:sticky;z-index:110;padding:8px;background-color:var(--ink-950);display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box; inset-block-start: var(--wp-admin--admin-bar--height, 0px);\n}.elementor .e-6da8b55b-f320{width:166px;height:40px;color:transparent;line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-32e6bd59-8de0{font-family:var(--font-geist);font-weight:500;font-size:15px;color:var(--ink-900);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-3bd1ed31-52c6{width:auto;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:0 0 auto;}.elementor .e-1a5de7c1-224a{font-family:var(--font-geist);font-weight:500;font-size:15px;color:var(--ink-900);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-53bc342b-7cb9{width:auto;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:0 0 auto;}.elementor .e-a003b93-3dc9{font-family:var(--font-geist);font-weight:500;font-size:15px;color:var(--ink-900);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-6890e6ef-983b{width:auto;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:0 0 auto;}.elementor .e-2ef6facf-cb84{font-family:var(--font-geist);font-weight:500;font-size:15px;color:var(--ink-900);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-5233b4c0-54c1{width:auto;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:0 0 auto;}.elementor .e-d900922-c12a{font-family:var(--font-geist);font-weight:500;font-size:15px;color:var(--ink-900);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-5821a2bb-7cc2{width:auto;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:0 0 auto;}.elementor .e-64dd13aa-f8ab{font-family:var(--font-geist);font-weight:500;font-size:15px;color:var(--ink-900);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-464c7b6a-dafd{width:auto;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:0 0 auto;}.elementor .e-66892779-bfd1{font-family:var(--font-geist);font-weight:500;font-size:15px;color:var(--ink-900);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-5f25a00a-8a59{width:auto;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:0 0 auto;}.elementor .e-77c82702-5588{font-family:var(--font-geist);font-weight:500;font-size:15px;color:var(--white);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-42afc3b5-5cf7{width:16px;height:16px;color:var(--white);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-46cf9382-ce64{text-decoration:none;margin-inline-start:auto;}.elementor .e-f227c33-278a{width:20px;height:20px;color:var(--ink-900);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-615f144b-4258{position:relative;}.elementor .e-531804d0-8632{font-family:var(--font-geist-mono);font-weight:500;font-size:11px;color:var(--ink-900);letter-spacing:0.66px;line-height:14px;text-transform:uppercase;display:block;white-space:nowrap;\n}.elementor .e-35caab5d-a3c3{font-family:var(--font-geist);font-weight:500;font-size:14px;color:var(--on-ink-muted);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-684cd300-c8ad{font-family:var(--font-geist);font-weight:500;font-size:14px;color:var(--on-ink-muted);line-height:20px;display:none;white-space:nowrap;\n}.elementor .e-905b4ad-d627{width:auto;padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .e-5a43d8e9-b16c{width:100%;font-family:var(--font-geist);font-weight:500;font-size:64px;color:var(--white);letter-spacing:-1.6px;line-height:70px;margin:0px;display:block;}.elementor .e-56058743-9226{width:100%;font-family:var(--font-geist);font-weight:400;font-size:19px;color:var(--on-ink-muted);line-height:30px;display:block;}.elementor .e-10c691cc-93d5{font-family:var(--font-geist);font-weight:500;font-size:16px;color:var(--ink-900);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-53ca3a30-f00a{width:16px;height:16px;color:var(--ink-900);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-2a8679a6-79ea{text-decoration:none;}.elementor .e-3c8f316b-50c5{font-family:var(--font-geist);font-weight:500;font-size:16px;color:var(--white);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-6d21aa1d-124a{text-decoration:none;}.elementor .e-58854e3d-768b{width:auto;padding:0px;display:flex;flex-direction:row;gap:12px;align-items:flex-start;}.elementor .e-66c2cb59-f518{font-family:var(--font-geist);font-weight:500;font-size:14px;color:var(--on-ink-muted);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-231616b-caa3{width:auto;min-width:315px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:20px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.16);border-style:solid;background-color:rgba(255,255,255,0.06);display:flex;flex-direction:row;gap:16px;align-items:center;box-sizing:border-box;\n}.elementor .e-5ab6b206-cd44{font-family:var(--font-geist);font-weight:400;font-size:13px;color:var(--on-ink-muted);line-height:20px;display:block;}.elementor .e-1f37e33e-e2ae{width:auto;padding:0px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor .e-766879c1-1713{width:16px;height:16px;color:var(--on-ink-muted);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-3ae9400d-59aa{font-family:var(--font-geist);font-weight:400;font-size:13px;color:var(--on-ink-muted);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-3d47f2da-939a{width:auto;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .e-272fa61c-bb1c{width:16px;height:16px;color:var(--on-ink-muted);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-5029a559-d169{font-family:var(--font-geist);font-weight:400;font-size:13px;color:var(--on-ink-muted);line-height:20px;display:block;white-space:nowrap;\n}.elementor .e-6a35ed44-9144{width:auto;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:center;}.elementor .e-b105f52-a0b5{width:100%;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:10px 24px; box-sizing:border-box; border-top-style: solid; border-top-color: rgba(255,255,255,0.12);\n}.elementor .e-45a8e561-9ab7{width:auto;min-width:420px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 0px;align-items:flex-start;}.elementor .e-a841ca6-a2c1{width:12px;height:12px;min-width:12px;padding:0px;border-radius:3px;background-color:var(--blue-600);flex:0 0 auto;}.elementor .e-2e72d7f3-4c6e{min-width:0px;overflow:hidden;font-family:var(--font-geist);font-weight:400;font-size:13px;color:var(--ink-900);line-height:20px;display:block;flex:1 1 0px;white-space:nowrap; text-overflow:ellipsis;\n}.elementor .e-1d157273-89be{width:12px;height:12px;color:var(--text-400);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-3d558d77-27aa{width:12px;height:12px;min-width:12px;padding:0px;border-radius:1.5px;border-width:1px;border-color:var(--text-400);border-style:solid;transform:scale3d(0.67, 0.67, 1);flex:0 0 auto;box-sizing:border-box;\n}.elementor .e-26cf63c6-c65f{width:12px;height:12px;color:var(--text-400);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-6f71ba57-d031{width:100%;height:40px;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;border-block-end-width:1px;background-color:var(--paper);display:flex;flex-direction:row;gap:8px;flex:0 0 auto;align-items:center;box-sizing:border-box; border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .e-303e9c98-86c1{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:block;}.elementor .e-3ac7024f-8d93{width:100%;min-height:0px;overflow:hidden;position:relative;padding:0px;display:block;flex:1 1 0px;}.elementor .e-342b08bd-be1e{width:100%;height:400px;overflow:hidden;padding:0px;border-radius:16px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--white);box-shadow:0px 4px 12px 0px rgba(6,11,29,0.08),0px 24px 48px 0px rgba(6,11,29,0.18);display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-6071729-7799{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;color:transparent;line-height:0px;filter:drop-shadow(0px 1px 3px rgba(6,11,29,0.10)) drop-shadow(0px 6px 16px rgba(6,11,29,0.22));display:flex;}.elementor .e-1f19fc68-47e5{font-family:var(--font-geist-mono);font-weight:500;font-size:11px;color:var(--ink-900);letter-spacing:0.66px;line-height:14px;text-transform:uppercase;display:block;white-space:nowrap;\n}.elementor .e-7c16838f-4b4d{font-family:var(--font-geist-mono);font-weight:500;font-size:56px;color:var(--ink-900);letter-spacing:-1.12px;line-height:60px;display:block;white-space:nowrap;\n}.elementor .e-6732a536-34f3{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-fb7e2b3-db4c{width:200px;height:200px;min-width:0px;position:absolute;inset-block-start:251.1px;inset-inline-start:-54.15px;padding:0px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-10deg);}.elementor .e-5cb650f4-34d8{width:540px;min-width:0px;max-width:100%;position:relative;padding:0px;display:flex;flex-direction:column;flex:0 1 540px;align-items:flex-start;}.elementor .e-7c08c035-5cbe{width:100%;overflow:hidden;position:relative;padding-block-start:72px;padding-block-end:80px;padding-inline-start:max(48px, calc((100% - 1200px) / 2));padding-inline-end:max(48px, calc((100% - 1200px) / 2));border-radius:32px;background-image:url("https://opus-planet.mx/wp-content/uploads/2026/11/blueprint-grid-tile.svg");background-repeat:repeat;background-attachment:scroll;background-size:48px 48px;background-position:0% 0%;background-color:var(--ink-900);display:flex;flex-direction:row;gap:56px;align-items:center;box-sizing:border-box;\n}.elementor .e-4147e357-dd07{width:100%;padding-block-start:0px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;display:block;box-sizing:border-box;\n}.elementor .e-7e294ba-e353{width:100%;font-family:var(--font-geist);font-weight:500;font-size:44px;color:var(--ink-900);letter-spacing:-0.88px;line-height:52px;margin:0px;display:block;}.elementor .e-12b66832-1849{width:640px;padding:0px;display:flex;flex-direction:column;gap:14px;flex:0 0 640px;align-items:flex-start;}.elementor .e-450b6a1e-da65{min-width:0px;font-family:var(--font-geist);font-weight:400;font-size:19px;color:var(--text-600);line-height:30px;margin:0px;flex:1 1 0px;}.elementor .e-71586f28-cbf3{width:100%;padding:0px;display:flex;flex-direction:row;gap:80px;align-items:flex-end;}.elementor .e-690db6e7-aa0e{width:100%;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-419ebaf6-3489{width:100%;display:block;}.elementor .e-7af69cab-3d36{width:100%;}.elementor .e-15f187a-11c8{width:16px;height:16px;color:var(--blue-600);line-height:0px;display:flex;}.elementor .e-1dca2645-e4b6{width:auto;flex:1 1 0px;}.elementor .e-25aa7b39-7e19{width:100%;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-d928ba3-dc8c{width:100%;display:block;}.elementor .e-5dfe431a-9d56{width:100%;}.elementor .e-5444bbed-f817{width:16px;height:16px;color:var(--blue-600);line-height:0px;display:flex;}.elementor .e-20f4b12e-537a{width:auto;flex:1 1 0px;}.elementor .e-32f4c612-813e{width:100%;padding:0px;display:flex;flex-direction:row;gap:24px;align-items:stretch;}.elementor .e-40d74ffe-a425{width:100%;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-1a5453ac-19aa{width:100%;display:block;}.elementor .e-aa47322-ad1e{width:100%;}.elementor .e-aae1b44-f291{width:16px;height:16px;color:var(--blue-600);line-height:0px;display:flex;}.elementor .e-3d474fe7-cffe{width:auto;flex:1 1 0px;}.elementor .e-486ec11e-149d{width:100%;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-1f2de9d9-51eb{width:100%;display:block;}.elementor .e-1191c13-c6ca{width:100%;}.elementor .e-7aaa247c-9a9e{width:16px;height:16px;color:var(--blue-600);line-height:0px;display:flex;}.elementor .e-2d416751-21c2{width:auto;flex:1 1 0px;}.elementor .e-4f737aeb-bd56{width:100%;padding:0px;display:flex;flex-direction:row;gap:24px;align-items:stretch;}.elementor .e-170eb8a9-1960{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 0px;}.elementor .e-6899f0b1-f5c2{color:var(--signal-400);}.elementor .e-405c7b61-7db3{font-family:var(--font-geist);font-weight:600;font-size:22px;color:var(--on-ink-muted);letter-spacing:-0.22px;line-height:28px;margin:0px;white-space:nowrap;\n}.elementor .e-24b1db05-7f21{font-family:var(--font-geist-mono);font-weight:500;font-size:56px;color:var(--signal-400);letter-spacing:-1.12px;line-height:60px;margin:0px;white-space:nowrap;\n}.elementor .e-70f5f844-4fbb{width:auto;padding:0px;display:flex;flex-direction:row;gap:10px;align-items:baseline;\n}.elementor .e-2d99d512-5c1f{flex:0 0 auto;}.elementor .e-1661e60e-9b6b{min-width:0px;font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--white);line-height:26px;margin:0px;flex:1 1 0px;}.elementor .e-9f6fd47-a649{width:100%;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:14px;align-items:center;box-sizing:border-box;\n}.elementor .e-597987cb-18b1{width:100%;height:1.5px;min-width:0px;padding:0px;margin-block-start:-1.5px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-image:repeating-linear-gradient(90deg, rgba(255,255,255,0.35) 0, rgba(255,255,255,0.35) 6.1px, transparent 6.1px, transparent 12.19px); background-position:-3.05px 0;\n}.elementor .e-10769958-621c{background-color:var(--blue-600);}.elementor .e-131d082a-e8f4{color:var(--white);}.elementor .e-23ed7971-5d2d{background-color:var(--blue-600);}.elementor .e-4034147c-3319{flex:0 0 auto;}.elementor .e-38eea6ef-2062{min-width:0px;font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--white);line-height:26px;padding-inline-end:4px;margin:0px;flex:1 1 0px;}.elementor .e-7286bae3-62da{width:100%;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:14px;align-items:center;box-sizing:border-box;\n}.elementor .e-1e318574-361c{width:100%;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-45f9e948-5d96{width:100%;font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--on-ink-muted);line-height:26px;margin:0px;}.elementor .e-6c6ed7e5-752d{font-family:var(--font-geist);font-weight:500;font-size:16px;color:var(--ink-900);line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-6bf0fe43-9728{width:16px;height:16px;color:var(--ink-900);line-height:0px;display:flex;}.elementor .e-401d20f3-db67{width:100%;height:52px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;gap:10px;box-sizing:border-box;\n}.elementor .e-423c6df0-c46e{width:24px;height:24px;min-width:0px;position:absolute;inset-block-start:194.5px;inset-inline-start:-13.5px;padding:0px;border-radius:999px;background-color:var(--paper);}.elementor .e-72609864-4391{width:24px;height:24px;min-width:0px;position:absolute;inset-block-start:194.5px;inset-inline-end:-13.5px;padding:0px;border-radius:999px;background-color:var(--paper);}.elementor .e-7a0597f3-d3cc{width:384px;overflow:hidden;position:relative;padding:32px;border-radius:20px;border-width:1.5px;border-color:var(--ink-900);border-style:solid;background-color:var(--ink-900);box-shadow:0px 4px 12px 0px rgba(6,11,29,0.08),0px 24px 48px 0px rgba(6,11,29,0.18);display:flex;flex-direction:column;gap:20px;flex:0 0 384px;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-4cb9ee8f-2c3f{width:100%;padding:0px;display:flex;flex-direction:row;gap:24px;align-items:stretch;}.elementor .e-6d24d248-b180{font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--text-400);line-height:22px;margin:0px;}.elementor .e-4a571268-b811{width:100%;scroll-margin-top:60px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:max(120px, calc((100% - 1200px) / 2));padding-inline-end:max(120px, calc((100% - 1200px) / 2));background-color:var(--paper);display:flex;flex-direction:column;gap:48px;align-items:flex-start;}.elementor .e-213e1d50-76e8{color:var(--signal-400);}.elementor .e-5aed825a-e9df{width:100%;font-family:var(--font-geist);font-weight:500;font-size:44px;color:var(--white);letter-spacing:-0.88px;line-height:52px;text-align:center;margin:0px;display:block;}.elementor .e-1b4e9ff1-aba3{width:100%;font-family:var(--font-geist);font-weight:400;font-size:19px;color:var(--on-ink-muted);line-height:30px;text-align:center;margin:0px;}.elementor .e-38a85b5e-937f{width:860px;max-width:100%;text-align:center;padding:0px;display:flex;flex-direction:column;gap:14px;align-items:center;}.elementor .e-5f92f773-a58b{font-family:var(--font-geist-mono);font-weight:500;font-size:11px;color:var(--on-ink-muted);letter-spacing:0.66px;line-height:14px;text-transform:uppercase;margin:0px;white-space:nowrap;\n}.elementor .e-30bb3108-2b83{width:22px;height:22px;color:var(--ink-900);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-bae2528-6fd3{font-family:var(--font-geist-mono);font-weight:500;font-size:24px;color:var(--ink-900);letter-spacing:1.44px;line-height:28px;margin:0px;white-space:nowrap;\n}.elementor .e-1b87db39-a878{padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:20px;border-radius:12px;background-color:var(--signal-400);display:flex;flex-direction:row;gap:12px;align-items:center;width:fit-content;\n}.elementor .e-10e367b4-a3bc{width:auto;padding:0px;display:flex;flex-direction:column;gap:10px;flex:0 0 auto;}.elementor .e-34d6f99a-fc4e{width:100%;font-family:var(--font-geist);font-weight:500;font-size:16px;color:var(--white);line-height:20px;margin:0px;}.elementor .e-12886159-79f0{width:100%;font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--on-ink-muted);line-height:22px;margin:0px;}.elementor .e-56ac94ab-960a{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:6px;flex:1 1 0px;}.elementor .e-43d2cbac-9de6{width:100%;padding-block-start:24px;padding-block-end:24px;padding-inline-start:28px;padding-inline-end:28px;border-radius:20px;border-width:1px;border-color:rgba(255,255,255,0.12);border-style:solid;background-color:var(--ink-800);display:flex;flex-direction:row;gap:36px;align-items:center;box-sizing:border-box;\n}.elementor .e-44b42617-a457{width:100%;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-55909a8d-2f2b{width:100%;display:block;}.elementor .e-16ec7f63-abdd{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-69808bad-5ed3{width:18px;height:18px;color:var(--blue-600);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-1b41cc85-96be{width:18px;height:18px;color:var(--blue-600);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-e81e30c-fb11{width:18px;height:18px;color:var(--blue-600);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-1b72fd80-bbac{color:var(--text-400);}.elementor .e-249c082c-11a3{font-family:var(--font-geist);font-weight:500;font-size:16px;color:inherit;line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-d7e8493-bd55{display:none;}.elementor .e-322e4004-55fb{width:auto;padding:28px;flex-direction:column;gap:14px;flex-wrap:nowrap;flex:1 1 0px;align-items:stretch;}.elementor .e-3e539ea2-81aa{width:100%;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-30e60ffd-301d{width:100%;display:block;}.elementor .e-2da0df97-61e9{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-5719e3d9-7a72{width:18px;height:18px;color:var(--blue-600);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-6afb42c-8d38{width:18px;height:18px;color:var(--blue-600);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-5994d11e-8b1a{width:18px;height:18px;color:var(--blue-600);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-67919d32-abf4{color:var(--text-400);}.elementor .e-76bc213e-d3e5{font-family:var(--font-geist);font-weight:500;font-size:16px;color:inherit;line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-4c5a57f9-ea7d{display:none;}.elementor .e-2a5e0b6f-53e1{width:auto;padding:28px;flex-direction:column;gap:14px;flex-wrap:nowrap;flex:1 1 0px;align-items:stretch;}.elementor .e-4f79baae-ff9f{width:100%;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-284b0931-276b{width:100%;display:block;}.elementor .e-6ba89897-7875{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-24c3965b-6bb5{width:18px;height:18px;color:var(--blue-600);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-3fa89476-bd1f{width:18px;height:18px;color:var(--blue-600);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-2c6636f7-b14a{width:18px;height:18px;color:var(--blue-600);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-3b542ac5-4f87{color:var(--text-400);}.elementor .e-31ab87bb-b9c0{font-family:var(--font-geist);font-weight:500;font-size:16px;color:inherit;line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-197f102e-976f{display:none;}.elementor .e-64b03c60-6533{width:auto;padding:28px;flex-direction:column;gap:14px;flex-wrap:nowrap;flex:1 1 0px;align-items:stretch;}.elementor .e-696e7876-1b3a{width:100%;padding:0px;display:flex;flex-direction:row;gap:24px;align-items:stretch;}.elementor .e-2108124b-77ba{color:var(--ink-900);}.elementor .e-57b4663e-5b3c{background-color:var(--signal-400);}.elementor .e-15d19861-d91b{width:100%;padding:0px;display:flex;flex-direction:row;align-items:center;}.elementor .e-7dd4c239-cf5d{color:var(--white);}.elementor .e-69af61c0-699a{width:100%;font-family:var(--font-geist);font-weight:500;font-size:32px;color:var(--white);letter-spacing:-0.48px;line-height:40px;margin:0px;display:block;}.elementor .e-f9270c2-b6e5{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-4d1c65a9-4133{width:18px;height:18px;color:var(--white);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-6262330b-bc82{color:var(--white);}.elementor .e-18032ec3-6567{width:auto;min-width:0px;flex:1 1 0px;}.elementor .e-42523e06-de1f{width:18px;height:18px;color:var(--white);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-59f19455-30f4{color:var(--white);}.elementor .e-426932f8-ecf6{width:auto;min-width:0px;flex:1 1 0px;}.elementor .e-6354d2bb-e2f2{width:18px;height:18px;color:var(--white);line-height:0px;display:flex;flex:0 0 auto;}.elementor .e-5e326b1f-f291{color:var(--white);}.elementor .e-3425ae3a-b55e{width:auto;min-width:0px;flex:1 1 0px;}.elementor .e-1f96e1eb-634c{width:100%;padding:0px;display:flex;flex-direction:row;gap:24px;}.elementor .e-4634c9af-c0f8{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;}.elementor .e-25248f44-db30{color:var(--blue-200);}.elementor .e-3500db37-86e7{font-family:var(--font-geist);font-weight:500;font-size:16px;color:inherit;line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-6c954508-374b{color:var(--blue-200);}.elementor .e-5edf3a87-ec03{width:360px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:0px;border-inline-start-width:1px;display:flex;flex-direction:column;gap:14px;flex:0 0 360px;box-sizing:border-box; border-left-style: solid; border-left-color: rgba(255,255,255,0.24);\n}.elementor .e-6bf28c7a-e1a5{display:none;}.elementor .e-671821e5-65ca{width:100%;padding:36px;border-radius:24px;background-color:var(--blue-600);display:flex;flex-direction:row;gap:48px;flex-wrap:nowrap;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-7c884e58-3d49{font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--on-ink-muted);line-height:26px;margin:0px;white-space:nowrap;\n}.elementor .e-25829228-b6a2{font-family:var(--font-geist);font-weight:500;font-size:15px;color:var(--white);line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-36fda17c-8134{width:16px;height:16px;color:var(--white);line-height:0px;display:flex;}.elementor .e-187300a1-cac3{padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;gap:8px;}.elementor .e-1c0b929e-59c2{width:auto;padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .e-2e7a1287-706f{width:100%;scroll-margin-top:60px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:max(120px, calc((100% - 1200px) / 2));padding-inline-end:max(120px, calc((100% - 1200px) / 2));background-color:var(--ink-900);display:flex;flex-direction:column;gap:40px;align-items:center;}.elementor .e-37dbefb3-ebcc{width:100%;font-family:var(--font-geist);font-weight:500;font-size:44px;color:var(--ink-900);letter-spacing:-0.88px;line-height:52px;margin:0px;display:block;}.elementor .e-525ca6c5-8be6{width:100%;font-family:var(--font-geist);font-weight:400;font-size:19px;color:var(--text-600);line-height:30px;margin:0px;}.elementor .e-367a3c4b-c5f3{width:820px;max-width:100%;padding:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .e-532159d0-5540{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:4px;flex:1 1 0px;align-items:flex-start;}.elementor .e-6b4bb3ea-cc42{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:4px;flex:1 1 0px;align-items:flex-start;}.elementor .e-225e7583-1570{display:none;}.elementor .e-58b99a3f-c2fe{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:4px;flex:1 1 0px;align-items:flex-start;}.elementor .e-20b2dbc4-5a0a{display:none;}.elementor .e-2a8655f4-9ea6{display:none;}.elementor .e-283ecf38-e2f4{display:none;}.elementor .e-3c0873fd-13b5{width:100%;font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--text-400);line-height:22px;margin:0px;}.elementor .e-3cdf2882-a6d2{font-family:var(--font-geist);font-weight:500;font-size:16px;color:var(--white);line-height:20px;margin:0px;white-space: nowrap;\n}.elementor .e-7f17301a-191a{width:16px;height:16px;color:var(--white);line-height:0px;display:flex;}.elementor .e-3f6a5716-e353{height:52px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;gap:10px;box-sizing: border-box;\n}.elementor .e-1109b710-fa42{width:100%;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;box-sizing: border-box;\n}.elementor .e-28c018e7-aa5d{width:360px;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:10px;flex:0 0 360px;align-items:flex-start;}.elementor .e-4ce2a563-9f29{display:none;}.elementor .e-4d8af3f5-33cc{display:none;}.elementor .e-5cd6f16d-b874{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;}.elementor .e-1a151d83-ba26{width:100%;padding:0px;display:flex;flex-direction:row;gap:48px;align-items:flex-start;}.elementor .e-1f25a132-7e8b{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:12px;flex:1 1 0px;align-items:center;}.elementor .e-171e6d96-3a57{width:20px;height:20px;color:var(--ink-900);line-height:0px;display:flex;}.elementor .e-723b317c-c109{width:20px;height:20px;padding:0px;flex:0 0 20px;}.elementor .e-3703f548-f77c{list-style: none;\n}.elementor .e-181237a4-3086{width:100%;padding-block-start:12px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;box-sizing: border-box;\n}.elementor .e-79f7c12e-f912{width:100%;padding:0px;}.elementor .e-699bec0a-d651{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:12px;flex:1 1 0px;align-items:center;}.elementor .e-3a724609-7cd8{width:20px;height:20px;color:var(--ink-900);line-height:0px;display:flex;}.elementor .e-5fb7d22-36c1{width:20px;height:20px;padding:0px;flex:0 0 20px;}.elementor .e-c0c236b-6876{list-style: none;\n}.elementor .e-74364fb4-173f{width:100%;padding-block-start:12px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;box-sizing: border-box;\n}.elementor .e-5a014dec-6344{width:100%;padding:0px;}.elementor .e-608df7a5-4721{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:12px;flex:1 1 0px;align-items:center;}.elementor .e-50f68c5b-93a4{width:20px;height:20px;color:var(--ink-900);line-height:0px;display:flex;}.elementor .e-1bd2a633-c525{width:20px;height:20px;padding:0px;flex:0 0 20px;}.elementor .e-1031b8bd-3010{list-style: none;\n}.elementor .e-4424323-514d{width:100%;padding-block-start:12px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:12px;box-sizing: border-box;\n}.elementor .e-9c57a8c-e87d{width:100%;padding:0px;}.elementor .e-353ee593-5300{width:100%;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .e-3d02420b-da0f{width:100%;font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--text-400);line-height:26px;margin:0px;}.elementor .e-1c5edcb6-43ba{font-family:var(--font-geist);font-weight:500;font-size:16px;color:var(--white);line-height:20px;margin:0px;white-space: nowrap;\n}.elementor .e-4d5214fa-49fd{width:16px;height:16px;color:var(--white);line-height:0px;display:flex;}.elementor .e-3c313d21-ea3b{width:100%;height:52px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;gap:10px;box-sizing: border-box;\n}.elementor .e-6ee26fdb-b5c9{width:100%;padding:0px;display:none;flex-direction:column;gap:24px;align-items:flex-start;}.elementor .e-5bb540cb-37fe{width:100%;scroll-margin-top:60px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:max(120px, calc((100% - 1200px) / 2));padding-inline-end:max(120px, calc((100% - 1200px) / 2));background-color:var(--white);display:flex;flex-direction:column;gap:56px;align-items:flex-start;box-sizing: border-box;\n}.elementor .e-6c65b4d7-ce09{font-family:var(--font-geist-mono);font-weight:500;font-size:11px;color:var(--ink-900);letter-spacing:0.66px;line-height:14px;text-transform:uppercase;margin:0px;white-space: nowrap;\n}.elementor .e-33224ca-9357{font-family:var(--font-geist-mono);font-weight:500;font-size:11px;color:var(--ink-900);letter-spacing:0.66px;line-height:14px;text-transform:uppercase;margin:0px;display:none;white-space: nowrap;\n}.elementor .e-1fba50c6-3dc6{width:640px;max-width:100%;font-family:var(--font-geist);font-weight:500;font-size:44px;color:var(--white);letter-spacing:-0.88px;line-height:52px;margin:0px;display:block;}.elementor .e-52d3bfab-3bd3{font-family:var(--font-geist);font-weight:500;font-size:16px;color:var(--ink-900);line-height:20px;margin:0px;white-space: nowrap;\n}.elementor .e-3b8d5fc2-8e43{width:16px;height:16px;color:var(--ink-900);line-height:0px;display:flex;}.elementor .e-4040a5a1-2503{height:52px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;gap:10px;box-sizing: border-box;\n}.elementor .e-277c4374-27e8{width:100%;height:520px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:max(120px, calc((100% - 1200px) / 2));padding-inline-end:max(120px, calc((100% - 1200px) / 2));background-image:linear-gradient(90deg, rgba(6,11,29,0.9) 0%,rgba(6,11,29,0.55) 55%,rgba(6,11,29,0.1) 100%),url("https://opus-planet.mx/wp-content/uploads/2026/11/banda-gruas-atardecer.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:flex-start;background-size: auto auto,cover; background-position: 0% 0%,center center; box-sizing: border-box;\n}.elementor .e-24d9cf9e-adde{width:820px;max-width:100%;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .e-5e656edb-fbc0{align-self:flex-start;}.elementor .e-2204958f-f74b{flex:0 0 auto;align-items:flex-start;}.elementor .e-53bf81bb-5843{flex:0 0 auto;align-items:flex-start;}.elementor .e-796233f2-47bc{align-self:flex-start;}.elementor .e-fd1515e-e219{flex:0 0 auto;align-items:flex-start;}.elementor .e-54fd5e36-383c{flex:0 0 auto;align-items:flex-start;}.elementor .e-3f68da37-9cb1{align-self:flex-start;}.elementor .e-6d4d6997-ea39{flex:0 0 auto;align-items:flex-start;}.elementor .e-53bce4be-fafb{flex:0 0 auto;align-items:flex-start;}.elementor .e-7d901ddc-b250{font-family:var(--font-geist);font-weight:500;font-size:16px;color:#FFFFFF;line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-518941b3-ad38{width:16px;height:16px;color:#FFFFFF;line-height:0px;display:flex;}.elementor .e-165138af-120f{width:100%;padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;box-sizing:border-box; border-top-style: solid; border-top-color: var(--line);\n}.elementor .e-63074f61-3418{width:100%;max-width:100%;scroll-margin-top:60px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:max(120px, calc((100% - 1200px) / 2));padding-inline-end:max(120px, calc((100% - 1200px) / 2));background-color:var(--white);display:flex;flex-direction:column;gap:72px;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-2b2c4401-a231{width:720px;max-width:100%;padding:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .e-79d19d13-d6ac{font-family:var(--font-geist);font-weight:500;font-size:16px;color:#FFFFFF;line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-77770a50-e5d9{width:16px;height:16px;color:#FFFFFF;line-height:0px;display:flex;}.elementor .e-65c7867c-c691{width:100%;padding:0px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:flex-end;}.elementor .e-aba733a-48f1{background-color:var(--ink-900);}.elementor .e-605de62b-47ea{color:var(--signal-400);}.elementor .e-9a3b0a1-dfd2{background-color:var(--ink-900);}.elementor .e-43310542-74c0{background-color:var(--ink-900);}.elementor .e-74be80f3-a570{color:var(--signal-400);}.elementor .e-2e378c70-5a93{background-color:var(--ink-900);}.elementor .e-71d8b90b-70fa{background-color:var(--ink-900);}.elementor .e-1ad9ce9e-6d22{color:var(--signal-400);}.elementor .e-75bd6737-fcf6{background-color:var(--ink-900);}.elementor .e-30c633a8-9ff5{width:auto;font-family:var(--font-geist);font-weight:600;font-size:18px;color:var(--ink-900);letter-spacing:-0.09px;line-height:24px;margin:0px;flex:0 0 auto;white-space:nowrap;\n}.elementor .e-5c6a1b07-149f{width:100%;max-width:100%;scroll-margin-top:60px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:max(120px, calc((100% - 1200px) / 2));padding-inline-end:max(120px, calc((100% - 1200px) / 2));display:flex;flex-direction:column;gap:48px;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-6b0e941-2691{width:760px;max-width:100%;padding:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .e-4d69678e-6b05{font-family:var(--font-geist-mono);font-weight:500;font-size:12px;color:var(--text-400);letter-spacing:0.96px;line-height:16px;text-transform:uppercase;margin:0px;white-space:nowrap;\n}.elementor .e-66245b31-6248{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-2c9ec881-ba46{font-family:var(--font-geist-mono);font-weight:500;font-size:56px;color:var(--ink-900);letter-spacing:-1.12px;line-height:60px;margin:0px;white-space:nowrap;\n}.elementor .e-dd827a7-c191{font-family:var(--font-geist-mono);font-weight:500;font-size:16px;color:var(--text-400);line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-1784dd6a-1370{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:baseline;\n}.elementor .e-5f3ac8b3-2ae4{font-family:var(--font-geist);font-weight:600;font-size:18px;color:var(--ink-900);letter-spacing:-0.09px;line-height:24px;margin:0px;}.elementor .e-4c8134cf-a50f{font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--text-600);line-height:26px;margin:0px;}.elementor .e-734c6dbf-13c2{width:auto;min-width:0px;padding:24px;border-radius:20px;border-width:1px;border-color:var(--line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:10px;flex:1 1 0px;align-items:stretch;box-sizing:border-box;\n}.elementor .e-149e9303-7ad2{font-family:var(--font-geist-mono);font-weight:500;font-size:12px;color:var(--signal-700);letter-spacing:0.96px;line-height:16px;text-transform:uppercase;margin:0px;white-space:nowrap;\n}.elementor .e-1b34029a-2172{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-53527563-1a90{font-family:var(--font-geist-mono);font-weight:500;font-size:56px;color:var(--ink-900);letter-spacing:-1.12px;line-height:60px;margin:0px;white-space:nowrap;\n}.elementor .e-50bc5cea-22b2{font-family:var(--font-geist-mono);font-weight:500;font-size:16px;color:var(--signal-700);line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-3f858ea8-c869{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:baseline;\n}.elementor .e-49dc634-6058{font-family:var(--font-geist);font-weight:600;font-size:18px;color:var(--ink-900);letter-spacing:-0.09px;line-height:24px;margin:0px;}.elementor .e-37186193-f317{font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--text-600);line-height:26px;margin:0px;}.elementor .e-31c91c6-11ea{width:auto;min-width:0px;padding:24px;border-radius:20px;border-width:1px;border-color:var(--signal-100);border-style:solid;background-color:var(--signal-100);display:flex;flex-direction:column;gap:10px;flex:1 1 0px;align-items:stretch;box-sizing:border-box;\n}.elementor .e-41e5fb66-2880{font-family:var(--font-geist-mono);font-weight:500;font-size:12px;color:var(--signal-400);letter-spacing:0.96px;line-height:16px;text-transform:uppercase;margin:0px;white-space:nowrap;\n}.elementor .e-48c2c92f-ff55{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-69f43f01-1b0e{font-family:var(--font-geist-mono);font-weight:500;font-size:56px;color:#FFFFFF;letter-spacing:-1.12px;line-height:60px;margin:0px;white-space:nowrap;\n}.elementor .e-1cbd898c-5908{font-family:var(--font-geist-mono);font-weight:500;font-size:16px;color:var(--on-ink-muted);line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-225ef22c-751d{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:8px;align-items:baseline;\n}.elementor .e-7cfc540a-a4aa{font-family:var(--font-geist);font-weight:600;font-size:18px;color:#FFFFFF;letter-spacing:-0.09px;line-height:24px;margin:0px;}.elementor .e-449beeca-6fad{font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--on-ink-muted);line-height:26px;margin:0px;}.elementor .e-2f151ed-41ed{width:auto;min-width:0px;padding:24px;border-radius:20px;border-width:1.5px;border-color:var(--ink-900);border-style:solid;background-color:var(--ink-900);display:flex;flex-direction:column;gap:10px;flex:1 1 0px;align-items:stretch;box-sizing:border-box;\n}.elementor .e-c9ac42e-b21d{width:100%;padding:0px;display:flex;flex-direction:row;gap:24px;align-items:stretch;}.elementor .e-db66977-d2c1{font-family:var(--font-geist);font-weight:500;font-size:14px;color:var(--text-400);line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-2afcba28-d4d9{width:auto;min-width:315px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:20px;border-radius:16px;border-width:1px;border-color:var(--line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:row;gap:16px;align-items:center;box-sizing:border-box;\n}.elementor .e-58828504-8dda{font-family:var(--font-geist);font-weight:500;font-size:16px;color:#FFFFFF;line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-3db31042-dc7f{width:16px;height:16px;color:#FFFFFF;line-height:0px;display:flex;}.elementor .e-50c29ea9-c4f2{width:100%;padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;}.elementor .e-45f03bbe-7e7e{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:48px;align-items:stretch;}.elementor .e-132d3bf9-bb4a{width:100%;scroll-margin-top:60px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:120px;padding-inline-end:120px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;\n}.elementor .e-386ce307-fd30{width:100%;text-align:center;padding:0px;display:flex;flex-direction:column;gap:14px;align-items:center;}.elementor .e-164a2868-c1df{width:100%;padding:0px;border-block-start-width:1px;display:flex;flex-direction:column;border-block-start-style:solid; border-block-start-color:var(--line);\n}.elementor .e-3f2bd12f-ce0a{min-width:0px;font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--ink-900);line-height:26px;margin:0px;flex:1 1 0px;}.elementor .e-2b1cea11-f0d4{font-family:var(--font-geist);font-weight:500;font-size:15px;color:var(--ink-900);line-height:20px;margin:0px;white-space:nowrap;\n}.elementor .e-1a7688ff-8471{width:16px;height:16px;color:var(--ink-900);line-height:0px;display:flex;}.elementor .e-79338702-1f98{padding-inline-start:20px;padding-inline-end:20px;border-width:1px;border-color:var(--line);border-style:solid;background-color:#FFFFFF;box-sizing:border-box;\n}.elementor .e-46b2c77b-3ab4{width:100%;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:20px;border-radius:20px;border-width:1px;border-color:var(--line);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:row;gap:16px;align-items:center;box-sizing:border-box;\n}.elementor .e-1c3502-ccaa{width:800px;max-width:100%;padding:0px;display:flex;flex-direction:column;gap:40px;align-items:stretch;}.elementor .e-45a4485b-6333{width:100%;scroll-margin-top:60px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:120px;padding-inline-end:120px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;\n}.elementor .e-5c0a3060-f582{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;color:transparent;line-height:0px;filter:drop-shadow(0px 1px 3px rgba(6,11,29,0.1)) drop-shadow(0px 6px 16px rgba(6,11,29,0.22));display:flex;}.elementor .e-3b8a8336-7732{font-family:var(--font-geist-mono);font-weight:500;font-size:11px;color:var(--ink-900);letter-spacing:0.66px;line-height:14px;text-transform:uppercase;white-space:nowrap; cursor:default;\n}.elementor .e-2556e408-b0d1649{font-family:var(--font-geist-mono);font-weight:500;font-size:11px;color:var(--ink-900);letter-spacing:0.66px;line-height:14px;text-transform:uppercase;display:none;white-space:nowrap; cursor:default;\n}.elementor .e-67380607-d184{font-family:var(--font-geist-mono);font-weight:500;font-size:56px;color:var(--ink-900);letter-spacing:-1.12px;line-height:60px;white-space:nowrap; cursor:default;\n}.elementor .e-555fb524-eafd{width:100%;height:100%;min-width:0px;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-e6e77bc-c017{width:200px;height:200px;min-width:0px;position:relative;padding:0px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-8deg);flex:0 1 auto;}.elementor .e-625f2399-f9c6{width:225.888px;height:225.888px;min-width:0px;position:relative;padding:0px;margin-inline-start:-13px;display:flex;flex:0 1 auto;grid-column:1;grid-row:2;justify-content:center;align-items:center;}.elementor .e-631ead43-4834{font-family:var(--font-geist-mono);font-weight:500;font-size:12px;color:var(--signal-400);letter-spacing:0.96px;line-height:16px;text-align:center;text-transform:uppercase;cursor:default; text-align: left; text-align: left;\n}.elementor .e-4f5b7e3d-104e{font-family:var(--font-geist);font-weight:500;font-size:44px;color:var(--white);letter-spacing:-0.88px;line-height:52px;text-align:center;cursor:default; text-align: left;\n}.elementor .e-77c4a27d-d837{font-family:var(--font-geist);font-weight:400;font-size:19px;color:var(--on-ink-muted);line-height:30px;text-align:center;cursor:default; text-align: left;\n}.elementor .e-61e9b01b-a335{width:100%;min-width:0px;max-width:100%;position:relative;padding:0px;display:flex;flex-direction:column;gap:14px;grid-column:1;grid-row:3;align-items:flex-start;}.elementor .e-42ea9883-879a{font-family:var(--font-geist);font-weight:500;font-size:16px;color:inherit;line-height:20px;cursor:pointer;white-space:nowrap;\n}.elementor .e-1c0f187-ad34{width:16px;height:16px;min-width:0px;line-height:0px;display:flex;flex:0 1 auto;}.elementor .e-79db3d63-27a7{font-family:var(--font-geist);font-weight:500;font-size:16px;color:inherit;line-height:20px;cursor:pointer;white-space:nowrap;\n}.elementor .e-75109acd-bc3e{width:16px;height:16px;min-width:0px;line-height:0px;display:flex;flex:0 1 auto;}.elementor .e-71e2634d-dfc6{width:auto;min-width:0px;position:relative;padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;grid-column:1;grid-row:4;align-items:flex-start;}.elementor .e-1fedfc00-339d{font-family:var(--font-geist);font-weight:500;font-size:14px;color:var(--on-ink-muted);line-height:20px;cursor:default; white-space:nowrap;\n}.elementor .e-b6b0df2-5f1f{width:auto;min-width:315px;position:relative;padding-block-start:12px;padding-block-end:12px;padding-inline-start:18px;padding-inline-end:20px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.16);border-style:solid;background-color:rgba(255,255,255,0.06);display:flex;flex-direction:row;gap:16px;grid-column:1;grid-row:5;align-items:center;white-space:nowrap;\n}.elementor .e-29621675-d1ed{font-family:var(--font-geist);font-weight:600;font-size:22px;color:var(--ink-900);letter-spacing:-0.22px;line-height:28px;cursor:default;\n}.elementor .e-72d4a999-ed7f{font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--text-600);line-height:26px;cursor:default;\n}.elementor .e-1f6c1c5a-5c49{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:4px;}.elementor .e-786ddbd9-8638{width:100%;margin:0px;display:contents;cursor:default;\n}.elementor .e-7b29a639-b286{width:100%;font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--text-400);line-height:22px;text-decoration:none;cursor:pointer;display:block;}.elementor .e-2b947b43-5c30{width:100%;min-width:0px;max-width:100%;position:relative;scroll-margin-top:76px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:28px;padding-inline-end:28px;border-radius:24px;background-color:var(--white);display:flex;flex-direction:column;gap:12px;grid-column:2;grid-row:1 / -1;align-items:stretch;align-self:center;}.elementor .e-2acafea-d5b6{width:20px;height:20px;min-width:0px;color:var(--signal-400);line-height:0px;display:flex;flex:0 1 auto;}.elementor .e-c0f300f-2807{font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--on-ink-muted);line-height:26px;cursor:pointer;}.elementor .e-9b4f218-b92c{font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--white);line-height:26px;text-decoration:underline;cursor:pointer;}.elementor .e-5cc58d8-5585{width:auto;min-width:0px;padding:0px;display:block;}.elementor .e-35c3962c-c179{width:auto;min-width:0px;position:relative;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:10px;grid-column:1;grid-row:6;align-items:center;}.elementor .e-5ea161a1-4657{width:100%;min-width:0px;overflow:hidden;position:relative;scroll-margin-top:60px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:max(120px, calc((100% - 1200px) / 2));padding-inline-end:max(120px, calc((100% - 1200px) / 2));background-image:url("https://opus-planet.mx/wp-content/uploads/2026/11/blueprint-grid-tile.svg"),linear-gradient(180deg, rgba(6,11,29,0.78) 0%,rgba(6,11,29,0.9) 45%,rgba(6,11,29,0.97) 100%),url("https://opus-planet.mx/wp-content/uploads/2026/11/fondo-cta-andamios.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--ink-950);display:grid;flex-direction:column;gap:28px;grid-template-columns:minmax(0, min(488px, 42%)) minmax(0, 1fr);grid-template-rows:1fr auto auto auto auto auto 1fr;justify-items:start;align-items:start;background-size:48px 48px, auto, cover; background-position:0 0, center, center; background-repeat:repeat, no-repeat, no-repeat; gap: 28px 64px;\n}.elementor .e-21cadf76-f985{width:187px;height:45px;min-width:0px;color:transparent;line-height:0px;display:flex;}.elementor .e-488a56b7-49cc{font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--text-600);line-height:22px;cursor:default;\n}.elementor .e-6fc64853-af8f{width:420px;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:12px;flex:0 1 auto;align-items:flex-start;}.elementor .e-3736e0b4-b493{font-family:var(--font-geist-mono);font-weight:500;font-size:12px;color:var(--blue-600);letter-spacing:0.96px;line-height:16px;text-transform:uppercase;cursor:default;\n}.elementor .e-20f47839-ec7d{font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--ink-900);line-height:22px;text-decoration:none;}.elementor .e-1bc70e25-99c2{font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--ink-900);line-height:22px;text-decoration:none;}.elementor .e-259fb935-682c{font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--ink-900);line-height:22px;text-decoration:none;}.elementor .e-6f61e73d-735f{font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--ink-900);line-height:22px;cursor:default;\n}.elementor .e-5748e03-3327{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:10px;flex:1 1 0px;align-items:flex-start;}.elementor .e-5d303a91-d0bf{font-family:var(--font-geist-mono);font-weight:500;font-size:12px;color:var(--blue-600);letter-spacing:0.96px;line-height:16px;text-transform:uppercase;cursor:default;\n}.elementor .e-54306272-9d3e{font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--ink-900);line-height:22px;text-decoration:none;}.elementor .e-6d49a0ca-a72f{font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--ink-900);line-height:22px;text-decoration:none;}.elementor .e-19b71325-80af{font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--ink-900);line-height:22px;text-decoration:none;}.elementor .e-54fdcb59-d64f{font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--ink-900);line-height:22px;text-decoration:none;}.elementor .e-27ecca9b-8346{font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--ink-900);line-height:22px;text-decoration:none;}.elementor .e-300a0946-171d{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:10px;flex:1 1 0px;align-items:flex-start;}.elementor .e-254a838f-ffdf{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:64px;align-items:flex-start;}.elementor .e-73dc0c0a-31ae{font-family:var(--font-geist);font-weight:500;font-size:14px;color:var(--ink-900);line-height:20px;cursor:default;\n}.elementor .e-546125d8-5121{font-family:var(--font-geist);font-weight:400;font-size:14px;color:var(--text-600);line-height:22px;cursor:default;\n}.elementor .e-7af09cbd-3ca8{width:100%;min-width:0px;padding:24px;border-radius:16px;background-color:var(--white);display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .e-3579ce3c-e739{font-family:var(--font-geist);font-weight:400;font-size:13px;color:var(--text-400);line-height:20px;cursor:default;\n}.elementor .e-52f6120-e817{font-family:var(--font-geist);font-weight:400;font-size:13px;color:var(--text-400);line-height:20px;text-decoration:none;white-space:nowrap;\n}.elementor .e-315140ca-1e0b{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:flex-start;}.elementor .e-48a4aea2-3402{font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--text-400);line-height:26px;text-decoration:none;display:none;}.elementor .e-618e9055-cced{width:100%;min-width:0px;position:relative;padding-block-start:64px;padding-block-end:40px;padding-inline-start:max(120px, calc((100% - 1200px) / 2));padding-inline-end:max(120px, calc((100% - 1200px) / 2));border-block-start-width:1px;display:flex;flex-direction:column;gap:32px;align-items:stretch;border-top-style: solid; border-top-color: var(--line);\n}.elementor .e-79c9a1c0-5972{font-family:var(--font-geist);font-weight:500;font-size:14px;color:var(--ink-900);line-height:20px;white-space:nowrap; cursor:default;\n}.elementor .e-5d89c386-4e51{font-family:var(--font-geist);font-weight:400;font-size:16px;color:var(--text-400);line-height:26px;white-space:nowrap; cursor:default;\n}.elementor .e-65b974c8-33d9{width:auto;min-width:0px;overflow:hidden;padding:0px;display:flex;flex-direction:column;flex:1 1 0px;align-items:flex-start;white-space:nowrap;\n}.elementor .e-6aba3d2e-5d88{font-family:var(--font-geist);font-weight:500;font-size:15px;color:inherit;line-height:20px;cursor:pointer;white-space:nowrap;\n}.elementor .e-76f5a145-bcff{width:16px;height:16px;min-width:0px;line-height:0px;display:flex;flex:0 1 auto;}.elementor .e-452d0cb3-ef0d{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;gap:8px;flex:0 1 auto;}.elementor .e-903aabf-58d8{width:100%;min-width:0px;position:fixed;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:90;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:16px;border-block-start-width:1px;background-color:var(--white);box-shadow:0px 4px 12px 0px rgba(6,11,29,0.08),0px 24px 48px 0px rgba(6,11,29,0.18);display:none;flex-direction:row;gap:12px;align-items:center;border-top-style: solid; border-top-color: var(--line);\n}