.elementor .step-num{width:32px;height:32px;min-width:32px;font-family:var(--font-heading);font-weight:800;font-size:15px;color:#FFF;line-height:32px;text-align:center;border-radius:999px;background-color:var(--brand-red)}.elementor .ribbon{width:fit-content;font-family:var(--font-heading);font-weight:700;font-size:12px;color:var(--brand-red);letter-spacing:.06em;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:var(--surface)}.elementor .game-card-head{min-width:0;display:flex;flex-direction:row;gap:14px;flex:1 1 0%;align-items:center}.elementor .game-card{width:100%;position:relative;padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;border-radius:14px;border-width:1px;border-color:var(--line);border-style:solid;background-color:#FFF;display:flex;flex-direction:row;gap:18px;justify-content:space-between;align-items:center}.elementor .sub-h{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--ink);line-height:1.3em}.elementor .sec-lead{max-width:700px;font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--muted);line-height:1.65em}.elementor .sec-title{max-width:780px;font-size:34px;line-height:1.15em}.elementor .footer-link{font-family:var(--font-body);font-weight:500;font-size:15px;color:#D6D6DA;padding-block-start:4px;padding-block-end:4px;padding-inline-start:4px;padding-inline-end:4px;border-radius:0;border-width:0;background-color:#fff0}.elementor .game-actions{width:fit-content;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .game-name{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--ink);line-height:1.25em}.elementor .game-info{min-width:180px;display:flex;flex-direction:column;gap:6px;flex:1 1 0%}.elementor .game-logo{width:72px;height:72px;object-fit:cover;border-radius:12px}.elementor .rank-badge{width:32px;height:32px;position:static;font-family:var(--font-heading);font-weight:800;font-size:14px;color:var(--brand-red-deep);line-height:1em;text-align:center;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-radius:8px;background-color:#D3222A26;display:flex;justify-content:center;align-items:center}.elementor .muted-text{font-family:var(--font-body);font-weight:500;font-size:16px;color:var(--muted);line-height:1.6em}.elementor .body-text{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--ink);line-height:1.65em}.elementor .heading{font-family:var(--font-heading);font-weight:800;color:var(--ink);line-height:1.12em}.elementor .btn-review{min-height:48px;font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--ink);text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;border-width:2px;border-color:var(--ink);border-style:solid;background-color:#FFF}.elementor .btn-download{min-height:48px;font-family:var(--font-heading);font-weight:700;font-size:16px;color:#FFF;text-align:center;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;background-color:var(--brand-red)}