.elementor .e-52327a1-3dad8ca{font-family:Spectral;font-size:0.85rem;color:#2e2571;letter-spacing: 0.15em; font-weight: 700; text-transform: uppercase;\n}.elementor .e-48299dc-bde3cb1{font-family:Spectral;font-size:2.8rem;color:#1a1a2e;font-weight: 800; line-height: 1.15; letter-spacing: -0.01em;\n}.elementor .e-97cd5ab-970a8e1{font-family:Spectral;font-size:1.1rem;color:#555566;line-height: 1.7; max-width: 40rem;\n}.elementor .e-e67aef6-4c845f9{flex-direction:column;align-items:center;gap: 1rem; text-align: center; max-width: 50rem;\n}.elementor .e-1f5c646-055cb37{font-size:2.5rem;}.elementor .e-9a59e5c-f41da47{font-size:1.4rem;color:#1a1a2e;font-weight: 700;\n}.elementor .e-e84db0d-efd385c{font-family:Spectral;font-size:0.95rem;color:#3f3f49;text-align:center;line-height: 1.65;\n}.elementor .e-5f64ec1-b41bec5{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;flex-direction:column;align-items:flex-start;background: #f8f7ff; border-radius: 1.25rem; gap: 0.75rem; flex: 1 1 280px; transition: transform 0.3s ease, box-shadow 0.3s ease; border: 1px solid #ece9ff;\n}.elementor .e-a6de7bf-787444f{font-size:2.5rem;}.elementor .e-9d452b1-e84f89b{font-size:1.4rem;color:#1a1a2e;font-weight: 700;\n}.elementor .e-9847c34-42aeb02{font-family:Spectral;font-size:0.95rem;color:#29292d;text-align:center;line-height: 1.65;\n}.elementor .e-922dc97-c324dff{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;flex-direction:column;align-items:flex-start;background: #f8f7ff; border-radius: 1.25rem; gap: 0.75rem; flex: 1 1 280px; transition: transform 0.3s ease, box-shadow 0.3s ease; border: 1px solid #ece9ff;\n}.elementor .e-e6c21aa-e041134{font-size:2.5rem;}.elementor .e-5a3158a-1b43c59{font-size:1.4rem;color:#1a1a2e;font-weight: 700;\n}.elementor .e-20209a5-dc6a87d{font-size:0.95rem;color:#35353a;text-align:center;line-height: 1.65;\n}.elementor .e-4927c1a-18d29ad{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;flex-direction:column;align-items:flex-start;background: #f8f7ff; border-radius: 1.25rem; gap: 0.75rem; flex: 1 1 280px; transition: transform 0.3s ease, box-shadow 0.3s ease; border: 1px solid #ece9ff;\n}.elementor .e-0d54266-72da878{flex-direction:row;justify-content:center;align-items:stretch;gap: 2rem; flex-wrap: wrap; width: 100%;\n}.elementor .e-c61f10c-f7c1c0b{font-family:Spectral;font-size:3rem;color:#6C5CE7;font-weight: 800; color: #ffffff !important;\n}.elementor .e-1c97cc9-9a43df2{font-family:Spectral;font-size:1rem;color:#555566;color: rgba(255,255,255,0.85) !important; font-weight: 500;\n}.elementor .e-d080139-bcbb574{flex-direction:column;align-items:center;gap: 0.25rem;\n}.elementor .e-5fdf2e4-d22a3be{font-family:Spectral;font-size:3rem;color:#6C5CE7;font-weight: 800; color: #ffffff !important;\n}.elementor .e-93624dd-5c59e29{font-size:1rem;color:#555566;color: rgba(255,255,255,0.85) !important; font-weight: 500;\n}.elementor .e-dcde5ee-00834ca{flex-direction:column;align-items:center;gap: 0.25rem;\n}.elementor .e-1c68433-37c8bba{font-family:Spectral;font-size:3rem;color:#6C5CE7;font-weight: 800; color: #ffffff !important;\n}.elementor .e-7786e72-ab0c7ef{font-size:1rem;color:#555566;color: rgba(255,255,255,0.85) !important; font-weight: 500;\n}.elementor .e-5643f3a-9dd9f01{flex-direction:column;align-items:center;gap: 0.25rem;\n}.elementor .e-8ae3a7c-c27454d{font-family:Spectral;font-size:3rem;color:#6C5CE7;font-weight: 800; color: #ffffff !important;\n}.elementor .e-0f8248f-4449948{font-size:1rem;color:#555566;color: rgba(255,255,255,0.85) !important; font-weight: 500;\n}.elementor .e-260d0a6-df37243{flex-direction:column;align-items:center;gap: 0.25rem;\n}.elementor .e-23443cc-abed2b2{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2rem;padding-inline-end:2rem;flex-direction:row;justify-content:space-around;align-items:center;background: linear-gradient(135deg, #6C5CE7 0%, #a29bfe 100%); border-radius: 1.5rem; width: 100%; gap: 2rem; flex-wrap: wrap;\n}.elementor .e-9e87a1b-c9e90db{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:4rem;padding-inline-end:4rem;flex-direction:column;align-items:center;background: #ffffff; gap: 4rem;\n}