.elementor .e-790a5723-f3b2{font-family:var(--ng-font-body);font-weight:700;font-size:0.8rem;color:var(--ng-teal);letter-spacing:0.12em;margin:0px;}.elementor .e-400071fd-c2b0{max-width:920px;font-family:var(--ng-font-heading);font-weight:700;font-size:clamp(2.5rem,5vw,4.25rem);color:#FFFFFF;line-height:1.08;margin:0px;}.elementor .e-15ead98a-4b5e{max-width:850px;font-family:var(--ng-font-body);font-size:clamp(1.05rem,1.6vw,1.25rem);color:#F8F5FB;line-height:1.65;margin:0px;}.elementor .e-6d39fb0e-9374{max-width:830px;font-family:var(--ng-font-body);font-size:1rem;color:#E7DFF0;line-height:1.65;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin-block-start:0.2rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-inline-start-width:3px;background-color:rgba(255,255,255,.06);}.elementor .e-50aec3bd-3764{width:100%;max-width:1280px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.15rem;}.elementor .e-1116ecfa-90b1{padding-block-start:5.4rem;padding-block-end:5.2rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:var(--ng-deep-purple);}.elementor .e-2a2162fe-b654{font-family:var(--ng-font-body);font-weight:700;font-size:0.78rem;color:var(--ng-purple);letter-spacing:0.12em;margin:0px;}.elementor .e-51a56830-2a50{font-family:var(--ng-font-heading);font-size:clamp(2rem,3.5vw,3rem);color:var(--ng-ink);line-height:1.15;margin:0px;}.elementor .e-2305cfd5-a411{max-width:820px;font-family:var(--ng-font-body);font-size:1.05rem;color:var(--ng-text-secondary);line-height:1.65;margin:0px;}.elementor .e-609a1705-4ca8{font-family:var(--ng-font-body);font-weight:700;font-size:0.75rem;color:#69499D;letter-spacing:0.12em;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:0.7rem;padding-inline-end:0.7rem;margin:0px;border-radius:5px;background-color:#EEE7F5;}.elementor .e-40dd994d-e621{font-family:var(--ng-font-heading);font-size:clamp(1.55rem,3vw,2.15rem);color:var(--ng-ink);line-height:1.2;margin:0px;}.elementor .e-376d0513-f070{max-width:650px;font-family:var(--ng-font-body);font-size:1.02rem;color:var(--ng-text-secondary);line-height:1.65;margin:0px;}.elementor .e-2897b795-899c{width:100%;min-height:20rem;text-align:center;padding:2.5rem;margin-block-start:1rem;border-radius:14px;border-width:1px;border-color:#CFC4D9;border-style:dashed;background-color:#F8F6FA;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;}.elementor .e-41084eae-28bd{width:100%;max-width:1280px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-36b585e9-736b{padding-block-start:4.5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FFFFFF;}.elementor .e-248528d8-2c7f{font-family:var(--ng-font-body);font-weight:700;font-size:0.78rem;color:var(--ng-purple);letter-spacing:0.12em;margin:0px;}.elementor .e-460f4841-64a5{font-family:var(--ng-font-heading);font-size:clamp(1.95rem,3.2vw,2.7rem);color:var(--ng-ink);line-height:1.15;margin:0px;}.elementor .e-2882d544-ee21{max-width:900px;font-family:var(--ng-font-body);font-size:1.03rem;color:var(--ng-text);line-height:1.7;margin:0px;}.elementor .e-658a68d1-b2f2{font-family:var(--ng-font-heading);font-size:1.18rem;color:var(--ng-ink);line-height:1.3;margin:0px;}.elementor .e-4997f494-ea65{font-family:var(--ng-font-body);font-size:1rem;color:var(--ng-text-secondary);line-height:1.6;margin:0px;}.elementor .e-5c28770-ddcc{padding-block-start:1rem;border-block-start-width:1px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .e-3a256124-2cb4{font-family:var(--ng-font-heading);font-size:1.18rem;color:var(--ng-ink);line-height:1.3;margin:0px;}.elementor .e-6b2d3e09-2123{font-family:var(--ng-font-body);font-size:1rem;color:var(--ng-text-secondary);line-height:1.6;margin:0px;}.elementor .e-3ba07b75-81c7{padding-block-start:1rem;border-block-start-width:1px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .e-5bf0139b-e4f9{margin-block-start:1rem;display:grid;gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr));}.elementor .e-20455316-deb4{width:100%;max-width:1120px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1rem;}.elementor .e-6d02a4b5-df3f{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:var(--ng-canvas);}.elementor .e-53691a23-3930{font-family:var(--ng-font-body);font-weight:700;font-size:0.76rem;color:var(--ng-purple);letter-spacing:0.1em;margin:0px;}.elementor .e-2613e9d9-3e7e{font-family:var(--ng-font-heading);font-size:clamp(1.35rem,2.3vw,1.75rem);color:var(--ng-ink);line-height:1.25;margin:0px;}.elementor .e-5ad2a2de-f7f1{font-family:var(--ng-font-body);font-size:1rem;color:var(--ng-text-secondary);line-height:1.65;margin:0px;}.elementor .e-2fab9a4e-e485{font-weight:700;color:var(--ng-purple);text-decoration:underline;margin-block-start:0.75rem;}.elementor .e-5a094484-343b{padding:2rem;border-radius:12px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:4px;border-inline-end-width:1px;border-color:#E4DFEA;border-style:solid;background-color:#FBFAFC;display:flex;flex-direction:column;gap:0.9rem;grid-column:1 / -1;align-items:flex-start;}.elementor .e-e3b98f8-5141{font-family:var(--ng-font-body);font-weight:700;font-size:0.76rem;color:var(--ng-purple);letter-spacing:0.1em;margin:0px;}.elementor .e-2ca78565-63fa{font-family:var(--ng-font-heading);font-size:clamp(1.35rem,2.3vw,1.75rem);color:var(--ng-ink);line-height:1.25;margin:0px;}.elementor .e-38846bd6-b3a5{font-family:var(--ng-font-body);font-size:1rem;color:var(--ng-text-secondary);line-height:1.65;margin:0px;}.elementor .e-56dbd00f-296c:hover,.elementor .e-56dbd00f-296c:focus-visible{background-color:#F0EAF7;}.elementor .e-56dbd00f-296c:focus{outline-width:3px;outline-color:#69499D;outline-style:solid;outline-offset:3px;}.elementor .e-56dbd00f-296c{font-family:var(--ng-font-body);font-weight:700;font-size:0.98rem;color:#69499D;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:8px;border-width:1px;border-color:#B8A9C8;border-style:solid;background-color:#FFFFFF;}.elementor .e-465868a5-9e1f{padding:2rem;border-radius:12px;border-width:1px;border-color:#E4DFEA;border-style:solid;background-color:#FBFAFC;display:flex;flex-direction:column;gap:0.9rem;align-items:flex-start;}.elementor .e-57002cc6-f3b7{font-family:var(--ng-font-body);font-weight:700;font-size:0.76rem;color:var(--ng-purple);letter-spacing:0.1em;margin:0px;}.elementor .e-1a4cc569-8fb2{font-family:var(--ng-font-heading);font-size:clamp(1.35rem,2.3vw,1.75rem);color:var(--ng-ink);line-height:1.25;margin:0px;}.elementor .e-66a2cd48-16c5{font-family:var(--ng-font-body);font-size:1rem;color:var(--ng-text-secondary);line-height:1.65;margin:0px;}.elementor .e-72581375-2da0:hover,.elementor .e-72581375-2da0:focus-visible{background-color:#F0EAF7;}.elementor .e-72581375-2da0:focus{outline-width:3px;outline-color:#69499D;outline-style:solid;outline-offset:3px;}.elementor .e-72581375-2da0{font-family:var(--ng-font-body);font-weight:700;font-size:0.98rem;color:#69499D;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:8px;border-width:1px;border-color:#B8A9C8;border-style:solid;background-color:#FFFFFF;}.elementor .e-16eb4d0c-4b33{padding:2rem;border-radius:12px;border-width:1px;border-color:#E4DFEA;border-style:solid;background-color:#FBFAFC;display:flex;flex-direction:column;gap:0.9rem;align-items:flex-start;}.elementor .e-7400bb57-d4e4{width:100%;max-width:1120px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));}.elementor .e-42f2ce49-3a6a{padding-block-start:4.5rem;padding-block-end:5.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:#FFFFFF;}