.elementor .e-7bf4ba96-1f88{color:#E1E2FA;margin-block-start:0px;}.elementor .e-16f76f-5dcb{font-size:clamp(44px, 5.4vw, 84px);color:#FFFFFF;cursor: default;\n}.elementor .e-4b6e004-4d9a{max-width:540px;font-family:var(--jm-font);font-size:19px;color:#E1E2FA;line-height:1.6;}.elementor .e-6e0474d4-a4d4{background-color:var(--jm-purple-deep);}.elementor .e-7ed876eb-3861{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:12px;flex-wrap:wrap;}.elementor .e-1ff490e7-f245{padding:0px;flex-direction:column;gap:22px;flex:1 1 0px;align-items:flex-start;}.elementor .e-29c4f09d-618d{width:100%;height:100%;position:absolute;inset-block-start:28px;inset-inline-start:28px;padding:0px;border-radius:18px;background-color:var(--jm-purple-deep);box-shadow:0px 30px 60px 0px rgba(20, 22, 58, 0.35);}.elementor .e-587341f0-304f{aspect-ratio:16 / 10;object-fit:cover;object-position:top center;}.elementor .e-3bfbd722-108c{overflow:hidden;position:relative;z-index:2;padding:0px;border-radius:14px;background-color:transparent;box-shadow:0px 3px 8px 0px rgba(20, 22, 58, 0.1),0px 40px 70px 0px rgba(20, 22, 58, 0.35);}.elementor .e-1a5b6da7-bc33{position:relative;padding:0px;flex:1 1 0px;}.elementor .e-74b0dde5-8f66{max-width:1200px;padding:0px;gap:64px;align-items:center;}.elementor .e-7ee873ea-91f1{overflow:hidden;padding-block-start:120px;padding-block-end:140px;background-color:var(--jm-purple);}.elementor .e-7d1d0245-2569{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-mid);letter-spacing:0.14em;text-transform:uppercase;}.elementor .e-38c58c78-622b{font-family:var(--jm-font);font-weight:500;font-size:16px;color:var(--jm-ink);line-height:1.5;}.elementor .e-29d2101b-e4db{padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:0px;flex-direction:column;gap:6px;border-inline-start-width: 3px; border-left-style: solid; border-left-color: var(--jm-purple-light);\n}.elementor .e-5c0630af-5406{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-mid);letter-spacing:0.14em;text-transform:uppercase;}.elementor .e-366d6648-9c1a{font-family:var(--jm-font);font-weight:500;font-size:16px;color:var(--jm-ink);line-height:1.5;}.elementor .e-11d6585-9481{padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:0px;flex-direction:column;gap:6px;border-inline-start-width: 3px; border-left-style: solid; border-left-color: var(--jm-purple-light);\n}.elementor .e-7fec08cb-b2bf{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-mid);letter-spacing:0.14em;text-transform:uppercase;}.elementor .e-3fae734a-b91f{font-family:var(--jm-font);font-weight:500;font-size:16px;color:var(--jm-ink);line-height:1.5;}.elementor .e-2f99c540-a18f{padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:0px;flex-direction:column;gap:6px;border-inline-start-width: 3px; border-left-style: solid; border-left-color: var(--jm-purple-light);\n}.elementor .e-3de10efd-51b4{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-mid);letter-spacing:0.14em;text-transform:uppercase;}.elementor .e-6ace9b27-5db9{font-family:var(--jm-font);font-weight:500;font-size:16px;color:var(--jm-ink);line-height:1.5;}.elementor .e-2c8e5a8d-e1c7{padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:0px;flex-direction:column;gap:6px;border-inline-start-width: 3px; border-left-style: solid; border-left-color: var(--jm-purple-light);\n}.elementor .e-7cbac3b7-ee99{max-width:1200px;padding:0px;gap:32px;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(1, auto);}.elementor .e-6901a1af-3fe2{padding-block-start:56px;padding-block-end:56px;background-color:#FFFFFF;}.elementor .e-db9c1e8-252c{color:var(--jm-ink);text-align:center;cursor: default;\n}.elementor .e-4945e039-30d4{max-width:640px;font-family:var(--jm-font);font-size:18px;color:var(--jm-text-muted);line-height:1.6;text-align:center;}.elementor .e-c6a506a-60bb{text-align:center;padding:0px;flex-direction:column;gap:14px;align-items:center;}.elementor .e-6bcde1f2-9c93{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:#E1E2FA;align-self:flex-start;}.elementor .e-1ec694e6-c745{font-family:var(--jm-font);font-weight:800;font-size:22px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.2;margin-block-start:6px;cursor: default;\n}.elementor .e-252560d2-35d3{font-family:var(--jm-font);font-weight:500;font-size:16px;color:var(--jm-text-muted);}.elementor .e-46111ea2-61e6{padding:28px;border-radius:22px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);flex-direction:column;gap:10px;}.elementor .e-5b081155-baaa{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:#E1E2FA;align-self:flex-start;}.elementor .e-1a2577ae-e363{font-family:var(--jm-font);font-weight:800;font-size:22px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.2;margin-block-start:6px;cursor: default;\n}.elementor .e-62d7bc44-92be{font-family:var(--jm-font);font-weight:500;font-size:16px;color:var(--jm-text-muted);}.elementor .e-52f8be7a-2118{padding:28px;border-radius:22px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);flex-direction:column;gap:10px;}.elementor .e-6b39daac-1f9c{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:#E1E2FA;align-self:flex-start;}.elementor .e-469ccc46-58e1{font-family:var(--jm-font);font-weight:800;font-size:22px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.2;margin-block-start:6px;cursor: default;\n}.elementor .e-218b592c-c307{font-family:var(--jm-font);font-weight:500;font-size:16px;color:var(--jm-text-muted);}.elementor .e-4dd5fc99-253d{padding:28px;border-radius:22px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);flex-direction:column;gap:10px;}.elementor .e-287bae9a-e5f6{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:#E1E2FA;align-self:flex-start;}.elementor .e-25711c1b-5504{font-family:var(--jm-font);font-weight:800;font-size:22px;color:var(--jm-ink);letter-spacing:-0.02em;line-height:1.2;margin-block-start:6px;cursor: default;\n}.elementor .e-7011103f-4e0d{font-family:var(--jm-font);font-weight:500;font-size:16px;color:var(--jm-text-muted);}.elementor .e-7c737514-b7dd{padding:28px;border-radius:22px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(20, 22, 58, 0.06),0px 18px 40px 0px rgba(20, 22, 58, 0.08);flex-direction:column;gap:10px;}.elementor .e-418d5fa2-df96{padding:0px;gap:20px;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(1, auto);}.elementor .e-5d0484a7-ee09{font-family:var(--jm-font);font-size:15px;color:var(--jm-text-muted);text-align:center;}.elementor .e-973fb62-d086{max-width:1200px;padding:0px;flex-direction:column;gap:40px;}.elementor .e-7e69f4af-1e3b{background-color:#F5F5FD;}.elementor .e-556e1de4-87b3{color:var(--jm-ink);text-align:center;cursor: default;\n}.elementor .e-212e1ef5-b376{max-width:640px;font-family:var(--jm-font);font-size:18px;color:var(--jm-text-muted);line-height:1.6;text-align:center;}.elementor .e-4f04ff2f-5c65{text-align:center;padding:0px;margin-block-end:-24px;flex-direction:column;gap:14px;align-items:center;}.elementor .e-75699b0-6e6b{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;display:block;}.elementor .e-14258747-70c9{overflow:hidden;padding:0px;border-radius:16px;border-width:1px;border-color:#E3E4F8;border-style:solid;box-shadow:0px 3px 8px 0px rgba(20, 22, 58, 0.08),0px 30px 60px 0px rgba(20, 22, 58, 0.16);flex:1 1 0px;}.elementor .e-490c9e8b-b1cf{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:#E1E2FA;}.elementor .e-35fb8fda-4096{font-family:var(--jm-font);font-weight:800;font-size:clamp(26px, 2.8vw, 36px);color:var(--jm-ink);letter-spacing:-0.03em;line-height:1.15;cursor: default;\n}.elementor .e-3a3a4688-5caa{font-family:var(--jm-font);font-size:17px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-d7f33fc-d067{font-family:var(--jm-font);font-size:15px;color:var(--jm-ink);line-height:1.5;display:block;& ul { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 10px; } & li { position: relative; padding-inline-start: 26px; } & li::before { content: '✓'; position: absolute; left: 0px; top: 0px; color: var(--jm-purple); font-weight: 700; }\n}.elementor .e-7104d666-27e7:hover,.elementor .e-7104d666-27e7:focus-visible{color:var(--jm-purple-deep);}.elementor .e-7104d666-27e7{font-family:var(--jm-font);font-weight:600;font-size:15px;color:var(--jm-purple-mid);margin-block-start:4px;transition:color 0.2s;}.elementor .e-bd10758-4384{padding:0px;flex-direction:column;gap:16px;flex:1 1 0px;align-items:flex-start;}.elementor .e-59f12214-32ad{padding:0px;gap:64px;align-items:center;}.elementor .e-2e18db39-e276{width:100%;height:auto;display:block;}.elementor .e-212c8f04-7768{overflow:hidden;padding:0px;border-radius:16px;border-width:1px;border-color:#E3E4F8;border-style:solid;background-color:#FFFFFF;box-shadow:0px 3px 8px 0px rgba(20, 22, 58, 0.08),0px 30px 60px 0px rgba(20, 22, 58, 0.16);flex:1 1 0px;}.elementor .e-f8b2e81-952a{font-family:var(--jm-font);font-weight:600;font-size:12px;color:var(--jm-purple-deep);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:#E1E2FA;}.elementor .e-6321a46-579d{font-family:var(--jm-font);font-weight:800;font-size:clamp(26px, 2.8vw, 36px);color:var(--jm-ink);letter-spacing:-0.03em;line-height:1.15;cursor: default;\n}.elementor .e-6cc0b779-3cfa{font-family:var(--jm-font);font-size:17px;color:var(--jm-text-muted);line-height:1.65;}.elementor .e-ccb3032-cb99{font-family:var(--jm-font);font-size:15px;color:var(--jm-ink);line-height:1.5;display:block;& ul { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 10px; } & li { position: relative; padding-inline-start: 26px; } & li::before { content: '✓'; position: absolute; left: 0px; top: 0px; color: var(--jm-purple); font-weight: 700; }\n}.elementor .e-61a626d0-21bd{padding:0px;flex-direction:column;gap:16px;flex:1 1 0px;align-items:flex-start;}.elementor .e-3c48a7b7-3532{padding:0px;flex-direction:row-reverse;gap:64px;align-items:center;}.elementor .e-39c30a23-8934{font-family:var(--jm-font);font-weight:700;font-size:18px;color:var(--jm-ink);line-height:1.3;cursor: default;\n}.elementor .e-2d85da08-fc5a{font-family:var(--jm-font);font-size:15px;color:var(--jm-text-muted);line-height:1.6;}.elementor .e-24f428cd-343b{padding:24px;border-radius:18px;background-color:#F5F5FD;flex-direction:column;gap:10px;}.elementor .e-7446e344-475d{font-family:var(--jm-font);font-weight:700;font-size:18px;color:var(--jm-ink);line-height:1.3;cursor: default;\n}.elementor .e-332024a2-8d0e{font-family:var(--jm-font);font-size:15px;color:var(--jm-text-muted);line-height:1.6;}.elementor .e-5d8ad28f-2dbc{padding:24px;border-radius:18px;background-color:#F5F5FD;flex-direction:column;gap:10px;}.elementor .e-6610f5b8-cf8a{font-family:var(--jm-font);font-weight:700;font-size:18px;color:var(--jm-ink);line-height:1.3;cursor: default;\n}.elementor .e-a60b4b4-3327{font-family:var(--jm-font);font-size:15px;color:var(--jm-text-muted);line-height:1.6;}.elementor .e-17b5f44-bf71{padding:24px;border-radius:18px;background-color:#F5F5FD;flex-direction:column;gap:10px;}.elementor .e-cb939a-140b{font-family:var(--jm-font);font-weight:700;font-size:18px;color:var(--jm-ink);line-height:1.3;cursor: default;\n}.elementor .e-3e2caa98-9c6a{font-family:var(--jm-font);font-size:15px;color:var(--jm-text-muted);line-height:1.6;}.elementor .e-2d176452-71a3{padding:24px;border-radius:18px;background-color:#F5F5FD;flex-direction:column;gap:10px;}.elementor .e-75e564fa-9a3f{padding:0px;gap:20px;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(1, auto);}.elementor .e-1b30c459-e7ec{max-width:1200px;padding:0px;flex-direction:column;gap:72px;}.elementor .e-e71b0e1-c487{background-color:#FFFFFF;}.elementor .e-3694515d-4379{font-family:var(--jm-font);font-weight:800;font-size:clamp(28px, 3.4vw, 44px);color:#FFFFFF;letter-spacing:-0.03em;line-height:1.1;text-align:center;cursor: default;\n}.elementor .e-3ee1be72-327a{max-width:620px;font-family:var(--jm-font);font-size:17px;color:#E1E2FA;line-height:1.6;text-align:center;}.elementor .e-5beeda6c-cafd{background-color:#FFFFFF;}.elementor .e-7e46f37c-bedc{background-color:var(--jm-purple);}.elementor .e-948794a-dc70{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:12px;flex-wrap:wrap;justify-content:center;}.elementor .e-63499abc-6e2d{max-width:1200px;text-align:center;padding:56px;border-radius:28px;background-color:var(--jm-purple-deep);box-shadow:0px 2px 4px 0px rgba(20, 22, 58, 0.12),0px 36px 70px 0px rgba(20, 22, 58, 0.3);flex-direction:column;gap:18px;align-items:center;}.elementor .e-a9310cb-65ff{padding-block-start:0px;background-color:#FFFFFF;}