.elementor .e-da8a1da-4640575{font-weight:700;font-size:0.76rem;color:#ffffff;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.34);border-style:solid;background-color:rgba(255,255,255,0.12);display:inline-flex;align-items:center;}.elementor .e-63f3b34-9a6f255{font-weight:500;font-size:0.88rem;color:rgba(255,255,255,0.74);line-height:1.4;}.elementor .e-3b70f06-63766fb{padding:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;align-items:center;}.elementor .e-599446d-1813f5c{width:100%;max-width:100%;font-weight:700;font-size:clamp(2.5rem, 6vw, 5.5rem);color:#ffffff;letter-spacing:-0.045em;line-height:0.98;text-wrap: balance;\n}.elementor .e-4df46a4-83b097c{width:100%;max-width:100%;font-weight:400;font-size:clamp(1rem, 1.5vw, 1.2rem);color:rgba(255,255,255,0.78);line-height:1.75;}.elementor .e-668e5e7-45fb631{max-width:100%;overflow:hidden;aspect-ratio:16 / 9;object-fit:cover;margin-block-start:clamp(1rem, 2vw, 2rem);border-radius:clamp(1rem, 2vw, 1.75rem);border-width:1px;border-color:rgba(255,255,255,0.18);border-style:solid;box-shadow:0px 2rem 5rem 0px rgba(18, 7, 29, 0.32);display:block;}.elementor .e-3644a14-6500c3f{max-width:72rem;padding:0px;display:flex;flex-direction:column;gap:clamp(1.1rem, 2vw, 1.75rem);align-items:flex-start;}.elementor .e-dd7665c-daa6437{overflow:hidden;padding-block-start:clamp(11rem, 15vw, 15rem);padding-block-end:clamp(4rem, 7vw, 7rem);background-image:radial-gradient(circle at 78% 12%, rgba(168, 118, 255, 0.36) 0%,rgba(168, 118, 255, 0) 32%),linear-gradient(135deg, #21142f 0%,#4b2178 52%,#6f38c5 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;align-items:center;}.elementor .e-9b32285-241d455{font-size:0.75rem;color:#7138c8;letter-spacing:0.1em;line-height:1.3;text-transform:uppercase;font-weight: 750;\n}.elementor .e-0a4c3bb-4ea03a1{font-weight:700;font-size:clamp(2rem, 4vw, 3.4rem);color:#21172b;letter-spacing:-0.04em;line-height:1.05;text-wrap: balance;\n}.elementor .e-982be26-068ba71{width:100%;max-width:100%;font-size:1rem;color:#68606f;line-height:1.7;}.elementor .e-dd33fae-91d6b88{width:100%;max-width:100%;padding:0px;display:flex;flex-direction:column;gap:0.9rem;align-items:flex-start;}.elementor .e-7f0019b-d1ed237{font-weight:700;font-size:0.9rem;color:#ffffff;line-height:1.2;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:999px;border-width:1px;border-color:#6d35c5;border-style:solid;background-color:#6d35c5;box-shadow:0px 0.8rem 2rem 0px rgba(109,53,197,0.22);display:inline-flex;justify-content:center;align-items:center;}.elementor .e-a3fd399-f9a7978{font-weight:700;font-size:0.9rem;color:#3c2750;line-height:1.2;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:999px;border-width:1px;border-color:#d8cbe7;border-style:solid;background-color:#ffffff;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-735f56d-2832507{width:100%;padding:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;align-items:center;}.elementor .e-feaca89-d8bc5e1{max-width:72rem;padding:clamp(2rem, 4vw, 3.5rem);border-radius:clamp(1.25rem, 2vw, 2rem);border-width:1px;border-color:rgba(104, 54, 160, 0.17);border-style:solid;background-color:rgba(255,255,255,0.78);box-shadow:0px 1.5rem 4rem 0px rgba(72, 35, 102, 0.10);display:flex;flex-direction:column;gap:clamp(1.75rem, 3vw, 2.5rem);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}.elementor .e-341893e-8e68c67{padding-block-start:clamp(4.5rem, 8vw, 7.5rem);padding-block-end:clamp(4.5rem, 8vw, 7.5rem);padding-inline-start:clamp(1.25rem, 4vw, 4rem);padding-inline-end:clamp(1.25rem, 4vw, 4rem);border-block-start-width:1px;background-image:linear-gradient(135deg, #f5f0fa 0%,#ffffff 55%,#eee5fa 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;align-items:center;border-top-style: solid; border-top-color: #e8e0ee;\n}