{"id":57,"date":"2026-02-06T09:23:30","date_gmt":"2026-02-06T07:23:30","guid":{"rendered":"http:\/\/169.239.86.8:1080\/?page_id=57"},"modified":"2026-02-15T11:44:46","modified_gmt":"2026-02-15T09:44:46","slug":"fuel-truck-depots","status":"publish","type":"page","link":"https:\/\/fuelmate-rsa.com\/?page_id=57","title":{"rendered":"Fuel Truck Depots"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"57\" class=\"elementor elementor-57\">\n\t\t\t\t<div class=\"elementor-element elementor-element-896d1e2 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"896d1e2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b22d4b7 elementor-widget elementor-widget-html\" data-id=\"b22d4b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================\nFUELMATE \u2013 FUEL TRUCK DEPOTS HEADING SECTION\nGradient blue background\nLight, small, repeating pattern overlay\nCreative breadcrumb buttons (Home \u2194 Fuel Truck Depots)\nColours locked:\nDark Blue: #062A6E\nBlue: #0A3DAF\nYellow: #FFC700\n========================= -->\n\n<style>\n\/* FUEL TRUCK DEPOTS HEADER SECTION *\/\n.fm-fuel-truck-depots-hero {\n  position: relative;\n  width: 100%;\n  padding: 120px 40px;\n  background: linear-gradient(\n    135deg,\n    #0A3DAF 0%,\n    #062A6E 100%\n  );\n  overflow: hidden;\n}\n\n\/* REPEATING PATTERN OVERLAY *\/\n.fm-fuel-truck-depots-hero::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image: url(\"https:\/\/fuelmate-rsa.com\/wp-content\/uploads\/2026\/02\/7_Abstract_Line_Background-Converted-scaled.png\");\n  background-repeat: repeat;\n  background-size: 420px auto;\n  background-position: center;\n  opacity: 0.04;\n  z-index: 0;\n}\n\n\/* INNER CONTENT *\/\n.fm-fuel-truck-depots-hero-inner {\n  position: relative;\n  z-index: 1;\n  max-width: 1400px;\n  margin: auto;\n}\n\n\/* BUTTON BREADCRUMBS *\/\n.fm-hero-actions {\n  display: flex;\n  gap: 14px;\n  margin-bottom: 18px;\n  flex-wrap: wrap;\n}\n\n.fm-hero-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 10px 22px;\n  font-size: 13.5px;\n  font-weight: 600;\n  text-decoration: none;\n  border-radius: 999px;\n  letter-spacing: 0.3px;\n  transition: all 0.35s ease;\n}\n\n\/* HOME BUTTON *\/\n.fm-hero-btn.home {\n  color: #062A6E;\n  background: linear-gradient(\n    90deg,\n    rgba(255,199,0,0.85),\n    rgba(255,199,0,0.65)\n  );\n  box-shadow: 0 10px 24px rgba(255,199,0,0.35);\n}\n\n.fm-hero-btn.home:hover {\n  color: #ffffff;\n  background: linear-gradient(\n    90deg,\n    #0A3DAF,\n    #062A6E\n  );\n  box-shadow: 0 14px 32px rgba(6,42,110,0.45);\n}\n\n\/* CURRENT PAGE BUTTON *\/\n.fm-hero-btn.current {\n  color: #ffffff;\n  background: rgba(255,255,255,0.14);\n  backdrop-filter: blur(6px);\n  border: 1px solid rgba(255,255,255,0.35);\n}\n\n.fm-hero-btn.current:hover {\n  background: rgba(255,255,255,0.22);\n}\n\n\/* HEADING *\/\n.fm-fuel-truck-depots-hero h1 {\n  font-size: 56px;\n  font-weight: 700;\n  color: #ffffff;\n  letter-spacing: 0.5px;\n  margin: 0;\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 1024px) {\n  .fm-fuel-truck-depots-hero {\n    padding: 100px 32px;\n  }\n\n  .fm-fuel-truck-depots-hero h1 {\n    font-size: 46px;\n  }\n}\n\n@media (max-width: 768px) {\n  .fm-fuel-truck-depots-hero {\n    padding: 80px 24px;\n  }\n\n  .fm-fuel-truck-depots-hero h1 {\n    font-size: 38px;\n  }\n}\n<\/style>\n\n<section class=\"fm-fuel-truck-depots-hero\">\n  <div class=\"fm-fuel-truck-depots-hero-inner\">\n\n    <!-- ACTION BUTTONS -->\n    <div class=\"fm-hero-actions\">\n      <a href=\"https:\/\/fuelmate-rsa.com\/\" class=\"fm-hero-btn home\">\n        \u2190 Home\n      <\/a>\n      <span class=\"fm-hero-btn current\">\n        Fuelmate FuelPorts\n      <\/span>\n    <\/div>\n\n    <!-- HEADING -->\n    <h1>Fuelmate FuelPorts<\/h1>\n\n  <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ffa8e1f e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"ffa8e1f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1117ff2 elementor-widget elementor-widget-html\" data-id=\"1117ff2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\nFUELMATE \u2013 FUELPORTS SECTION (CREATIVE) + 3 FEATURE BLOCKS UNDER IMAGE\n\u2705 FIXED: Desktop \u201chalf empty \/ nothing showing\u201d issue\n   - All styles are now properly scoped to #fm-fuelports\n   - No global .fp-* leakage \/ theme conflicts\n\u2705 Buttons unchanged except links kept as you set\n========================================================= -->\n\n<style>\n  \/* =========================\n     SCOPE EVERYTHING\n  ========================= *\/\n  #fm-fuelports{\n    --fm-blue:#0b3c7a;\n    --fm-yellow:#f2c200;\n    --fm-ink:#101318;\n    --fm-muted:#5b6472;\n    --fm-paper:#ffffff;\n    --fm-sand:#f6f7fb;\n    --fm-line:rgba(11,60,122,.16);\n    --fm-shadow: 0 28px 80px rgba(16,19,24,.10);\n    --fm-font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\n\n    font-family:var(--fm-font);\n    color:var(--fm-ink);\n    background:\n      radial-gradient(900px 450px at 12% 18%, rgba(242,194,0,.14), rgba(242,194,0,0) 65%),\n      radial-gradient(900px 520px at 86% 78%, rgba(11,60,122,.11), rgba(11,60,122,0) 62%),\n      linear-gradient(180deg, #ffffff, #fbfcff);\n    padding:110px 40px;\n    overflow:hidden;\n    position:relative;\n    width:100%;\n    display:block;\n  }\n\n  #fm-fuelports,\n  #fm-fuelports *{ box-sizing:border-box; }\n\n  #fm-fuelports .fp-wrap{\n    max-width:1320px;\n    margin:0 auto;\n    position:relative;\n    z-index:2;\n  }\n\n  \/* subtle \u201cenergy\u201d dots *\/\n  #fm-fuelports::before{\n    content:\"\";\n    position:absolute;\n    inset:-30%;\n    background:\n      radial-gradient(circle at 20% 25%, rgba(11,60,122,.06) 0 2px, transparent 3px),\n      radial-gradient(circle at 62% 55%, rgba(242,194,0,.06) 0 2px, transparent 3px),\n      radial-gradient(circle at 82% 30%, rgba(11,60,122,.05) 0 2px, transparent 3px);\n    background-size: 46px 46px, 58px 58px, 52px 52px;\n    transform:rotate(-8deg);\n    pointer-events:none;\n    opacity:.8;\n    z-index:1;\n  }\n\n  \/* =========================\n     TOPLINE\n  ========================= *\/\n  #fm-fuelports .fp-topline{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:24px;\n    padding-bottom:22px;\n    border-bottom:1px solid rgba(16,19,24,.08);\n    margin-bottom:34px;\n    font-weight:750;\n    color:rgba(16,19,24,.72);\n  }\n\n  #fm-fuelports .fp-chip{\n    display:inline-flex;\n    align-items:center;\n    gap:10px;\n    padding:10px 14px;\n    border-radius:999px;\n    border:1px solid rgba(16,19,24,.10);\n    background:rgba(255,255,255,.72);\n    backdrop-filter: blur(10px);\n    box-shadow: 0 10px 30px rgba(16,19,24,.06);\n    font-size:12px;\n    font-weight:900;\n    text-transform:uppercase;\n    letter-spacing:.08em;\n    white-space:nowrap;\n  }\n  #fm-fuelports .fp-dot{\n    width:10px; height:10px; border-radius:50%;\n    background: radial-gradient(circle at 30% 30%, #fff, var(--fm-yellow));\n    box-shadow: 0 0 0 4px rgba(242,194,0,.18);\n    flex:0 0 auto;\n  }\n\n  \/* =========================\n     LAYOUT (fixes \u201chalf empty\u201d)\n  ========================= *\/\n  #fm-fuelports .fp-layout{\n    display:grid;\n    grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);\n    gap:54px;\n    align-items:start;\n  }\n\n  \/* LEFT *\/\n  #fm-fuelports .fp-title{\n    font-size:56px;\n    line-height:1.02;\n    margin:0 0 14px 0;\n    font-weight:950;\n    letter-spacing:-.02em;\n  }\n  #fm-fuelports .fp-title span{\n    background: linear-gradient(90deg, var(--fm-blue), #1b66c7);\n    -webkit-background-clip:text;\n    background-clip:text;\n    color:transparent;\n  }\n\n  #fm-fuelports .fp-lede{\n    font-size:18px;\n    line-height:1.75;\n    color:rgba(16,19,24,.74);\n    max-width:720px;\n    margin:0 0 24px 0;\n    font-weight:650;\n  }\n\n  #fm-fuelports .fp-notegrid{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:10px 14px;\n    list-style:none;\n    padding:0;\n    margin:0;\n  }\n  #fm-fuelports .fp-notegrid li{\n    padding:12px 12px;\n    border-radius:16px;\n    border:1px solid rgba(16,19,24,.08);\n    background:rgba(255,255,255,.65);\n    backdrop-filter: blur(10px);\n    font-size:13.5px;\n    font-weight:750;\n    color:rgba(16,19,24,.78);\n    position:relative;\n    overflow:hidden;\n  }\n  #fm-fuelports .fp-notegrid li::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background:\n      linear-gradient(90deg, rgba(242,194,0,.12), rgba(242,194,0,0) 35%),\n      linear-gradient(180deg, rgba(11,60,122,.06), transparent 60%);\n    opacity:.7;\n    pointer-events:none;\n  }\n\n  #fm-fuelports .fp-ctaRow{\n    display:flex;\n    gap:12px;\n    flex-wrap:wrap;\n    margin-top:18px;\n  }\n\n  #fm-fuelports .fp-btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    padding:14px 18px;\n    border-radius:999px;\n    text-decoration:none;\n    font-size:11.5px;\n    font-weight:950;\n    text-transform:uppercase;\n    letter-spacing:.1em;\n    transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;\n    will-change: transform;\n  }\n\n  #fm-fuelports .fp-btn.primary,\n  #fm-fuelports .fp-btn.secondary{\n    color:var(--fm-blue);\n    background:linear-gradient(90deg, var(--fm-yellow), #ffe27a);\n    border:1px solid rgba(242,194,0,0.35);\n    box-shadow: 0 18px 40px rgba(242,194,0,.18);\n  }\n\n  #fm-fuelports .fp-btn:hover{\n    transform: translateY(-2px);\n    filter:saturate(1.05);\n    box-shadow: 0 24px 55px rgba(16,19,24,.12);\n  }\n\n  \/* RIGHT BOARD *\/\n  #fm-fuelports .fp-board{\n    border-radius:28px;\n    background:var(--fm-paper);\n    border:1px solid rgba(16,19,24,.10);\n    box-shadow: var(--fm-shadow);\n    overflow:hidden;\n    position:relative;\n    width:100%;\n    min-width:0; \/* \u2705 prevents grid overflow bugs *\/\n  }\n\n  #fm-fuelports .fp-board::before{\n    content:\"\";\n    position:absolute;\n    inset:-40%;\n    background: conic-gradient(from 90deg, rgba(242,194,0,.0), rgba(242,194,0,.22), rgba(11,60,122,.18), rgba(242,194,0,.0));\n    filter: blur(22px);\n    opacity:.55;\n    animation: fpSpin 8s linear infinite;\n    pointer-events:none;\n  }\n  @keyframes fpSpin{ to{ transform: rotate(360deg);} }\n\n  #fm-fuelports .fp-hero{\n    height:360px;\n    overflow:hidden;\n    position:relative;\n    z-index:1;\n    width:100%;\n  }\n  #fm-fuelports .fp-hero img{\n    width:100%;\n    height:100%;\n    object-fit:cover;\n    transform: scale(1.02);\n    transition: transform .6s ease;\n    display:block;\n  }\n  #fm-fuelports .fp-board:hover .fp-hero img{ transform: scale(1.06); }\n\n  #fm-fuelports .fp-hero::after{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background:\n      linear-gradient(180deg, rgba(0,0,0,.10), rgba(0,0,0,0) 35%, rgba(0,0,0,.18)),\n      repeating-linear-gradient(180deg, rgba(255,255,255,.04) 0 2px, rgba(255,255,255,0) 2px 7px),\n      radial-gradient(600px 300px at 20% 20%, rgba(242,194,0,.20), rgba(242,194,0,0) 60%);\n    pointer-events:none;\n  }\n\n  \/* 3 FEATURE BLOCKS UNDER IMAGE *\/\n  #fm-fuelports .fp-features{\n    display:grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap:12px;\n    padding:14px;\n    border-top:1px solid rgba(16,19,24,.08);\n    position:relative;\n    z-index:1;\n    background: linear-gradient(180deg, #ffffff, #fbfcff);\n  }\n  #fm-fuelports .fp-feature{\n    border-radius:18px;\n    border:1px solid rgba(16,19,24,.10);\n    background:rgba(255,255,255,.78);\n    backdrop-filter: blur(10px);\n    padding:14px 14px 16px;\n    overflow:hidden;\n    position:relative;\n    min-height:92px;\n    transition: transform .2s ease, box-shadow .2s ease;\n  }\n  #fm-fuelports .fp-feature::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background:\n      linear-gradient(90deg, rgba(242,194,0,.16), rgba(242,194,0,0) 48%),\n      linear-gradient(180deg, rgba(11,60,122,.08), transparent 60%);\n    opacity:.75;\n    pointer-events:none;\n  }\n  #fm-fuelports .fp-feature:hover{\n    transform: translateY(-2px);\n    box-shadow: 0 22px 55px rgba(16,19,24,.10);\n  }\n\n  #fm-fuelports .fp-fTop{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    position:relative;\n    z-index:1;\n    margin-bottom:8px;\n  }\n  #fm-fuelports .fp-icon{\n    width:36px; height:36px;\n    border-radius:14px;\n    display:grid;\n    place-items:center;\n    background: linear-gradient(135deg, rgba(242,194,0,.95), #ffe27a);\n    border:1px solid rgba(242,194,0,.35);\n    box-shadow: 0 14px 28px rgba(242,194,0,.18);\n    flex:0 0 auto;\n  }\n  #fm-fuelports .fp-icon svg{ width:18px; height:18px; fill: var(--fm-blue); }\n  #fm-fuelports .fp-fTitle{\n    font-weight:950;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n    font-size:12px;\n    color:rgba(16,19,24,.86);\n  }\n  #fm-fuelports .fp-fText{\n    position:relative;\n    z-index:1;\n    margin:0;\n    font-size:13px;\n    line-height:1.45;\n    color:rgba(16,19,24,.72);\n    font-weight:750;\n  }\n\n  \/* RESPONSIVE *\/\n  @media (max-width: 980px){\n    #fm-fuelports{ padding:80px 18px; }\n    #fm-fuelports .fp-layout{ grid-template-columns:1fr; gap:24px; }\n    #fm-fuelports .fp-title{ font-size:42px; }\n    #fm-fuelports .fp-notegrid{ grid-template-columns:1fr; }\n    #fm-fuelports .fp-hero{ height:320px; }\n    #fm-fuelports .fp-features{ grid-template-columns:1fr; }\n    #fm-fuelports .fp-topline{ flex-direction:column; align-items:flex-start; }\n  }\n<\/style>\n\n<section id=\"fm-fuelports\" aria-label=\"Fuelmate FuelPorts\">\n  <div class=\"fp-wrap\">\n\n    <div class=\"fp-topline\">\n      <div class=\"fp-chip\"><span class=\"fp-dot\"><\/span> National Highway Infrastructure<\/div>\n      <div>FuelPorts Programme \u2022 <strong>Operational Readiness<\/strong><\/div>\n    <\/div>\n\n    <div class=\"fp-layout\">\n\n      <div>\n        <h1 class=\"fp-title\"><span>Fuelmate<\/span> FuelPorts<\/h1>\n\n        <p class=\"fp-lede\">\n          Corporate-owned highway hubs built for logistics, long-haul recovery, and safe mobility \u2014\n          engineered to keep South Africa moving with dependable fuel access and on-route support.\n        <\/p>\n\n        <ul class=\"fp-notegrid\">\n          <li>10 strategic highway commercial fuel stations<\/li>\n          <li>Corporate owned and managed operations<\/li>\n          <li>High-volume lanes for heavy vehicles<\/li>\n          <li>Passenger traffic support and convenience<\/li>\n          <li>Showers, canteen and overnight driver rest<\/li>\n          <li>Dedicated communications centre<\/li>\n          <li>24\/7 security and anti-hijack assistance<\/li>\n          <li>Workshops, breakdown support and responders<\/li>\n          <li>Retail, fast food and convenience stores<\/li>\n          <li>Weighbridge facilities and wash stations (where feasible)<\/li>\n        <\/ul>\n\n        <div class=\"fp-ctaRow\">\n          <a class=\"fp-btn primary\" href=\"https:\/\/fuelmate-rsa.com\/?page_id=15\">Contact Us<\/a>\n          <a class=\"fp-btn secondary\" href=\"https:\/\/fuelmate-rsa.com\/?page_id=11\">Learn More<\/a>\n        <\/div>\n      <\/div>\n\n      <aside class=\"fp-board\">\n        <div class=\"fp-hero\">\n          <img decoding=\"async\"\n            src=\"https:\/\/fuelmate-rsa.com\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-Feb-10-2026-12_58_15-PM.png\"\n            alt=\"Fuelmate FuelPort hub\">\n        <\/div>\n\n        <div class=\"fp-features\">\n          <div class=\"fp-feature\">\n            <div class=\"fp-fTop\">\n              <div class=\"fp-icon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\"><path d=\"M12 2 4 5v6c0 5.55 3.84 10.74 8 11 4.16-.26 8-5.45 8-11V5l-8-3zm0 18c-3.05-.58-6-4.68-6-9V6.3L12 4l6 2.3V11c0 4.32-2.95 8.42-6 9z\"\/><\/svg>\n              <\/div>\n              <div class=\"fp-fTitle\">24\/7 Security<\/div>\n            <\/div>\n            <p class=\"fp-fText\">Always-on protection for drivers, cargo, and on-route safety.<\/p>\n          <\/div>\n\n          <div class=\"fp-feature\">\n            <div class=\"fp-fTop\">\n              <div class=\"fp-icon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\"><path d=\"M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z\"\/><\/svg>\n              <\/div>\n              <div class=\"fp-fTitle\">Fuel Stations<\/div>\n            <\/div>\n            <p class=\"fp-fText\">10 strategically placed highway commercial fuel stations.<\/p>\n          <\/div>\n\n          <div class=\"fp-feature\">\n            <div class=\"fp-fTop\">\n              <div class=\"fp-icon\" aria-hidden=\"true\">\n                <svg viewBox=\"0 0 24 24\"><path d=\"M21 7.5a6.5 6.5 0 0 1-8.8 6.1l-6.6 6.6a2 2 0 0 1-2.8-2.8l6.6-6.6A6.5 6.5 0 0 1 16.5 3a4.5 4.5 0 0 0-2 7l1.5 1.5a4.5 4.5 0 0 0 5-4z\"\/><\/svg>\n              <\/div>\n              <div class=\"fp-fTitle\">Breakdown Help<\/div>\n            <\/div>\n            <p class=\"fp-fText\">24\/7 breakdown assistance to keep fleets moving.<\/p>\n          <\/div>\n        <\/div>\n\n      <\/aside>\n\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4231023 elementor-widget elementor-widget-html\" data-id=\"4231023\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\nFUELMATE \u2013 FLOATING SIGN UP CTA (HOME PAGE)\n\u2705 UPDATED: Heading now \"Join Fuelmate in Minutes\" (removed \"Today\")\n\u2705 Subheading still 7 words\n\u2705 Button: Sign Up\n\u2705 Minimise \u2192 small pill, click to open again\n\u2705 Mobile-safe sizing (not chunky)\n========================================================= -->\n\n<style>\n:root{\n  --fm-navy:#062A6E;\n  --fm-blue:#0A3DAF;\n  --fm-yellow:#FFC700;\n  --fm-yellow2:#FFD84D;\n  --fm-border:rgba(6,42,110,.14);\n  --fm-shadow:0 22px 60px rgba(6,42,110,.18);\n  --fm-font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;\n  --fm-focus: rgba(10,61,175,.22);\n  --fm-focus2: rgba(255,199,0,.28);\n}\n\n\/* ===== FLOATING WRAP ===== *\/\n.fm-fcta{\n  position:fixed;\n  right:18px;\n  bottom:18px;\n  z-index:999999;\n  font-family:var(--fm-font);\n}\n\n\/* ===== PANEL (OPEN) ===== *\/\n.fm-fcta-panel{\n  width:min(340px, calc(100vw - 36px));\n  background:#fff;\n  border:1px solid rgba(6,42,110,.16);\n  border-radius:18px;\n  box-shadow:var(--fm-shadow);\n  overflow:hidden;\n  transition:.22s ease;\n}\n\n.fm-fcta-top{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:12px;\n  padding:12px 12px;\n  background:linear-gradient(90deg, rgba(10,61,175,.10), rgba(255,199,0,.16));\n  border-bottom:1px solid rgba(6,42,110,.10);\n}\n\n.fm-fcta-badge{\n  display:flex;\n  align-items:center;\n  gap:10px;\n  min-width:0;\n}\n\n.fm-fcta-ico{\n  width:36px;\n  height:36px;\n  border-radius:14px;\n  background:#fff;\n  border:1px solid rgba(6,42,110,.14);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  box-shadow:0 10px 22px rgba(6,42,110,.10);\n  flex:0 0 auto;\n}\n.fm-fcta-ico svg{ width:18px;height:18px; fill:var(--fm-blue); }\n\n.fm-fcta-titlewrap{ min-width:0; }\n\n.fm-fcta-h{\n  margin:0;\n  font-size:14px;\n  font-weight:950;\n  color:var(--fm-navy);\n  letter-spacing:.2px;\n  line-height:1.15;\n  white-space:nowrap;\n  overflow:hidden;\n  text-overflow:ellipsis;\n}\n\n\/* subheading in 7 words *\/\n.fm-fcta-sub{\n  margin:2px 0 0;\n  font-size:12.5px;\n  color:rgba(6,42,110,.80);\n  line-height:1.2;\n  white-space:nowrap;\n  overflow:hidden;\n  text-overflow:ellipsis;\n}\n\n\/* minimise button *\/\n.fm-fcta-min{\n  width:40px;\n  height:40px;\n  border-radius:14px;\n  border:1px solid rgba(6,42,110,.14);\n  background:#fff;\n  cursor:pointer;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  color:var(--fm-navy);\n  font-weight:900;\n  transition:background .2s ease, transform .12s ease;\n  flex:0 0 auto;\n}\n.fm-fcta-min:hover{ background:rgba(10,61,175,.06); }\n.fm-fcta-min:active{ transform:scale(.99); }\n\n\/* body *\/\n.fm-fcta-body{\n  padding:12px 12px 12px;\n}\n\n.fm-fcta-copy{\n  margin:0 0 10px;\n  font-size:13px;\n  color:rgba(6,42,110,.86);\n  line-height:1.45;\n}\n\n\/* CTA button *\/\n.fm-fcta-btn{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  width:100%;\n  padding:12px 14px;\n  border-radius:14px;\n  border:1px solid rgba(255,199,0,.60);\n  background:linear-gradient(90deg, var(--fm-yellow), var(--fm-yellow2));\n  color:var(--fm-navy);\n  font-weight:950;\n  letter-spacing:.35px;\n  text-transform:uppercase;\n  font-size:12px;\n  text-decoration:none;\n  box-shadow:0 14px 28px rgba(255,199,0,.20);\n  transition:transform .12s ease, box-shadow .25s ease, background .25s ease, color .25s ease;\n}\n.fm-fcta-btn:hover{\n  color:#fff;\n  background:linear-gradient(90deg, var(--fm-blue), var(--fm-navy));\n  box-shadow:0 18px 42px rgba(6,42,110,.20);\n}\n.fm-fcta-btn:active{ transform:scale(.99); }\n\n\/* focus ring (no pink) *\/\n.fm-fcta a:focus-visible,\n.fm-fcta button:focus-visible{\n  outline:none !important;\n  box-shadow:0 0 0 3px var(--fm-focus), 0 0 0 6px var(--fm-focus2) !important;\n}\n\n\/* ===== COLLAPSED PILL ===== *\/\n.fm-fcta-pill{\n  display:none;\n  align-items:center;\n  gap:10px;\n  padding:10px 12px;\n  border-radius:999px;\n  background:linear-gradient(90deg, rgba(10,61,175,.92), rgba(6,42,110,.92));\n  border:1px solid rgba(255,255,255,.16);\n  box-shadow:0 18px 44px rgba(6,42,110,.22);\n  color:#fff;\n  cursor:pointer;\n  user-select:none;\n}\n\n.fm-fcta-pill .dot{\n  width:10px;height:10px;border-radius:999px;\n  background:linear-gradient(90deg, var(--fm-yellow), var(--fm-yellow2));\n  box-shadow:0 0 0 3px rgba(255,199,0,.22);\n}\n\n.fm-fcta-pill span{\n  font-size:12.5px;\n  font-weight:900;\n  letter-spacing:.25px;\n  white-space:nowrap;\n}\n\n\/* ===== STATE TOGGLES ===== *\/\n.fm-fcta.is-collapsed .fm-fcta-panel{ display:none; }\n.fm-fcta.is-collapsed .fm-fcta-pill{ display:flex; }\n\n\/* ===== RESPONSIVE ===== *\/\n@media (max-width:768px){\n  .fm-fcta{ right:12px; bottom:12px; }\n  .fm-fcta-panel{ width:min(305px, calc(100vw - 24px)); border-radius:16px; }\n  .fm-fcta-top{ padding:10px 10px; }\n  .fm-fcta-min{ width:38px;height:38px; border-radius:13px; }\n  .fm-fcta-ico{ width:34px;height:34px; border-radius:13px; }\n  .fm-fcta-body{ padding:10px 10px 10px; }\n  .fm-fcta-copy{ font-size:12.8px; }\n}\n\n\/* Optional: hide on very tiny heights *\/\n@media (max-height:520px){\n  .fm-fcta{ display:none; }\n}\n<\/style>\n\n<div class=\"fm-fcta\" id=\"fm-fcta\" aria-label=\"Floating sign up call to action\">\n  <!-- OPEN PANEL -->\n  <div class=\"fm-fcta-panel\" id=\"fm-fcta-panel\">\n    <div class=\"fm-fcta-top\">\n      <div class=\"fm-fcta-badge\">\n        <div class=\"fm-fcta-ico\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\">\n            <path d=\"M15 8a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm-4 6c-4.4 0-8 2.2-8 5v1h10.5a6.3 6.3 0 0 1-.5-2.5c0-1.3.4-2.5 1.1-3.5H11zm8-1h-2V11h-2v2h-2v2h2v2h2v-2h2v-2zm-1 7H13v-1c0-2.8 3.6-5 8-5v2c-3.3 0-6 1.6-6 3v1z\"\/>\n          <\/svg>\n        <\/div>\n\n        <div class=\"fm-fcta-titlewrap\">\n          <!-- \u2705 UPDATED HEADING -->\n          <p class=\"fm-fcta-h\">Join Fuelmate in Minutes<\/p>\n\n          <!-- Subheading: 7 words -->\n          <p class=\"fm-fcta-sub\">Choose a role and sign up<\/p>\n        <\/div>\n      <\/div>\n\n      <button class=\"fm-fcta-min\" id=\"fm-fcta-min\" type=\"button\" aria-label=\"Minimise\">\u2013<\/button>\n    <\/div>\n\n    <div class=\"fm-fcta-body\">\n      <p class=\"fm-fcta-copy\">Create your account to access services, partners, and support with one simple sign up.<\/p>\n      <a class=\"fm-fcta-btn\" href=\"http:\/\/169.239.86.8:1080\/?page_id=403\">Sign Up<\/a>\n    <\/div>\n  <\/div>\n\n  <!-- COLLAPSED PILL -->\n  <div class=\"fm-fcta-pill\" id=\"fm-fcta-pill\" role=\"button\" tabindex=\"0\" aria-label=\"Open sign up\">\n    <span class=\"dot\" aria-hidden=\"true\"><\/span>\n    <span>Sign Up<\/span>\n  <\/div>\n<\/div>\n\n<script>\n(() => {\n  const wrap = document.getElementById('fm-fcta');\n  if(!wrap) return;\n\n  const minBtn = document.getElementById('fm-fcta-min');\n  const pill   = document.getElementById('fm-fcta-pill');\n\n  const KEY = 'fm_fcta_collapsed';\n\n  function setCollapsed(on){\n    wrap.classList.toggle('is-collapsed', !!on);\n    try{ localStorage.setItem(KEY, on ? '1' : '0'); }catch(e){}\n  }\n\n  try{\n    const saved = localStorage.getItem(KEY);\n    if(saved === '1') setCollapsed(true);\n  }catch(e){}\n\n  minBtn && minBtn.addEventListener('click', () => setCollapsed(true));\n\n  function openFromPill(){ setCollapsed(false); }\n\n  pill && pill.addEventListener('click', openFromPill);\n  pill && pill.addEventListener('keydown', (e) => {\n    if(e.key === 'Enter' || e.key === ' ') { e.preventDefault(); openFromPill(); }\n  });\n})();\n<\/script>\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>\u2190 Home Fuelmate FuelPorts Fuelmate FuelPorts National Highway Infrastructure FuelPorts Programme \u2022 Operational Readiness Fuelmate FuelPorts Corporate-owned highway hubs built for logistics, long-haul recovery, and safe mobility \u2014 engineered to keep South Africa moving with dependable fuel access and on-route support. 10 strategic highway commercial fuel stations Corporate owned and managed operations High-volume lanes for heavy vehicles Passenger traffic support and convenience Showers, canteen and overnight driver rest Dedicated communications centre 24\/7 security and anti-hijack assistance Workshops, breakdown support and responders Retail, fast food and convenience stores Weighbridge facilities and wash stations (where feasible) Contact Us Learn More 24\/7 Security Always-on protection for drivers, cargo, and on-route safety. Fuel Stations 10 strategically placed highway commercial fuel stations. Breakdown Help 24\/7 breakdown assistance to keep fleets moving. Join Fuelmate in Minutes Choose a role and sign up \u2013 Create your account to access services, partners, and support with one simple sign up. Sign Up Sign Up<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-57","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fuelmate-rsa.com\/index.php?rest_route=\/wp\/v2\/pages\/57","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fuelmate-rsa.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fuelmate-rsa.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fuelmate-rsa.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fuelmate-rsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=57"}],"version-history":[{"count":43,"href":"https:\/\/fuelmate-rsa.com\/index.php?rest_route=\/wp\/v2\/pages\/57\/revisions"}],"predecessor-version":[{"id":845,"href":"https:\/\/fuelmate-rsa.com\/index.php?rest_route=\/wp\/v2\/pages\/57\/revisions\/845"}],"wp:attachment":[{"href":"https:\/\/fuelmate-rsa.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=57"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}