.elementor .e-1c5f146b-c163{font-weight:800;font-size:52px;color:#FFFFFF;letter-spacing:-0.02em;margin:0px;}.elementor .e-128cdef8-fae9{max-width:480px;font-weight:400;font-size:18px;color:rgba(255,255,255,0.92);line-height:1.6;margin:0px;}.elementor .e-2501a943-1e2e{max-width:640px;display:flex;flex-direction:column;gap:20px;}.elementor .e-75fa6eb5-98d0{width:100%;font-family:var(--font-base);padding-block-start:100px;padding-block-end:80px;padding-inline-start:5%;padding-inline-end:5%;background-image:linear-gradient(135deg, #4F1C68 0%,#D9007E 45%,#FF8C28 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;box-sizing:border-box;\n}.elementor .e-1379f1a3-796d{font-weight:800;font-size:30px;color:var(--color-primary);margin:0px;}.elementor .e-17cbdf72-cdf2{font-size:16px;color:var(--color-text-muted);line-height:1.6;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3cc3771a-ee40{width:100%;font-family:var(--font-base);padding-block-start:72px;padding-block-end:0px;padding-inline-start:5%;padding-inline-end:5%;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;\n}.elementor .e-52a6ebae-61c2{font-weight:600;font-size:14px;color:var(--color-primary);}.elementor .e-74a86de0-fd0e:focus{border-color:var(--color-accent-magenta);outline-offset:1px;outline:2px solid var(--color-accent-magenta);\n}.elementor .e-74a86de0-fd0e{width:100%;height:auto;min-height:44px;font-size:15px;color:var(--color-primary);padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:8px;border-width:1px;border-color:var(--color-border);border-style:solid;outline-style:none;transition:border-color 160ms;}.elementor .e-78950b12-79e3{width:100%;display:flex;flex-direction:column;gap:6px;}.elementor .e-7cb38499-6432{font-weight:600;font-size:14px;color:var(--color-primary);}.elementor .e-3b583cfc-4cde:focus{border-color:var(--color-accent-magenta);outline-offset:1px;outline:2px solid var(--color-accent-magenta);\n}.elementor .e-3b583cfc-4cde{width:100%;height:auto;min-height:44px;font-size:15px;color:var(--color-primary);padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:8px;border-width:1px;border-color:var(--color-border);border-style:solid;outline-style:none;transition:border-color 160ms;}.elementor .e-4147e12b-a0cb{width:100%;display:flex;flex-direction:column;gap:6px;}.elementor .e-4b909c71-dce6{font-weight:600;font-size:14px;color:var(--color-primary);}.elementor .e-5f03d3d2-ea49:focus{border-color:var(--color-accent-magenta);outline-offset:1px;outline:2px solid var(--color-accent-magenta);\n}.elementor .e-5f03d3d2-ea49{width:100%;font-size:15px;color:var(--color-primary);padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:8px;border-width:1px;border-color:var(--color-border);border-style:solid;outline-style:none;transition:border-color 160ms;resize:vertical;\n}.elementor .e-23e6ffdd-35f1{width:100%;display:flex;flex-direction:column;gap:6px;}.elementor .e-400846a3-a267:hover,.elementor .e-400846a3-a267:focus-visible{filter:brightness(1.08);\n}.elementor .e-400846a3-a267:active{transform:scale3d(0.97, 0.97, 1);}.elementor .e-400846a3-a267{font-weight:600;font-size:15px;color:#FFFFFF;cursor:pointer;padding-block-start:13px;padding-block-end:13px;padding-inline-start:28px;padding-inline-end:28px;border-radius:8px;border-width:0px;background-image:linear-gradient(155deg, #D9007E 0%,#4F1C68 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;transition:filter 160ms, transform 120ms;width:fit-content; &:focus-visible { outline:2px solid var(--color-primary); outline-offset:3px; }\n}.elementor .e-6dc2aa3f-c0f9{font-weight:600;font-size:14px;color:var(--color-primary);margin:0px;}.elementor .e-347f7fb2-16b9{padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:8px;background-color:var(--color-surface-tint);}.elementor .e-14b09086-1b78{font-weight:600;font-size:14px;color:#C70517;margin:0px;}.elementor .e-513e6922-7d72{padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:8px;background-color:#FCEEEF;}.elementor .e-3403f44e-f510{width:100%;display:flex;flex-direction:column;gap:20px;}.elementor .e-6f2a2837-3aed{width:100%;display:flex;flex-direction:column;gap:12px;}.elementor .e-612cb334-fed5{min-width:0px;display:flex;flex-direction:column;flex:1 1 0px;}.elementor .e-938ec39-5a4b{font-weight:700;font-size:13px;color:var(--color-accent-magenta);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .e-343cbeb5-a66f{font-weight:700;font-size:18px;color:var(--color-primary);margin:0px;}.elementor .e-2b7f5a08-cf8d{padding:24px;border-radius:16px;border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-surface-tint);display:flex;flex-direction:column;gap:8px;}.elementor .e-5ed1f99d-c7fd{font-weight:700;font-size:13px;color:var(--color-accent-magenta);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .e-56b88f4f-5014{font-weight:700;font-size:18px;color:var(--color-primary);margin:0px;}.elementor .e-84b7ec0-5370{padding:24px;border-radius:16px;border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-surface-tint);display:flex;flex-direction:column;gap:8px;}.elementor .e-63acbce7-ef79{font-weight:700;font-size:13px;color:var(--color-accent-magenta);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .e-21363124-2c2b{font-weight:700;font-size:18px;color:var(--color-primary);margin:0px;}.elementor .e-397b9cfc-376b{padding:24px;border-radius:16px;border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-surface-tint);display:flex;flex-direction:column;gap:8px;}.elementor .e-4602bf55-75d9{width:100%;display:flex;flex-direction:column;gap:20px;}.elementor .e-5085946-da22{min-width:0px;margin-block-start:30px;display:flex;flex-direction:column;flex:1 1 0px;}.elementor .e-3ed46e4c-59d6{width:100%;font-family:var(--font-base);padding-block-start:32px;padding-block-end:96px;padding-inline-start:5%;padding-inline-end:5%;display:flex;flex-direction:row;gap:48px;align-items:flex-start;box-sizing:border-box;\n}