.elementor .e-35aab484-8d9b{font-weight:400;font-size:14px;color:rgba(255, 255, 255, 0.85);line-height:1.55;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;& > :nth-child(1) { color: rgb(255, 255, 255); display: inline-flex; align-items: center; min-height: 44px; }\n}.elementor .e-34ad3c4a-83d1{font-weight:700;font-size:13px;color:rgba(255, 255, 255, 0.85);letter-spacing:0.12em;line-height:1.55;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-transform: uppercase;\n}.elementor .e-a99eef2a-1e3f{max-width:18ch;font-weight:800;font-size:48px;color:rgb(255, 255, 255);letter-spacing:-0.01em;line-height:1.1;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance;\n}.elementor .e-d63ae1dd-3cbc{max-width:58ch;font-weight:400;font-size:18px;color:rgba(255, 255, 255, 0.94);line-height:1.55;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1c40a83b-af2a{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:16px;flex:1 1 460px;align-items:flex-start;display: flex;\n}.elementor .e-ed3a520d-19c8{width:100%;height:auto;font-weight:400;font-size:16px;color:rgb(255, 255, 255);line-height:1.55;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:18px;display: block; box-shadow: rgba(10, 4, 40, 0.35) 0px 24px 48px;\n}.elementor .e-317304c2-ad9f{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex:1 1 440px;display: block;\n}.elementor .e-b693e729-aae6{width:auto;max-width:1260px;padding-block-start:72px;padding-block-end:72px;padding-inline-start:24px;padding-inline-end:24px;flex-wrap:wrap;align-items:center;margin: 0px auto; display: flex; gap: 32px 48px;\n}.elementor .e-443db24e-0c9b{width:auto;color:rgb(255, 255, 255);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background: linear-gradient(105deg, rgb(121, 8, 186) 0%, rgb(48, 38, 163) 46%, rgb(18, 102, 172) 78%, rgb(0, 169, 201) 100%); display: block;\n}.elementor .e-6d32295a-1669{width:48px;height:48px;font-weight:400;font-size:16px;color:rgb(255, 255, 255);line-height:1.55;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;justify-content:center;align-items:center;background: rgb(106, 13, 176); display: inline-flex; & svg { fill: none; } & svg { width: 24px; height: 24px; display: block; }\n}.elementor .e-47ce361c-5020{font-weight:700;font-size:24px;color:rgb(27, 10, 94);line-height:1.25;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-91878213-b171{font-weight:400;font-size:16px;color:rgb(74, 70, 102);line-height:1.55;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-83e27857-6a6e{font-weight:400;font-size:16px;color:rgb(27, 10, 94);line-height:1.55;text-align:start;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:14px;gap:12px;align-items:center;margin-top: auto; display: flex; background: rgb(246, 243, 252); & > :nth-child(1) { font-size: 34px; line-height: 1; color: rgb(106, 13, 176); } & > :nth-child(2) { font-size: 15px; color: rgb(74, 70, 102); }\n}.elementor .e-e70c2ff2-b5ca{width:auto;padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;border-radius:20px;flex-direction:column;gap:12px;background: rgb(255, 255, 255); border: 1px solid rgb(220, 212, 239); display: flex; box-shadow: rgba(27, 10, 94, 0.05) 0px 1px 2px, rgba(27, 10, 94, 0.07) 0px 8px 24px;\n}.elementor .e-88635293-d308{width:176px;max-width:100%;font-weight:400;font-size:16px;color:rgb(255, 255, 255);line-height:1.55;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:14px;flex: 0 0 auto; aspect-ratio: 4 / 5; object-fit: cover; border: 1px solid rgba(255, 255, 255, 0.18); box-shadow: rgba(5, 2, 25, 0.45) 0px 18px 40px; display: block;\n}.elementor .e-0358776c-92b6{font-weight:700;font-size:22px;color:rgb(255, 255, 255);line-height:1.25;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-fcf94d4b-2de2{font-weight:400;font-size:15px;color:rgba(255, 255, 255, 0.9);line-height:1.55;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;& > :nth-child(1) { color: inherit; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }\n}.elementor .e-d510e09a-3962{font-weight:400;font-size:16px;color:rgb(255, 255, 255);line-height:1.55;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;gap:10px;flex-wrap:wrap;display: flex; & > :nth-child(1) { background: rgba(255, 255, 255, 0.12); border-radius: 12px; padding: 8px 12px; } & > :nth-child(1) > :nth-child(1) { color: rgb(159, 230, 242); font-size: 20px; } & > :nth-child(1) > :nth-child(2) { font-size: 14px; } & > :nth-child(2) { background: rgba(255, 255, 255, 0.12); border-radius: 12px; padding: 8px 12px; } & > :nth-child(2) > :nth-child(1) { color: rgb(159, 230, 242); font-size: 20px; } & > :nth-child(2) > :nth-child(2) { font-size: 14px; }\n}.elementor .e-35e7f1be-ee9c{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:10px;flex:1 1 240px;display: flex;\n}.elementor .e-4477bd66-95e1{width:auto;color:rgb(255, 255, 255);padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;border-radius:20px;gap:20px;flex-wrap:wrap;align-items:center;background: rgb(27, 10, 94); display: flex;\n}.elementor .e-bd5ac52f-83fb{width:auto;max-width:1260px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:20px;margin: 0px auto; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr));\n}.elementor .e-52d02e9d-acc1{width:auto;padding-block-start:72px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;display: block;\n}.elementor .e-6257d539-67b2{width:100%;height:auto;font-weight:400;font-size:16px;color:rgb(27, 10, 94);line-height:1.55;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:18px;display: block; box-shadow: rgba(27, 10, 94, 0.16) 0px 18px 40px;\n}.elementor .e-b28aa172-06e2{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex:1 1 460px;display: block;\n}.elementor .e-98b83e03-d495{font-weight:700;font-size:13px;color:rgb(106, 13, 176);letter-spacing:0.12em;line-height:1.55;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-transform: uppercase;\n}.elementor .e-fb30f3e9-6ca9{font-weight:800;font-size:32px;color:rgb(27, 10, 94);line-height:1.2;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance;\n}.elementor .e-d46062d0-bf0a{font-weight:400;font-size:17px;color:rgb(74, 70, 102);line-height:1.55;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4539316e-83af{font-size:15px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;background: rgb(255, 255, 255); border: 1px solid rgb(220, 212, 239); box-shadow: rgba(27, 10, 94, 0.05) 0px 1px 2px, rgba(27, 10, 94, 0.07) 0px 8px 24px;\n}.elementor .e-6d8541a9-5d3d{font-size:15px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;background: rgb(255, 255, 255); border: 1px solid rgb(220, 212, 239); box-shadow: rgba(27, 10, 94, 0.05) 0px 1px 2px, rgba(27, 10, 94, 0.07) 0px 8px 24px;\n}.elementor .e-a96d421a-05a6{font-size:15px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;background: rgb(255, 255, 255); border: 1px solid rgb(220, 212, 239); box-shadow: rgba(27, 10, 94, 0.05) 0px 1px 2px, rgba(27, 10, 94, 0.07) 0px 8px 24px;\n}.elementor .e-06f9e500-fe72{font-size:15px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;background: rgb(255, 255, 255); border: 1px solid rgb(220, 212, 239); box-shadow: rgba(27, 10, 94, 0.05) 0px 1px 2px, rgba(27, 10, 94, 0.07) 0px 8px 24px;\n}.elementor .e-fe5b5773-6d73{font-size:15px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;background: rgb(255, 255, 255); border: 1px solid rgb(220, 212, 239); box-shadow: rgba(27, 10, 94, 0.05) 0px 1px 2px, rgba(27, 10, 94, 0.07) 0px 8px 24px;\n}.elementor .e-88064dba-a747{width:auto;font-weight:400;font-size:16px;color:rgb(27, 10, 94);line-height:1.55;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;gap:8px;list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n}.elementor .e-293f7c34-5f2e{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:12px;flex:999 1 380px;display: flex;\n}.elementor .e-5d8fb494-8d1f{width:auto;max-width:1260px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-wrap:wrap;align-items:center;margin: 0px auto; display: flex; gap: 32px 48px;\n}.elementor .e-5be7659b-eb4a{width:auto;padding-block-start:72px;padding-block-end:72px;padding-inline-start:24px;padding-inline-end:24px;display: block;\n}.elementor .e-5ebcae17-414c{width:100%;font-size:16px;color:rgb(27, 10, 94);line-height:1.55;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display: block; outline: none; background: rgb(246, 243, 252);\n}