.elementor .gf2-btn-line:hover,.elementor .gf2-btn-line:focus-visible{color:var(--gf2-ink);background-color:var(--gf2-sunk);}.elementor .gf2-btn-line{color:var(--gf2-ink);border-color:var(--gf2-ink);background-color:#ffffff;}.elementor .gf2-btn-dark:hover,.elementor .gf2-btn-dark:focus-visible{color:#ffffff;border-color:#2a2238;background-color:#2a2238;}.elementor .gf2-btn-dark{color:#ffffff;border-color:var(--gf2-ink);background-color:var(--gf2-ink);box-shadow:0px 8px 20px 0px rgba(11,8,18,0.18);}.elementor .gf2-btn:hover,.elementor .gf2-btn:focus-visible{transform:translate3d(0px, -1px, 0px);}.elementor .gf2-btn{font-family:var(--gf2-sans);font-weight:700;font-size:16px;line-height:1.2;text-align:center;border-radius:999px;border-width:1.5px;border-style:solid;transition:transform 0.15s, background-color 0.15s;padding-block: 17px; padding-inline: 30px;\n}.elementor .gf-h3{font-family:var(--gf2-sans);font-weight:800;font-size:19px;color:var(--gf2-ink);letter-spacing:-0.02em;line-height:1.3;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-weight: 650;\n}.elementor .gf-body{font-family:var(--gf2-sans);font-size:15px;color:var(--gf2-muted);line-height:1.55;margin:0px;display:block;& a { color: #6a12e6; }\n}.elementor .gf-lead{max-width:640px;font-family:var(--gf2-sans);font-size:18px;color:var(--gf2-muted);line-height:1.6;margin:0px;display:block;}.elementor .gf-h2{font-family:var(--gf2-sans);font-weight:800;font-size:60px;color:var(--gf2-ink);letter-spacing:-0.03em;line-height:1.04;font-style:normal;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .gf-eyebrow{font-family:var(--gf2-sans);font-weight:700;font-size:12px;color:var(--gf2-ink);letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .gf-section{padding-block: 112px;\n}.elementor .gf-wrap{width:100%;max-width:1180px;display:flex;flex-direction:column;margin-inline: auto; padding-inline: 24px; box-sizing: border-box;\n}