.elementor .gx-step-badge{font-family:var(--font-main);font-weight:600;font-size:13px;line-height:1.4;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-radius:100px;display:inline-block;}.elementor .gx-text-col{max-width:720px;}.elementor .gx-shot-img{width:100%;height:auto;border-radius:8px;display:block;}.elementor .gx-shot-row{width:100%;padding:0px;display:flex;gap:24px;align-items:flex-start;}.elementor .gx-shot{min-width:0px;padding:16px;border-radius:16px;background-color:var(--color-panel);display:flex;flex-direction:column;gap:12px;flex:1 1 0px;}.elementor .gx-case-section{width:100%;padding-block-start:120px;padding-block-end:0px;padding-inline-start:80px;padding-inline-end:80px;background-color:var(--color-bg);display:flex;flex-direction:column;gap:40px;}.elementor .gx-case-indent{width:100%;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:344px;padding-inline-end:0px;display:flex;flex-direction:column;gap:24px;}.elementor .gx-case-body{max-width:936px;padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 0px;}.elementor .gx-case-rail{width:280px;padding:0px;display:flex;flex-direction:column;gap:6px;flex:0 0 auto;}.elementor .gx-case-head{width:100%;max-width:1280px;padding:0px;display:flex;gap:64px;}.elementor .gx-h4{font-family:var(--font-main);font-weight:600;font-size:19px;color:var(--color-ink);letter-spacing:-0.19px;line-height:1.3;margin:0px;}.elementor .gx-h1{font-family:var(--font-main);font-weight:600;font-size:72px;color:var(--color-ink);letter-spacing:-2.52px;line-height:1;margin:0px;}.elementor .gx-btn:hover,.elementor .gx-btn:focus-visible{color:var(--color-text-on-ink);opacity:85%;}.elementor .gx-btn{font-family:var(--font-label);font-weight:500;font-size:16px;color:var(--color-text-on-ink);line-height:1.2;text-align:center;padding-block-start:16px;padding-block-end:16px;padding-inline-start:26px;padding-inline-end:26px;border-radius:100px;border-width:0px;background-color:var(--color-ink);transition:opacity 0.2s;}.elementor .gx-btn:focus{color:var(--color-text-on-ink);}.elementor .gx-btn-sage{color:var(--color-ink);background-color:var(--color-panel);}.elementor .gx-btn-sage:hover,.elementor .gx-btn-sage:focus-visible{color:var(--color-ink);}.elementor .gx-btn-sage:focus{color:var(--color-ink);}.elementor .gx-eyebrow{font-family:var(--font-main);font-weight:600;font-size:13px;color:var(--color-text);letter-spacing:1.04px;line-height:1.4;}.elementor .gx-body-sm{font-family:var(--font-main);font-weight:400;font-size:15px;color:var(--color-text);line-height:1.55;}.elementor .gx-body-lg{font-family:var(--font-main);font-weight:400;font-size:20px;color:var(--color-ink);line-height:1.5;}.elementor .gx-body{font-family:var(--font-main);font-weight:400;font-size:17px;color:var(--color-text);line-height:1.7;}.elementor .gx-stat{font-family:var(--font-main);font-weight:600;font-size:56px;color:var(--color-ink);letter-spacing:-2.24px;line-height:1;}.elementor .gx-h3{font-family:var(--font-main);font-weight:600;font-size:26px;color:var(--color-ink);letter-spacing:-0.52px;line-height:1.25;margin:0px;}.elementor .gx-h2{font-family:var(--font-main);font-weight:600;font-size:56px;color:var(--color-ink);letter-spacing:-1.96px;line-height:1.05;margin:0px;}.elementor .gx-lead{font-family:var(--font-main);font-weight:500;font-size:32px;color:var(--color-ink);letter-spacing:-0.48px;line-height:1.28;}