.elementor .e-4fa07c69-5f9d{font-family:var(--gm-font-body);font-weight:600;font-size:0.8rem;color:var(--gm-secondary);letter-spacing:0.16em;}.elementor .e-3f27276b-5698{font-family:var(--gm-font-heading);font-weight:700;font-size:3rem;color:var(--gm-text);letter-spacing:-0.03em;line-height:1.1;}.elementor .e-58e82eb4-c44f{max-width:40rem;font-family:var(--gm-font-body);font-size:1.08rem;color:var(--gm-muted);line-height:1.7;}.elementor .e-39276d72-fa60{width:100%;max-width:1200px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:1rem;}.elementor .e-46213c8b-e4f8{padding-block-start:5rem;padding-block-end:3rem;padding-inline-start:2rem;padding-inline-end:2rem;background-image:linear-gradient(225deg, rgba(103,56,255,0.25) 0%,rgba(7,11,20,0) 55%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--gm-bg);flex-direction:column;align-items:center;}.elementor .e-3038c58a-680c{font-family:var(--gm-font-body);font-weight:600;font-size:0.75rem;color:var(--gm-secondary);letter-spacing:0.14em;}.elementor .e-7cfa8fa8-d8eb{font-family:var(--gm-font-heading);font-weight:600;font-size:1.15rem;color:var(--gm-text);}.elementor .e-4d575cbf-8a54{font-family:var(--gm-font-body);font-weight:600;font-size:0.75rem;color:var(--gm-secondary);letter-spacing:0.14em;}.elementor .e-ac29467-6271{font-family:var(--gm-font-heading);font-weight:600;font-size:1.15rem;color:var(--gm-text);}.elementor .e-3f784c80-5ff0{padding:2rem;border-radius:1rem;border-width:1px;border-color:var(--gm-border);border-style:solid;background-color:var(--gm-card);flex-direction:column;gap:1rem;flex:1 1 0px;}.elementor .e-238168db-6c2d{font-family:var(--gm-font-heading);font-weight:700;font-size:1.6rem;color:var(--gm-text);}.elementor .e-2e5fbd9b-493b{font-family:var(--gm-font-body);font-size:0.85rem;color:var(--gm-muted);}.elementor .e-395e9e7f-25b9{font-family:var(--gm-font-body);border-radius:0.6rem;}.elementor .e-6b574c6e-9af7{font-family:var(--gm-font-body);font-size:0.85rem;color:var(--gm-muted);}.elementor .e-31f8283e-3b55{font-family:var(--gm-font-body);border-radius:0.6rem;}.elementor .e-7bdd1729-8a6e{font-family:var(--gm-font-body);font-size:0.85rem;color:var(--gm-muted);}.elementor .e-1c50add0-5eee{font-family:var(--gm-font-body);border-radius:0.6rem;}.elementor .e-218a81b6-7ca6{font-family:var(--gm-font-body);font-size:0.85rem;color:var(--gm-muted);}.elementor .e-41573a35-a828{min-height:8rem;font-family:var(--gm-font-body);border-radius:0.6rem;}.elementor .e-320abfa0-c6f7:hover,.elementor .e-320abfa0-c6f7:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .e-320abfa0-c6f7:focus{box-shadow:0px 0px 0px 3px rgba(66,165,255,0.7);}.elementor .e-320abfa0-c6f7{font-family:var(--gm-font-body);font-weight:600;font-size:1rem;color:var(--gm-text);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0.6rem;border-width:0px;background-color:var(--gm-primary);box-shadow:0px 10px 30px 0px rgba(103,56,255,0.35);transition:transform 0.2s;}.elementor .e-6815b264-5e23{font-family:var(--gm-font-body);color:#42A5FF;}.elementor .e-44ee2e7f-5726{font-family:var(--gm-font-body);color:#ff8a8a;}.elementor .e-71d42f18-b0b8{flex-direction:column;gap:0.9rem;align-items:stretch;}.elementor .e-3f660418-aacc{padding:2rem;border-radius:1rem;border-width:1px;border-color:rgba(103,56,255,0.55);border-style:solid;background-image:linear-gradient(135deg, rgba(103,56,255,0.18) 0%,rgba(16,21,34,1) 55%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--gm-card);box-shadow:0px 20px 60px 0px rgba(103,56,255,0.2);flex-direction:column;gap:1rem;flex:1 1 0px;}.elementor .e-3c6772ae-eb27{width:100%;max-width:1200px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:2rem;align-items:flex-start;}.elementor .e-71ca73fa-2c2a{padding-block-start:3rem;padding-block-end:4rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--gm-bg);flex-direction:column;align-items:center;}