{"id":157,"date":"2026-04-05T08:14:26","date_gmt":"2026-04-05T08:14:26","guid":{"rendered":"https:\/\/gpxpress-jm.com\/drive\/?page_id=157"},"modified":"2026-07-20T19:06:57","modified_gmt":"2026-07-20T19:06:57","slug":"earn","status":"publish","type":"page","link":"https:\/\/gpxpress-jm.com\/drive\/earn\/","title":{"rendered":"Earn More"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"157\" class=\"elementor elementor-157\">\n\t\t\t\t<div class=\"elementor-element elementor-element-89b8d72 e-con-full e-flex e-con e-parent\" data-id=\"89b8d72\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da015fa elementor-widget elementor-widget-html\" data-id=\"da015fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- GPX Rewards (Loyalty Program) \u2014 paste this entire block into an Elementor HTML widget -->\r\n<style>\r\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,600&display=swap');\r\n\r\n  .gpx-rewards {\r\n    --teal: #2a7885;\r\n    --teal-dark: #1e5a64;\r\n    --teal-soft: #eaf3f5;\r\n    --gold: #b99654;\r\n    --gold-dark: #a68445;\r\n    --gold-soft: #f7f1e6;\r\n    --ink: #1d2b31;\r\n    --muted: #5d6f76;\r\n    --line: #e3ebed;\r\n    font-family: 'Plus Jakarta Sans', -apple-system, 'Segoe UI', sans-serif;\r\n    color: var(--ink);\r\n    background: linear-gradient(180deg, #f6f9fa 0%, #fdfdfd 400px);\r\n    padding: 56px 20px 72px;\r\n    line-height: 1.7;\r\n    font-size: 16px;\r\n    -webkit-font-smoothing: antialiased;\r\n  }\r\n  .gpx-rewards * { box-sizing: border-box; margin: 0; }\r\n  .gpx-rw-wrap { max-width: 960px; margin: 0 auto; }\r\n\r\n  \/* ---------- Hero ---------- *\/\r\n  .gpx-rw-hero {\r\n    background: linear-gradient(135deg, var(--teal-dark) 0%, var(--teal) 70%, #35899a 100%);\r\n    border-radius: 20px; padding: 64px 40px; text-align: center; color: #fff;\r\n    position: relative; overflow: hidden; margin-bottom: 56px;\r\n  }\r\n  .gpx-rw-hero::before {\r\n    content: ''; position: absolute; top: -80px; right: -80px;\r\n    width: 260px; height: 260px; border-radius: 50%;\r\n    background: rgba(185,150,84,.18);\r\n  }\r\n  .gpx-rw-hero::after {\r\n    content: ''; position: absolute; bottom: -100px; left: -60px;\r\n    width: 220px; height: 220px; border-radius: 50%;\r\n    background: rgba(255,255,255,.06);\r\n  }\r\n  .gpx-rw-eyebrow {\r\n    display: inline-block; font-size: 12px; font-weight: 700;\r\n    letter-spacing: 0.2em; text-transform: uppercase; color: var(--gold);\r\n    background: rgba(255,255,255,.95); border-radius: 100px;\r\n    padding: 7px 18px; margin-bottom: 22px; position: relative; z-index: 1;\r\n  }\r\n  .gpx-rw-hero h1 {\r\n    font-family: 'Fraunces', Georgia, serif;\r\n    font-size: clamp(38px, 6vw, 58px); font-weight: 600;\r\n    letter-spacing: -0.01em; margin-bottom: 16px; position: relative; z-index: 1;\r\n  }\r\n  .gpx-rw-hero h1 em { font-style: normal; color: #e8cf9e; }\r\n  .gpx-rw-hero p {\r\n    max-width: 520px; margin: 0 auto; color: #d6e7ea; font-size: 18px;\r\n    position: relative; z-index: 1;\r\n  }\r\n\r\n  \/* ---------- Section titles ---------- *\/\r\n  .gpx-rw-title { text-align: center; margin-bottom: 36px; }\r\n  .gpx-rw-title h2 {\r\n    font-family: 'Fraunces', Georgia, serif;\r\n    font-size: clamp(26px, 4vw, 34px); font-weight: 600; color: var(--teal-dark);\r\n    margin-bottom: 8px;\r\n  }\r\n  .gpx-rw-title p { color: var(--muted); max-width: 520px; margin: 0 auto; }\r\n\r\n  \/* ---------- Steps ---------- *\/\r\n  .gpx-rw-steps {\r\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;\r\n    margin-bottom: 64px;\r\n  }\r\n  .gpx-rw-step {\r\n    background: #fff; border: 1px solid var(--line); border-radius: 16px;\r\n    padding: 34px 28px; text-align: center;\r\n    box-shadow: 0 1px 2px rgba(29,43,49,.03), 0 8px 24px -18px rgba(29,43,49,.12);\r\n    transition: transform .2s ease, box-shadow .2s ease;\r\n  }\r\n  .gpx-rw-step:hover { transform: translateY(-4px); box-shadow: 0 14px 32px -16px rgba(29,43,49,.2); }\r\n  .gpx-rw-step-num {\r\n    font-family: 'Fraunces', Georgia, serif; font-size: 17px; font-weight: 600;\r\n    color: #fff; background: var(--gold);\r\n    width: 42px; height: 42px; border-radius: 50%;\r\n    display: flex; align-items: center; justify-content: center;\r\n    margin: 0 auto 18px;\r\n  }\r\n  .gpx-rw-step h3 { font-size: 18px; font-weight: 700; color: var(--teal-dark); margin-bottom: 8px; }\r\n  .gpx-rw-step p { font-size: 15px; color: var(--muted); }\r\n\r\n  \/* ---------- Points band ---------- *\/\r\n  .gpx-rw-band {\r\n    background: var(--gold-soft); border: 1px solid #e9dcc2; border-radius: 20px;\r\n    padding: 44px 40px; text-align: center; margin-bottom: 64px;\r\n  }\r\n  .gpx-rw-band h2 {\r\n    font-family: 'Fraunces', Georgia, serif; font-size: 26px; font-weight: 600;\r\n    color: var(--teal-dark); margin-bottom: 24px;\r\n  }\r\n  .gpx-rw-band-grid {\r\n    display: grid; grid-template-columns: 1fr auto 1fr; gap: 24px;\r\n    align-items: center; max-width: 640px; margin: 0 auto;\r\n  }\r\n  .gpx-rw-stat { background: #fff; border-radius: 14px; padding: 26px 20px; border: 1px solid #eee3cd; }\r\n  .gpx-rw-stat .big {\r\n    font-family: 'Fraunces', Georgia, serif; font-size: 34px; font-weight: 600;\r\n    color: var(--gold-dark); display: block; line-height: 1.2;\r\n  }\r\n  .gpx-rw-stat .small { font-size: 14px; color: var(--muted); font-weight: 600; }\r\n  .gpx-rw-arrow { font-size: 26px; color: var(--gold); font-weight: 700; }\r\n  .gpx-rw-band .fine { font-size: 13px; color: #8a7548; margin-top: 20px; }\r\n\r\n  \/* ---------- FAQ ---------- *\/\r\n  .gpx-rw-faq { max-width: 720px; margin: 0 auto 64px; }\r\n  .gpx-rw-faq details {\r\n    background: #fff; border: 1px solid var(--line); border-radius: 14px;\r\n    padding: 0 24px; margin-bottom: 12px;\r\n  }\r\n  .gpx-rw-faq summary {\r\n    cursor: pointer; list-style: none; font-weight: 700; font-size: 16px;\r\n    color: var(--teal-dark); padding: 18px 0;\r\n    display: flex; justify-content: space-between; align-items: center;\r\n  }\r\n  .gpx-rw-faq summary::-webkit-details-marker { display: none; }\r\n  .gpx-rw-faq summary::after {\r\n    content: '+'; font-size: 22px; color: var(--gold); font-weight: 500;\r\n    transition: transform .2s ease;\r\n  }\r\n  .gpx-rw-faq details[open] summary::after { transform: rotate(45deg); }\r\n  .gpx-rw-faq details p { color: var(--muted); font-size: 15px; padding: 0 0 20px; }\r\n\r\n  \/* ---------- CTA ---------- *\/\r\n  .gpx-rw-cta {\r\n    background: linear-gradient(135deg, var(--teal-dark) 0%, var(--teal) 100%);\r\n    border-radius: 20px; padding: 52px 40px; text-align: center; color: #fff;\r\n  }\r\n  .gpx-rw-cta h2 {\r\n    font-family: 'Fraunces', Georgia, serif; font-size: clamp(26px, 4vw, 34px);\r\n    font-weight: 600; margin-bottom: 10px;\r\n  }\r\n  .gpx-rw-cta p { color: #cfe3e7; margin-bottom: 24px; }\r\n  .gpx-rw-btn {\r\n    display: inline-block; background: var(--gold); color: #fff !important;\r\n    font-weight: 700; font-size: 16px; text-decoration: none;\r\n    padding: 15px 38px; border-radius: 100px; transition: all .2s ease;\r\n  }\r\n  .gpx-rw-btn:hover { background: var(--gold-dark); transform: translateY(-1px); box-shadow: 0 10px 24px -8px rgba(0,0,0,.4); }\r\n\r\n  .gpx-rw-foot { text-align: center; font-size: 13px; color: var(--muted); margin-top: 36px; }\r\n\r\n  @media (max-width: 760px) {\r\n    .gpx-rw-steps { grid-template-columns: 1fr; }\r\n    .gpx-rw-band-grid { grid-template-columns: 1fr; }\r\n    .gpx-rw-arrow { transform: rotate(90deg); }\r\n    .gpx-rw-hero { padding: 48px 24px; }\r\n    .gpx-rewards { padding: 40px 14px 56px; }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"gpx-rewards\">\r\n  <div class=\"gpx-rw-wrap\">\r\n\r\n    <!-- Hero -->\r\n    <header class=\"gpx-rw-hero\">\r\n      <span class=\"gpx-rw-eyebrow\">GPX Rewards<\/span>\r\n      <h1>Every ride earns.<br><em>Every point counts.<\/em><\/h1>\r\n      <p>Our loyalty program is simple: ride with GPXpress, collect points automatically, and put them toward your next trip. No sign-up forms, no catch.<\/p>\r\n    <\/header>\r\n\r\n    <!-- How it works -->\r\n    <div class=\"gpx-rw-title\">\r\n      <h2>How it works<\/h2>\r\n      <p>Three steps. That's the whole program.<\/p>\r\n    <\/div>\r\n    <div class=\"gpx-rw-steps\">\r\n      <div class=\"gpx-rw-step\">\r\n        <span class=\"gpx-rw-step-num\">1<\/span>\r\n        <h3>Ride<\/h3>\r\n        <p>Book any trip through the GPXpress app \u2014 taxi or private hire, cash or card. Every completed ride qualifies.<\/p>\r\n      <\/div>\r\n      <div class=\"gpx-rw-step\">\r\n        <span class=\"gpx-rw-step-num\">2<\/span>\r\n        <h3>Earn<\/h3>\r\n        <p>Points land in your account automatically after each trip. Watch your balance grow right in the app \u2014 no codes, no receipts.<\/p>\r\n      <\/div>\r\n      <div class=\"gpx-rw-step\">\r\n        <span class=\"gpx-rw-step-num\">3<\/span>\r\n        <h3>Redeem<\/h3>\r\n        <p>Apply your points at checkout to discount your next fare. Save them up or spend them as you go \u2014 they're yours.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Points band -->\r\n    <div class=\"gpx-rw-band\">\r\n      <h2>Points made simple<\/h2>\r\n      <div class=\"gpx-rw-band-grid\">\r\n        <div class=\"gpx-rw-stat\">\r\n          <span class=\"big\">J$100<\/span>\r\n          <span class=\"small\">spent on rides<\/span>\r\n        <\/div>\r\n        <span class=\"gpx-rw-arrow\">&rarr;<\/span>\r\n        <div class=\"gpx-rw-stat\">\r\n          <span class=\"big\">1 point<\/span>\r\n          <span class=\"small\">earned automatically<\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <p class=\"fine\">Redeem 100 points for J$100 off a future ride. Points have no cash value and cannot be transferred.<\/p>\r\n    <\/div>\r\n\r\n    <!-- FAQ -->\r\n    <div class=\"gpx-rw-title\">\r\n      <h2>Common questions<\/h2>\r\n    <\/div>\r\n    <div class=\"gpx-rw-faq\">\r\n      <details>\r\n        <summary>Do I need to sign up?<\/summary>\r\n        <p>No. Every GPXpress rider is automatically enrolled in GPX Rewards. Your points start accumulating from your very first ride.<\/p>\r\n      <\/details>\r\n      <details>\r\n        <summary>Do cash rides earn points?<\/summary>\r\n        <p>Yes. Whether you pay the driver in cash or by card in the app, every completed trip earns points.<\/p>\r\n      <\/details>\r\n      <details>\r\n        <summary>Do my points expire?<\/summary>\r\n        <p>Points remain valid as long as your account is active. If your account is deleted, unused points are forfeited.<\/p>\r\n      <\/details>\r\n      <details>\r\n        <summary>Can I combine points with promotions?<\/summary>\r\n        <p>Points can be applied on top of standard fares. Where a promotional discount is running, the better of the two offers applies unless stated otherwise.<\/p>\r\n      <\/details>\r\n      <details>\r\n        <summary>Where do I see my balance?<\/summary>\r\n        <p>Your points balance appears in your <strong>in-app Wallet<\/strong>, right alongside your payment options and redemption history.<\/p>\r\n      <\/details>\r\n    <\/div>\r\n\r\n    <!-- CTA -->\r\n    <div class=\"gpx-rw-cta\">\r\n      <h2>Your next ride is already earning<\/h2>\r\n      <p>Open the app, take a trip, and watch the points roll in.<\/p>\r\n      <a class=\"gpx-rw-btn\" href=\"https:\/\/gpxpress-jm.com\/drive\/\">Ride with GPXpress<\/a>\r\n    <\/div>\r\n\r\n    <p class=\"gpx-rw-foot\">GPX Rewards is operated by Red Fox Consulting. Program terms may be updated at any time; see our Terms of Service for details.<\/p>\r\n\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>GPX Rewards Every ride earns.Every point counts. Our loyalty program is simple: ride with GPXpress, collect points automatically, and put them toward your next trip. No sign-up forms, no catch. How it works Three steps. That&#8217;s the whole program. 1 Ride Book any trip through the GPXpress app \u2014 taxi or private hire, cash or [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-157","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gpxpress-jm.com\/drive\/wp-json\/wp\/v2\/pages\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gpxpress-jm.com\/drive\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gpxpress-jm.com\/drive\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gpxpress-jm.com\/drive\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gpxpress-jm.com\/drive\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":22,"href":"https:\/\/gpxpress-jm.com\/drive\/wp-json\/wp\/v2\/pages\/157\/revisions"}],"predecessor-version":[{"id":248,"href":"https:\/\/gpxpress-jm.com\/drive\/wp-json\/wp\/v2\/pages\/157\/revisions\/248"}],"wp:attachment":[{"href":"https:\/\/gpxpress-jm.com\/drive\/wp-json\/wp\/v2\/media?parent=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}