<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Outdoor Advertising &#8211; DSP</title>
	<atom:link href="https://dynamicsp.co.za/service-category/outdoor-advertising/feed/" rel="self" type="application/rss+xml" />
	<link>https://dynamicsp.co.za</link>
	<description>Dynamic Signs and Print</description>
	<lastBuildDate>Wed, 19 Aug 2026 08:17:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://dynamicsp.co.za/wp-content/uploads/2023/12/DSP-Favicon.svg</url>
	<title>Outdoor Advertising &#8211; DSP</title>
	<link>https://dynamicsp.co.za</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Billboards</title>
		<link>https://dynamicsp.co.za/service/billboards/</link>
		
		<dc:creator><![CDATA[siya1489]]></dc:creator>
		<pubDate>Tue, 19 Dec 2023 01:17:45 +0000</pubDate>
				<guid isPermaLink="false">https://34609e326d14.xneelosites.com/?post_type=pbmit-service&#038;p=5545</guid>

					<description><![CDATA[Billboard Printing · Springs &#038; East Rand Large-format billboard printing across Gauteng and the East Rand Dynamic Signs &#038; Print provides in-house billboard printing and large-format artwork support for businesses, site managers and regional marketing campaigns. From scale preparation to durable outdoor finishing, we ensure your outdoor media is produced accurately for maximum visibility. Large-format [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="5545" class="elementor elementor-5545">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-c2d585c elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="c2d585c" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6321fcc pbmit-bg-color-over-image" data-id="6321fcc" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c578dfe elementor-widget elementor-widget-html" data-id="c578dfe" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP BILLBOARDS PAGE — HERO
   ========================================================= */

.dsp-billboard-hero,
.dsp-billboard-hero * {
  box-sizing: border-box;
}

.dsp-billboard-hero {
  --dsp-dark: #181819;
  --dsp-white: #ffffff;
  --dsp-muted: rgba(255,255,255,.72);
  --dsp-border: rgba(255,255,255,.14);
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;

  position: relative;
  width: 100%;
  overflow: hidden;

  padding:
    clamp(82px, 8vw, 128px)
    0
    clamp(72px, 7vw, 106px);

  background:
    radial-gradient(
      circle at 91% 14%,
      rgba(255,221,0,.10),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #171718 0%,
      #252527 100%
    );

  color: #ffffff;
}

.dsp-billboard-hero::before {
  content: "";

  position: absolute;
  inset: 0 0 auto;

  height: 6px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33.33%,
      var(--dsp-magenta) 33.33% 66.66%,
      var(--dsp-yellow) 66.66% 100%
    );
}

.dsp-billboard-hero__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;

  display: grid;
  grid-template-columns:
    minmax(0, 1.05fr)
    minmax(430px, .78fr);

  align-items: center;
  gap: clamp(55px, 7vw, 110px);
}

/* =========================================================
   CONTENT
   ========================================================= */

.dsp-billboard-hero__content {
  max-width: 880px;
}

.dsp-billboard-hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;

  margin-bottom: 18px;

  color: rgba(255,255,255,.76);

  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.dsp-billboard-hero__eyebrow::before {
  content: "";

  width: 36px;
  height: 4px;

  border-radius: 99px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-billboard-hero h1 {
  max-width: 930px;
  margin: 0 0 25px;

  color: #ffffff;

  font-family: inherit;
  font-size: clamp(45px, 4.9vw, 74px);
  font-weight: 700;
  line-height: 1.01;
  letter-spacing: -.045em;
}

.dsp-billboard-hero__intro {
  max-width: 790px;
  margin: 0 0 31px;

  color: var(--dsp-muted);

  font-size: 17px;
  line-height: 1.72;
}

/* =========================================================
   SUPPORT POINTS
   ========================================================= */

.dsp-billboard-hero__points {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 22px;

  margin: 0 0 35px;
  padding: 0;

  list-style: none;
}

.dsp-billboard-hero__points li {
  position: relative;

  color: rgba(255,255,255,.82);

  font-size: 12px;
  font-weight: 700;
  line-height: 1.45;
}

.dsp-billboard-hero__points li:not(:last-child)::after {
  content: "•";

  position: absolute;
  right: -14px;

  color: var(--dsp-yellow);
}

/* =========================================================
   BUTTONS
   ========================================================= */

.dsp-billboard-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.dsp-billboard-hero__button {
  min-height: 54px;
  padding: 0 25px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;

  border: 1px solid transparent;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .045em;

  text-decoration: none;
  text-transform: uppercase;

  transition:
    transform 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;
}

.dsp-billboard-hero__button:hover,
.dsp-billboard-hero__button:focus-visible {
  transform: translateY(-2px);
  text-decoration: none;
}

.dsp-billboard-hero__button--primary {
  background: var(--dsp-yellow);
  border-color: var(--dsp-yellow);
  color: #171717;
}

.dsp-billboard-hero__button--primary:hover,
.dsp-billboard-hero__button--primary:focus-visible {
  background: #ffffff;
  border-color: #ffffff;
  color: #171717;
}

.dsp-billboard-hero__button--secondary {
  background: transparent;
  border-color: rgba(255,255,255,.55);
  color: #ffffff;
}

.dsp-billboard-hero__button--secondary:hover,
.dsp-billboard-hero__button--secondary:focus-visible {
  background: rgba(255,255,255,.08);
  border-color: #ffffff;
  color: #ffffff;
}

/* =========================================================
   VISUAL
   ========================================================= */

.dsp-billboard-hero__visual {
  position: relative;
}

.dsp-billboard-hero__figure {
  position: relative;

  min-height: 550px;

  overflow: hidden;

  border: 1px solid var(--dsp-border);
  border-radius: 26px;

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.08),
      rgba(255,255,255,.025)
    );

  box-shadow: 0 30px 70px rgba(0,0,0,.25);
}

.dsp-billboard-hero__figure img {
  display: block;

  width: 100%;
  height: 100%;
  min-height: 550px;

  object-fit: cover;
}

/* =========================================================
   BADGE
   ========================================================= */

.dsp-billboard-hero__badge {
  position: absolute;
  left: -22px;
  bottom: 28px;

  max-width: 285px;
  padding: 17px 19px;

  border: 1px solid rgba(255,255,255,.15);
  border-radius: 17px;

  background: rgba(23,23,24,.94);

  box-shadow: 0 16px 36px rgba(0,0,0,.24);
}

.dsp-billboard-hero__badge-label {
  display: block;

  margin-bottom: 5px;

  color: var(--dsp-yellow);

  font-size: 9px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.dsp-billboard-hero__badge-text {
  display: block;

  color: #ffffff;

  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .dsp-billboard-hero__inner {
    grid-template-columns: 1fr;
    gap: 55px;
  }

  .dsp-billboard-hero__visual {
    max-width: 820px;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-billboard-hero {
    padding: 72px 0 66px;
  }

  .dsp-billboard-hero__inner {
    width: min(100% - 30px, 600px);
    gap: 40px;
  }

  .dsp-billboard-hero h1 {
    font-size: clamp(39px, 10.8vw, 51px);
  }

  .dsp-billboard-hero__intro {
    font-size: 15px;
    line-height: 1.67;
  }

  .dsp-billboard-hero__actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .dsp-billboard-hero__button {
    width: 100%;
  }

  .dsp-billboard-hero__figure {
    min-height: auto;
    aspect-ratio: 4 / 3;
  }

  .dsp-billboard-hero__figure img {
    min-height: 0;
    height: 100%;
  }

  .dsp-billboard-hero__badge {
    position: relative;
    left: auto;
    bottom: auto;

    max-width: none;
    margin-top: 13px;
  }
}
</style>


<section
  class="dsp-billboard-hero"
  aria-labelledby="dsp-billboard-hero-title">

  <div class="dsp-billboard-hero__inner">

    <!-- CONTENT -->

    <div class="dsp-billboard-hero__content">

      <div class="dsp-billboard-hero__eyebrow">
        Billboard Printing · Springs & East Rand
      </div>

      <h1 id="dsp-billboard-hero-title">
        Large-format billboard printing across Gauteng and the East Rand
      </h1>

      <p class="dsp-billboard-hero__intro">
        Dynamic Signs & Print provides in-house billboard printing and large-format artwork support for businesses, site managers and regional marketing campaigns. From scale preparation to durable outdoor finishing, we ensure your outdoor media is produced accurately for maximum visibility.
      </p>

      <ul
        class="dsp-billboard-hero__points"
        aria-label="DSP billboard printing services">

        <li>Large-format billboard graphics</li>
        <li>In-house artwork setup</li>
        <li>East Rand & Gauteng delivery</li>
        <li>Owner-led production support</li>

      </ul>

      <div class="dsp-billboard-hero__actions">

        <a
          class="dsp-billboard-hero__button dsp-billboard-hero__button--primary"
          href="/contact-us/">

          Discuss Your Billboard
          <span aria-hidden="true">↗</span>

        </a>

        <a
          class="dsp-billboard-hero__button dsp-billboard-hero__button--secondary"
          href="#dsp-billboard-applications">

          Explore Billboard Options
          <span aria-hidden="true">↓</span>

        </a>

      </div>

    </div>

    <!-- IMAGE -->

    <div class="dsp-billboard-hero__visual">

      <div class="dsp-billboard-hero__figure">

        <img
          src="https://dynamicsp.co.za/wp-content/uploads/2026/08/Dynamic-Sign-and-Print-Billboard-Service-Providers-Across-the-East-Rand-Gauteng.jpg"
          alt="Large-format billboard printed and produced by Dynamic Signs and Print, serving clients across the East Rand and Gauteng"
          loading="eager"
          decoding="async">

      </div>

      <div class="dsp-billboard-hero__badge">

        <span class="dsp-billboard-hero__badge-label">
          In-House Production Facility
        </span>

        <span class="dsp-billboard-hero__badge-text">
          Precision wide-format printing managed from our workshop in Springs.
        </span>

      </div>

    </div>

  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-8a12a40 elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="8a12a40" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d0d3d8b pbmit-bg-color-over-image" data-id="d0d3d8b" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-a1ccc65 elementor-widget elementor-widget-html" data-id="a1ccc65" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP BILLBOARDS PAGE — APPLICATIONS
   ========================================================= */

.dsp-billboard-apps,
.dsp-billboard-apps * {
  box-sizing: border-box;
}

.dsp-billboard-apps {
  --dsp-dark: #1d1d1f;
  --dsp-text: #292d30;
  --dsp-muted: #686d71;
  --dsp-light: #f3f5f5;
  --dsp-border: #dfe3e4;
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;

  width: 100%;
  padding: clamp(74px, 7vw, 110px) 0;

  background: var(--dsp-light);
  color: var(--dsp-text);

  scroll-margin-top: 30px;
}

.dsp-billboard-apps__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* =========================================================
   HEADER
   ========================================================= */

.dsp-billboard-apps__header {
  display: grid;
  grid-template-columns:
    minmax(0, .95fr)
    minmax(360px, .65fr);

  align-items: end;
  gap: 50px;

  margin-bottom: 42px;
}

.dsp-billboard-apps__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;

  margin-bottom: 15px;

  color: #565b5e;

  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.dsp-billboard-apps__eyebrow::before {
  content: "";

  width: 36px;
  height: 4px;

  border-radius: 99px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-billboard-apps h2 {
  max-width: 800px;
  margin: 0;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: clamp(39px, 4vw, 60px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: -.038em;
}

.dsp-billboard-apps__intro {
  max-width: 600px;
  margin: 0 0 4px auto;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.72;
}

/* =========================================================
   GRID
   ========================================================= */

.dsp-billboard-apps__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

/* =========================================================
   CARDS
   ========================================================= */

.dsp-billboard-app {
  position: relative;

  min-height: 255px;
  padding: 28px 27px 25px;

  display: flex;
  flex-direction: column;

  overflow: hidden;

  border: 1px solid var(--dsp-border);
  border-radius: 20px;

  background: #ffffff;

  box-shadow: 0 11px 30px rgba(24,28,31,.04);

  transition:
    transform 190ms ease,
    box-shadow 190ms ease,
    border-color 190ms ease;
}

.dsp-billboard-app:hover {
  transform: translateY(-4px);

  border-color: #d0d5d6;

  box-shadow: 0 20px 42px rgba(24,28,31,.09);
}

.dsp-billboard-app::before {
  content: "";

  position: absolute;
  inset: 0 0 auto;

  height: 4px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-billboard-app__number {
  display: block;

  margin-bottom: 22px;

  color: #979c9f;

  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .09em;
}

.dsp-billboard-app h3 {
  margin: 0 0 11px;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -.02em;
}

.dsp-billboard-app p {
  flex: 1;

  margin: 0 0 18px;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.62;
}

.dsp-billboard-app__use {
  padding-top: 15px;

  border-top: 1px solid var(--dsp-border);

  color: #767b7e;

  font-size: 11px;
  line-height: 1.5;
}

.dsp-billboard-app__use strong {
  color: var(--dsp-dark);
  font-weight: 700;
}

/* =========================================================
   FOOTER
   ========================================================= */

.dsp-billboard-apps__footer {
  margin-top: 38px;
  padding: 30px 32px;

  display: grid;
  grid-template-columns:
    minmax(0, 1fr)
    auto;

  align-items: center;
  gap: 36px;

  border-radius: 20px;

  background: var(--dsp-dark);
}

.dsp-billboard-apps__footer-copy {
  margin: 0;

  color: rgba(255,255,255,.70);

  font-size: 14px;
  line-height: 1.65;
}

.dsp-billboard-apps__footer-copy strong {
  color: #ffffff;
}

.dsp-billboard-apps__button {
  min-height: 51px;
  padding: 0 23px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;

  border-radius: 999px;

  background: var(--dsp-yellow);
  color: #171717;

  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .045em;

  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;

  transition:
    transform 180ms ease,
    background-color 180ms ease;
}

.dsp-billboard-apps__button:hover,
.dsp-billboard-apps__button:focus-visible {
  transform: translateY(-2px);

  background: #ffffff;
  color: #171717;

  text-decoration: none;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {

  .dsp-billboard-apps__header {
    grid-template-columns: 1fr;
    gap: 19px;
  }

  .dsp-billboard-apps__intro {
    margin-left: 0;
  }

  .dsp-billboard-apps__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-billboard-apps {
    padding: 64px 0;
  }

  .dsp-billboard-apps__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-billboard-apps__header {
    margin-bottom: 30px;
  }

  .dsp-billboard-apps h2 {
    font-size: clamp(35px, 10vw, 47px);
  }

  .dsp-billboard-apps__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-billboard-apps__grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .dsp-billboard-app {
    min-height: auto;
    padding: 26px 22px 23px;
  }

  .dsp-billboard-apps__footer {
    grid-template-columns: 1fr;
    padding: 26px 22px;
  }

  .dsp-billboard-apps__button {
    width: 100%;
  }
}
</style>


<section
  class="dsp-billboard-apps"
  id="dsp-billboard-applications"
  aria-labelledby="dsp-billboard-apps-title">

  <div class="dsp-billboard-apps__inner">


    <!-- HEADER -->

    <header class="dsp-billboard-apps__header">

      <div>

        <div class="dsp-billboard-apps__eyebrow">
          Billboard applications
        </div>

        <h2 id="dsp-billboard-apps-title">
          Large-scale printed graphics for messages that need to be seen
        </h2>

      </div>


      <p class="dsp-billboard-apps__intro">
        Billboard graphics need to communicate from a distance and within a
        limited viewing window. DSP can help prepare and produce large-format
        artwork around the message, dimensions and finished outdoor application.
      </p>

    </header>


    <!-- GRID -->

    <div class="dsp-billboard-apps__grid">


      <!-- 01 -->

      <article class="dsp-billboard-app">

        <span class="dsp-billboard-app__number">
          01
        </span>

        <h3>
          Promotional campaigns
        </h3>

        <p>
          Large-format billboard graphics for promotional messages,
          offers, launches and campaigns that need strong physical visibility.
        </p>

        <div class="dsp-billboard-app__use">
          <strong>Useful for:</strong>
          promotions, launches, campaign messaging and public visibility
        </div>

      </article>


      <!-- 02 -->

      <article class="dsp-billboard-app">

        <span class="dsp-billboard-app__number">
          02
        </span>

        <h3>
          Brand visibility
        </h3>

        <p>
          Billboard artwork built around a strong company name, visual identity
          and core message where recognition at scale is the priority.
        </p>

        <div class="dsp-billboard-app__use">
          <strong>Useful for:</strong>
          corporate branding, awareness and business recognition
        </div>

      </article>


      <!-- 03 -->

      <article class="dsp-billboard-app">

        <span class="dsp-billboard-app__number">
          03
        </span>

        <h3>
          Product &amp; service messaging
        </h3>

        <p>
          Large-format graphics that put a specific product, service or
          commercial offer in front of the intended audience with a clear,
          simplified message.
        </p>

        <div class="dsp-billboard-app__use">
          <strong>Useful for:</strong>
          product promotion, service awareness and commercial offers
        </div>

      </article>


      <!-- 04 -->

      <article class="dsp-billboard-app">

        <span class="dsp-billboard-app__number">
          04
        </span>

        <h3>
          Location-based communication
        </h3>

        <p>
          Billboard graphics used where a business needs to communicate its
          presence, offering or message within a particular physical area.
        </p>

        <div class="dsp-billboard-app__use">
          <strong>Useful for:</strong>
          local visibility, business presence and location-led messaging
        </div>

      </article>


      <!-- 05 -->

      <article class="dsp-billboard-app">

        <span class="dsp-billboard-app__number">
          05
        </span>

        <h3>
          Event &amp; campaign rollouts
        </h3>

        <p>
          Large-format billboard production that forms part of a broader
          campaign alongside banners, signage, displays or other printed
          visibility material.
        </p>

        <div class="dsp-billboard-app__use">
          <strong>Useful for:</strong>
          events, activations and coordinated campaign material
        </div>

      </article>


      <!-- 06 -->

      <article class="dsp-billboard-app">

        <span class="dsp-billboard-app__number">
          06
        </span>

        <h3>
          Custom billboard requirements
        </h3>

        <p>
          Where the requirement does not fit a standard campaign format,
          DSP can assess the finished dimensions, supplied artwork and
          intended application before preparing the job for production.
        </p>

        <div class="dsp-billboard-app__use">
          <strong>Useful for:</strong>
          custom campaigns and specialised large-format requirements
        </div>

      </article>


    </div>


    <!-- FOOTER -->

    <div class="dsp-billboard-apps__footer">

      <p class="dsp-billboard-apps__footer-copy">
        <strong>Already have a billboard site or finished size?</strong>
        Send DSP the dimensions, artwork or campaign material and explain the
        intended application. The team can help assess what needs to be
        prepared before the graphic moves into large-format production.
      </p>


      <a
        class="dsp-billboard-apps__button"
        href="/contact-us/">

        Discuss Your Billboard
        <span aria-hidden="true">↗</span>

      </a>

    </div>

  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-2d5bc77 elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="2d5bc77" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9fc5b63 pbmit-bg-color-over-image" data-id="9fc5b63" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1279e28 elementor-widget elementor-widget-html" data-id="1279e28" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP BILLBOARDS PAGE — DESIGNING FOR VISIBILITY
   ========================================================= */

.dsp-billboard-design,
.dsp-billboard-design * {
  box-sizing: border-box;
}

.dsp-billboard-design {
  --dsp-dark: #1d1d1f;
  --dsp-text: #292d30;
  --dsp-muted: #686d71;
  --dsp-soft: #f3f5f5;
  --dsp-border: #dfe3e4;
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;

  width: 100%;
  padding: clamp(72px, 6.5vw, 102px) 0;

  background: #ffffff;
  color: var(--dsp-text);
}

.dsp-billboard-design__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* =========================================================
   HEADER
   ========================================================= */

.dsp-billboard-design__header {
  display: grid;

  grid-template-columns:
    minmax(0, .95fr)
    minmax(360px, .65fr);

  align-items: end;
  gap: 50px;

  margin-bottom: 40px;
}

.dsp-billboard-design__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;

  margin-bottom: 15px;

  color: #565b5e;

  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.dsp-billboard-design__eyebrow::before {
  content: "";

  width: 36px;
  height: 4px;

  border-radius: 99px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-billboard-design h2 {
  max-width: 820px;
  margin: 0;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: clamp(38px, 3.9vw, 58px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: -.038em;
}

.dsp-billboard-design__intro {
  max-width: 610px;
  margin: 0 0 4px auto;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.7;
}

/* =========================================================
   GRID
   ========================================================= */

.dsp-billboard-design__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));

  border-top: 1px solid var(--dsp-border);
  border-left: 1px solid var(--dsp-border);
}

.dsp-billboard-design__item {
  min-height: 220px;
  padding: 28px 25px;

  border-right: 1px solid var(--dsp-border);
  border-bottom: 1px solid var(--dsp-border);

  background: var(--dsp-soft);
}

.dsp-billboard-design__number {
  display: block;

  margin-bottom: 18px;

  color: var(--dsp-magenta);

  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .09em;
}

.dsp-billboard-design__item h3 {
  margin: 0 0 9px;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.28;
}

.dsp-billboard-design__item p {
  margin: 0;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.62;
}

/* =========================================================
   CALLOUT
   ========================================================= */

.dsp-billboard-design__callout {
  margin-top: 34px;
  padding: 30px 32px;

  display: grid;
  grid-template-columns:
    minmax(0, 1fr)
    auto;

  align-items: center;
  gap: 34px;

  border-radius: 20px;

  background: var(--dsp-dark);
}

.dsp-billboard-design__callout-copy {
  margin: 0;

  color: rgba(255,255,255,.70);

  font-size: 14px;
  line-height: 1.65;
}

.dsp-billboard-design__callout-copy strong {
  color: #ffffff;
}

.dsp-billboard-design__button {
  min-height: 51px;
  padding: 0 23px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;

  border-radius: 999px;

  background: var(--dsp-yellow);
  color: #171717;

  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .045em;

  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;

  transition:
    transform 180ms ease,
    background-color 180ms ease;
}

.dsp-billboard-design__button:hover,
.dsp-billboard-design__button:focus-visible {
  transform: translateY(-2px);

  background: #ffffff;
  color: #171717;

  text-decoration: none;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {

  .dsp-billboard-design__header {
    grid-template-columns: 1fr;
    gap: 19px;
  }

  .dsp-billboard-design__intro {
    margin-left: 0;
  }

  .dsp-billboard-design__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-billboard-design {
    padding: 62px 0;
  }

  .dsp-billboard-design__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-billboard-design__header {
    margin-bottom: 28px;
  }

  .dsp-billboard-design h2 {
    font-size: clamp(34px, 9.8vw, 45px);
  }

  .dsp-billboard-design__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-billboard-design__grid {
    grid-template-columns: 1fr;
  }

  .dsp-billboard-design__item {
    min-height: auto;
    padding: 24px 21px;
  }

  .dsp-billboard-design__callout {
    grid-template-columns: 1fr;
    padding: 26px 22px;
  }

  .dsp-billboard-design__button {
    width: 100%;
  }
}
</style>


<section
  class="dsp-billboard-design"
  aria-labelledby="dsp-billboard-design-title">

  <div class="dsp-billboard-design__inner">


    <!-- HEADER -->

    <header class="dsp-billboard-design__header">

      <div>

        <div class="dsp-billboard-design__eyebrow">
          Designing for billboard scale
        </div>

        <h2 id="dsp-billboard-design-title">
          Artwork needs to work from a distance, not only on a screen
        </h2>

      </div>


      <p class="dsp-billboard-design__intro">
        A billboard has limited time to communicate. The message, scale and
        visual hierarchy therefore matter just as much as the final print.
        DSP can help prepare artwork around the dimensions and intended
        viewing environment before production.
      </p>

    </header>


    <!-- GRID -->

    <div class="dsp-billboard-design__grid">


      <!-- 01 -->

      <article class="dsp-billboard-design__item">

        <span class="dsp-billboard-design__number">
          01
        </span>

        <h3>
          Viewing distance
        </h3>

        <p>
          Billboard graphics are often seen from significantly further away
          than normal print. Important wording, branding and visual elements
          need to remain clear at the intended viewing distance.
        </p>

      </article>


      <!-- 02 -->

      <article class="dsp-billboard-design__item">

        <span class="dsp-billboard-design__number">
          02
        </span>

        <h3>
          A focused message
        </h3>

        <p>
          Large-format visibility usually benefits from a clear primary
          message rather than trying to communicate every product, benefit or
          contact detail at once.
        </p>

      </article>


      <!-- 03 -->

      <article class="dsp-billboard-design__item">

        <span class="dsp-billboard-design__number">
          03
        </span>

        <h3>
          Readable text
        </h3>

        <p>
          Headlines and essential information need sufficient scale and visual
          separation so they can be recognised quickly within the finished
          billboard layout.
        </p>

      </article>


      <!-- 04 -->

      <article class="dsp-billboard-design__item">

        <span class="dsp-billboard-design__number">
          04
        </span>

        <h3>
          Clear visual hierarchy
        </h3>

        <p>
          The eye should quickly understand what matters first, whether that is
          the brand, offer, product or campaign message. Supporting information
          should remain secondary.
        </p>

      </article>


      <!-- 05 -->

      <article class="dsp-billboard-design__item">

        <span class="dsp-billboard-design__number">
          05
        </span>

        <h3>
          Suitable image quality
        </h3>

        <p>
          Supplied photographs and graphics need to be appropriate for the
          finished scale. DSP can assess the artwork provided and identify
          where files may need attention before production.
        </p>

      </article>


      <!-- 06 -->

      <article class="dsp-billboard-design__item">

        <span class="dsp-billboard-design__number">
          06
        </span>

        <h3>
          Correct final dimensions
        </h3>

        <p>
          Artwork should be prepared around the actual billboard proportions
          and finished size so the design, cropping and production setup are
          considered together.
        </p>

      </article>


    </div>


    <!-- CALLOUT -->

    <div class="dsp-billboard-design__callout">

      <p class="dsp-billboard-design__callout-copy">
        <strong>Have campaign artwork that was originally designed for another format?</strong>
        DSP’s in-house design support can help assess and adapt supplied artwork
        for the required billboard dimensions and large-format application.
      </p>


      <a
        class="dsp-billboard-design__button"
        href="/service/in-house-design/">

        Explore Artwork Support
        <span aria-hidden="true">↗</span>

      </a>

    </div>


  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-047d9ff elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="047d9ff" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b5a9ed2 pbmit-bg-color-over-image" data-id="b5a9ed2" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b8db593 elementor-widget elementor-widget-html" data-id="b8db593" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP BILLBOARDS PAGE — SINGLE IMAGE PROOF
   ========================================================= */

.dsp-billboard-proof,
.dsp-billboard-proof * {
  box-sizing: border-box;
}

.dsp-billboard-proof {
  --dsp-dark: #1d1d1f;
  --dsp-text: #292d30;
  --dsp-muted: #686d71;
  --dsp-light: #f3f5f5;
  --dsp-border: #dfe3e4;
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;

  width: 100%;
  padding: clamp(74px, 7vw, 108px) 0;

  background: #ffffff;
  color: var(--dsp-text);
}

.dsp-billboard-proof__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* =========================================================
   HEADER
   ========================================================= */

.dsp-billboard-proof__header {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(360px, .65fr);
  align-items: end;
  gap: 50px;
  margin-bottom: 40px;
}

.dsp-billboard-proof__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 15px;
  color: #565b5e;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.dsp-billboard-proof__eyebrow::before {
  content: "";
  width: 36px;
  height: 4px;
  border-radius: 99px;
  background: linear-gradient(
    90deg,
    var(--dsp-cyan) 0 33%,
    var(--dsp-magenta) 33% 66%,
    var(--dsp-yellow) 66% 100%
  );
}

.dsp-billboard-proof h2 {
  max-width: 820px;
  margin: 0;
  color: var(--dsp-dark);
  font-family: inherit;
  font-size: clamp(38px, 3.9vw, 58px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: -.038em;
}

.dsp-billboard-proof__intro {
  max-width: 600px;
  margin: 0 0 4px auto;
  color: var(--dsp-muted);
  font-size: 16px;
  line-height: 1.7;
}

/* =========================================================
   SINGLE SQUARE FEATURE GRID
   ========================================================= */

.dsp-billboard-proof__single-wrap {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 32px;
  align-items: stretch;
}

.dsp-billboard-proof__figure {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border: 1px solid var(--dsp-border);
  border-radius: 22px;
  background: var(--dsp-light);
}

.dsp-billboard-proof__figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* =========================================================
   CAPABILITY SUMMARY CARD
   ========================================================= */

.dsp-billboard-proof__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: clamp(32px, 4vw, 48px);
  border: 1px solid var(--dsp-border);
  border-radius: 22px;
  background: var(--dsp-light);
}

.dsp-billboard-proof__card-content h3 {
  margin: 0 0 16px 0;
  color: var(--dsp-dark);
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.2;
}

.dsp-billboard-proof__card-content p {
  margin: 0 0 24px 0;
  color: var(--dsp-muted);
  font-size: 15px;
  line-height: 1.65;
}

.dsp-billboard-proof__highlights {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 14px;
}

.dsp-billboard-proof__highlights li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  color: var(--dsp-dark);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.dsp-billboard-proof__highlights li::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-top: 6px;
  border-radius: 50%;
  background: var(--dsp-cyan);
  flex-shrink: 0;
}

/* =========================================================
   CAPTIONS
   ========================================================= */

.dsp-billboard-proof__caption {
  position: absolute;
  inset: auto 16px 16px;
  padding: 15px 16px;
  border-radius: 15px;
  background: rgba(24,24,25,.92);
  color: #ffffff;
  backdrop-filter: blur(5px);
}

.dsp-billboard-proof__caption-label {
  display: block;
  margin-bottom: 4px;
  color: var(--dsp-yellow);
  font-size: 9px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.dsp-billboard-proof__caption-text {
  display: block;
  color: rgba(255,255,255,.88);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.45;
}

/* =========================================================
   FOOTER
   ========================================================= */

.dsp-billboard-proof__footer {
  margin-top: 32px;
  padding-top: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  border-top: 1px solid var(--dsp-border);
}

.dsp-billboard-proof__footer p {
  max-width: 780px;
  margin: 0;
  color: var(--dsp-muted);
  font-size: 13px;
  line-height: 1.62;
}

.dsp-billboard-proof__footer strong {
  color: var(--dsp-dark);
}

.dsp-billboard-proof__link {
  color: var(--dsp-dark);
  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .045em;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.dsp-billboard-proof__link:hover,
.dsp-billboard-proof__link:focus-visible {
  color: var(--dsp-cyan);
  text-decoration: none;
}

/* =========================================================
   RESPONSIVE (TABLET & MOBILE)
   ========================================================= */

@media (max-width: 1050px) {
  .dsp-billboard-proof__header {
    grid-template-columns: 1fr;
    gap: 19px;
  }

  .dsp-billboard-proof__intro {
    margin-left: 0;
  }

  .dsp-billboard-proof__single-wrap {
    grid-template-columns: 1fr;
  }

  .dsp-billboard-proof__figure {
    max-width: 600px;
    margin-inline: auto;
  }
}

@media (max-width: 767px) {
  .dsp-billboard-proof {
    padding: 62px 0;
  }

  .dsp-billboard-proof__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-billboard-proof__header {
    margin-bottom: 28px;
  }

  .dsp-billboard-proof h2 {
    font-size: clamp(34px, 9.8vw, 45px);
  }

  .dsp-billboard-proof__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-billboard-proof__caption {
    inset: auto 12px 12px;
  }

  .dsp-billboard-proof__footer {
    align-items: flex-start;
    flex-direction: column;
  }
}
</style>

<section class="dsp-billboard-proof" aria-labelledby="dsp-billboard-proof-title">
  <div class="dsp-billboard-proof__inner">

    <!-- HEADER -->
    <header class="dsp-billboard-proof__header">
      <div>
        <div class="dsp-billboard-proof__eyebrow">
          Billboard work in practice
        </div>
        <h2 id="dsp-billboard-proof-title">
          Large-format visibility brought into the real world
        </h2>
      </div>

      <p class="dsp-billboard-proof__intro">
        Billboard work is best judged at full scale. Real production and
        completed-project photography shows how artwork moves from the
        screen through wide-format printing to a finished outdoor visibility asset.
      </p>
    </header>

    <!-- SINGLE IMAGE + CAPABILITY LAYOUT -->
    <div class="dsp-billboard-proof__single-wrap">

      <!-- SQUARE FEATURE IMAGE -->
      <figure class="dsp-billboard-proof__figure">
        <img
          src="https://dynamicsp.co.za/wp-content/uploads/2026/08/DSP-Billboard-Signage-Manufacturers.jpg"
          alt="Completed large-format billboard signage manufactured by Dynamic Signs & Print in Springs, Gauteng"
          loading="lazy"
          decoding="async">

        <figcaption class="dsp-billboard-proof__caption">
          <span class="dsp-billboard-proof__caption-label">
            Finished Outdoor Visibility
          </span>
          <span class="dsp-billboard-proof__caption-text">
            Large-format billboard graphics manufactured and produced from final campaign artwork
          </span>
        </figcaption>
      </figure>

      <!-- PRODUCTION CAPABILITY CARD -->
      <div class="dsp-billboard-proof__card">
        <div class="dsp-billboard-proof__card-content">
          <h3>In-House Large-Format Production</h3>
          <p>
            Every billboard project requires precise visual management—from high-resolution artwork scaling to heavy-duty substrate printing. At DSP, we manage technical preparation and wide-format production under one roof at our Springs facility.
          </p>
          <ul class="dsp-billboard-proof__highlights">
            <li>Precision colour management for true brand presentation</li>
            <li>Durable, weather-resistant outdoor vinyl and PVC materials</li>
            <li>In-house artwork check and pre-flight scaling guidance</li>
            <li>Reliable production execution for high-impact campaigns</li>
          </ul>
        </div>
      </div>

    </div>

    <!-- FOOTER -->
    <footer class="dsp-billboard-proof__footer">
      <p>
        <strong>Planning a new billboard campaign?</strong>
        If site dimensions and artwork are ready, DSP can assess your visual files and guide you on the optimal large-format print setup.
      </p>

      <a class="dsp-billboard-proof__link" href="https://dynamicsp.co.za/our-work/">
        View More Work →
      </a>
    </footer>

  </div>
</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-1f6a965 elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="1f6a965" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-06e179a pbmit-bg-color-over-image" data-id="06e179a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2a3119c elementor-widget elementor-widget-html" data-id="2a3119c" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP BILLBOARDS PAGE — RELATED SERVICES
   ========================================================= */

.dsp-billboard-related,
.dsp-billboard-related * {
  box-sizing: border-box;
}

.dsp-billboard-related {
  --dsp-dark: #1d1d1f;
  --dsp-text: #292d30;
  --dsp-muted: #686d71;
  --dsp-light: #f3f5f5;
  --dsp-border: #dfe3e4;
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;

  width: 100%;
  padding: clamp(68px, 6vw, 96px) 0;

  background: var(--dsp-light);
  color: var(--dsp-text);
}

.dsp-billboard-related__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* =========================================================
   HEADER
   ========================================================= */

.dsp-billboard-related__header {
  max-width: 880px;
  margin-bottom: 36px;
}

.dsp-billboard-related__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;

  margin-bottom: 15px;

  color: #565b5e;

  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.dsp-billboard-related__eyebrow::before {
  content: "";

  width: 36px;
  height: 4px;

  border-radius: 99px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-billboard-related h2 {
  max-width: 820px;
  margin: 0 0 18px;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: clamp(37px, 3.8vw, 56px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -.038em;
}

.dsp-billboard-related__intro {
  max-width: 760px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 15px;
  line-height: 1.7;
}

/* =========================================================
   GRID
   ========================================================= */

.dsp-billboard-related__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

/* =========================================================
   CARDS
   ========================================================= */

.dsp-billboard-related-card {
  position: relative;

  min-height: 245px;
  padding: 27px 25px 25px;

  display: flex;
  flex-direction: column;

  overflow: hidden;

  border: 1px solid var(--dsp-border);
  border-radius: 19px;

  background: #ffffff;
  color: var(--dsp-text);

  text-decoration: none;

  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    border-color 180ms ease;
}

.dsp-billboard-related-card:hover,
.dsp-billboard-related-card:focus-visible {
  transform: translateY(-4px);

  border-color: #cbd0d2;

  box-shadow: 0 18px 36px rgba(24,28,31,.08);

  color: var(--dsp-text);
  text-decoration: none;
}

.dsp-billboard-related-card::before {
  content: "";

  position: absolute;
  inset: 0 0 auto;

  height: 4px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-billboard-related-card__label {
  display: block;

  margin-bottom: 22px;

  color: #969b9e;

  font-size: 10px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.dsp-billboard-related-card h3 {
  margin: 0 0 10px;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -.018em;
}

.dsp-billboard-related-card p {
  flex: 1;

  margin: 0 0 20px;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.6;
}

.dsp-billboard-related-card__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;

  padding-top: 16px;

  border-top: 1px solid var(--dsp-border);

  color: var(--dsp-dark);

  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.dsp-billboard-related-card__arrow {
  font-size: 15px;

  transition: transform 180ms ease;
}

.dsp-billboard-related-card:hover .dsp-billboard-related-card__arrow,
.dsp-billboard-related-card:focus-visible .dsp-billboard-related-card__arrow {
  transform: translate(3px, -2px);
}

/* =========================================================
   FOOTER
   ========================================================= */

.dsp-billboard-related__footer {
  margin-top: 29px;
  padding-top: 25px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;

  border-top: 1px solid var(--dsp-border);
}

.dsp-billboard-related__footer p {
  max-width: 760px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.6;
}

.dsp-billboard-related__all-services {
  color: var(--dsp-dark);

  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .045em;

  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.dsp-billboard-related__all-services:hover,
.dsp-billboard-related__all-services:focus-visible {
  color: var(--dsp-cyan);
  text-decoration: none;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {

  .dsp-billboard-related__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-billboard-related {
    padding: 60px 0;
  }

  .dsp-billboard-related__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-billboard-related__header {
    margin-bottom: 28px;
  }

  .dsp-billboard-related h2 {
    font-size: clamp(34px, 9.8vw, 45px);
  }

  .dsp-billboard-related__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .dsp-billboard-related-card {
    min-height: auto;
  }

  .dsp-billboard-related__footer {
    align-items: flex-start;
    flex-direction: column;
  }
}
</style>


<section
  class="dsp-billboard-related"
  aria-labelledby="dsp-billboard-related-title">

  <div class="dsp-billboard-related__inner">


    <!-- HEADER -->

    <header class="dsp-billboard-related__header">

      <div class="dsp-billboard-related__eyebrow">
        Related visibility services
      </div>

      <h2 id="dsp-billboard-related-title">
        Extend the same brand visibility across other physical formats
      </h2>

      <p class="dsp-billboard-related__intro">
        Billboard printing may form part of a wider campaign, signage rollout
        or branded visibility requirement. DSP can also support the artwork,
        large-format printing and related physical brand applications around
        the broader project.
      </p>

    </header>


    <!-- GRID -->

    <div class="dsp-billboard-related__grid">


      <!-- WIDE FORMAT PRINTING -->

      <a
        class="dsp-billboard-related-card"
        href="/service/wide-format-printing/">

        <span class="dsp-billboard-related-card__label">
          Large-format production
        </span>

        <h3>
          Wide Format Printing
        </h3>

        <p>
          Large-scale printed graphics for signage, displays, promotional
          material and other business visibility applications.
        </p>

        <span class="dsp-billboard-related-card__link">
          Explore Wide Format
          <span
            class="dsp-billboard-related-card__arrow"
            aria-hidden="true">↗</span>
        </span>

      </a>


      <!-- SIGNAGE -->

      <a
        class="dsp-billboard-related-card"
        href="/service/signage/">

        <span class="dsp-billboard-related-card__label">
          Business visibility
        </span>

        <h3>
          Signage
        </h3>

        <p>
          Business, directional and custom signage supported by practical
          guidance on artwork, scale, placement and production.
        </p>

        <span class="dsp-billboard-related-card__link">
          Explore Signage
          <span
            class="dsp-billboard-related-card__arrow"
            aria-hidden="true">↗</span>
        </span>

      </a>


      <!-- IN-HOUSE DESIGN -->

      <a
        class="dsp-billboard-related-card"
        href="/service/in-house-design/">

        <span class="dsp-billboard-related-card__label">
          Artwork preparation
        </span>

        <h3>
          In-House Design
        </h3>

        <p>
          Artwork and layout support for adapting campaign material to
          large-format dimensions and other physical brand applications.
        </p>

        <span class="dsp-billboard-related-card__link">
          Explore Design Support
          <span
            class="dsp-billboard-related-card__arrow"
            aria-hidden="true">↗</span>
        </span>

      </a>


      <!-- VEHICLE BRANDING -->

      <a
        class="dsp-billboard-related-card"
        href="/service/vehicle-wrap/">

        <span class="dsp-billboard-related-card__label">
          Mobile brand visibility
        </span>

        <h3>
          Vehicle Branding &amp; Wraps
        </h3>

        <p>
          Business vehicle and fleet graphics that extend brand visibility
          into another highly visible physical format.
        </p>

        <span class="dsp-billboard-related-card__link">
          Explore Vehicle Branding
          <span
            class="dsp-billboard-related-card__arrow"
            aria-hidden="true">↗</span>
        </span>

      </a>


    </div>


    <!-- FOOTER -->

    <footer class="dsp-billboard-related__footer">

      <p>
        Need billboard graphics alongside signage, banners, vehicle branding
        or other campaign material? DSP can help coordinate the artwork and
        production requirements across the different physical formats.
      </p>

      <a
        class="dsp-billboard-related__all-services"
        href="/services/">

        View All DSP Services →
      </a>

    </footer>


  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-95b470f elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="95b470f" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-96afa92 pbmit-bg-color-over-image" data-id="96afa92" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-17455e2 elementor-widget elementor-widget-html" data-id="17455e2" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP BILLBOARDS PAGE — FAQ
   ========================================================= */

.dsp-billboard-faq,
.dsp-billboard-faq * {
  box-sizing: border-box;
}

.dsp-billboard-faq {
  --dsp-dark: #1d1d1f;
  --dsp-text: #292d30;
  --dsp-muted: #686d71;
  --dsp-light: #f3f5f5;
  --dsp-border: #dfe3e4;
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;

  width: 100%;
  padding: clamp(68px, 6vw, 96px) 0;

  background: #ffffff;
  color: var(--dsp-text);
}

.dsp-billboard-faq__inner {
  width: min(100% - 48px, 1180px);
  margin-inline: auto;
}

/* =========================================================
   HEADER
   ========================================================= */

.dsp-billboard-faq__header {
  max-width: 860px;
  margin-bottom: 36px;
}

.dsp-billboard-faq__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;

  margin-bottom: 15px;

  color: #565b5e;

  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.dsp-billboard-faq__eyebrow::before {
  content: "";

  width: 36px;
  height: 4px;

  border-radius: 99px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-billboard-faq h2 {
  max-width: 820px;
  margin: 0 0 18px;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: clamp(37px, 3.8vw, 55px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -.038em;
}

.dsp-billboard-faq__intro {
  max-width: 760px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 15px;
  line-height: 1.7;
}

/* =========================================================
   FAQ LIST
   ========================================================= */

.dsp-billboard-faq__list {
  border-top: 1px solid var(--dsp-border);
}

.dsp-billboard-faq details {
  border-bottom: 1px solid var(--dsp-border);
}

.dsp-billboard-faq summary {
  position: relative;

  padding: 25px 52px 25px 0;

  cursor: pointer;
  list-style: none;

  color: var(--dsp-dark);

  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.dsp-billboard-faq summary::-webkit-details-marker {
  display: none;
}

.dsp-billboard-faq summary::after {
  content: "+";

  position: absolute;
  top: 50%;
  right: 4px;

  width: 32px;
  height: 32px;

  display: grid;
  place-items: center;

  transform: translateY(-50%);

  border-radius: 50%;

  background: var(--dsp-light);
  color: var(--dsp-dark);

  font-size: 20px;
  font-weight: 500;
  line-height: 1;

  transition:
    background-color 180ms ease,
    color 180ms ease;
}

.dsp-billboard-faq details[open] summary::after {
  content: "−";

  background: var(--dsp-dark);
  color: #ffffff;
}

.dsp-billboard-faq__answer {
  max-width: 900px;
  padding: 0 52px 25px 0;
}

.dsp-billboard-faq__answer p {
  margin: 0;

  color: var(--dsp-muted);

  font-size: 14px;
  line-height: 1.72;
}

/* =========================================================
   FOOTER CALLOUT
   ========================================================= */

.dsp-billboard-faq__footer {
  margin-top: 34px;
  padding: 25px 27px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;

  border-radius: 18px;

  background: var(--dsp-light);
}

.dsp-billboard-faq__footer p {
  max-width: 740px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.6;
}

.dsp-billboard-faq__footer strong {
  color: var(--dsp-dark);
}

.dsp-billboard-faq__link {
  color: var(--dsp-dark);

  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .045em;

  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.dsp-billboard-faq__link:hover,
.dsp-billboard-faq__link:focus-visible {
  color: var(--dsp-cyan);
  text-decoration: none;
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-billboard-faq {
    padding: 60px 0;
  }

  .dsp-billboard-faq__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-billboard-faq h2 {
    font-size: clamp(34px, 9.8vw, 45px);
  }

  .dsp-billboard-faq__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-billboard-faq summary {
    padding: 22px 45px 22px 0;
    font-size: 16px;
  }

  .dsp-billboard-faq__answer {
    padding: 0 0 22px;
  }

  .dsp-billboard-faq__footer {
    align-items: flex-start;
    flex-direction: column;

    padding: 23px 21px;
  }
}
</style>


<section
  class="dsp-billboard-faq"
  aria-labelledby="dsp-billboard-faq-title">

  <div class="dsp-billboard-faq__inner">


    <!-- HEADER -->

    <header class="dsp-billboard-faq__header">

      <div class="dsp-billboard-faq__eyebrow">
        Billboard Printing FAQs
      </div>

      <h2 id="dsp-billboard-faq-title">
        Questions businesses often ask before sending billboard artwork to print
      </h2>

      <p class="dsp-billboard-faq__intro">
        You do not need to arrive with every production detail already resolved.
        The billboard dimensions, intended application and available artwork are
        usually enough to start the discussion.
      </p>

    </header>


    <!-- FAQ LIST -->

    <div class="dsp-billboard-faq__list">


      <!-- FAQ 1 -->

      <details>

        <summary>
          What information should I send when requesting a billboard printing quote?
        </summary>

        <div class="dsp-billboard-faq__answer">

          <p>
            Send the finished billboard dimensions, quantity, intended application
            and required timing together with any existing artwork or campaign
            files. If some of these details are still being finalised, DSP can
            help identify what is needed before the job moves into production.
          </p>

        </div>

      </details>


      <!-- FAQ 2 -->

      <details>

        <summary>
          Can DSP adapt existing campaign artwork to billboard dimensions?
        </summary>

        <div class="dsp-billboard-faq__answer">

          <p>
            Yes. DSP provides in-house design and artwork support. Existing
            campaign material can be assessed and adapted around the required
            billboard proportions, scale and information hierarchy where needed.
          </p>

        </div>

      </details>


      <!-- FAQ 3 -->

      <details>

        <summary>
          What makes billboard artwork different from normal print artwork?
        </summary>

        <div class="dsp-billboard-faq__answer">

          <p>
            Billboards are viewed from much further away and often within a
            shorter viewing window. The design therefore needs a clear message,
            readable text, strong visual hierarchy and artwork prepared around
            the actual large-format proportions.
          </p>

        </div>

      </details>


      <!-- FAQ 4 -->

      <details>

        <summary>
          Can DSP produce billboard graphics as part of a wider campaign?
        </summary>

        <div class="dsp-billboard-faq__answer">

          <p>
            Yes. Where a campaign also includes signage, banners, displays,
            vehicle branding or other printed material, DSP can help prepare
            and produce the different physical formats as part of the broader
            production requirement.
          </p>

        </div>

      </details>


    </div>


    <!-- FOOTER -->

    <div class="dsp-billboard-faq__footer">

      <p>
        <strong>Have the campaign concept but not the final billboard artwork?</strong>
        Send DSP the existing artwork, intended billboard size and key message.
        The team can help determine what needs to be adapted before production.
      </p>

      <a
        class="dsp-billboard-faq__link"
        href="/contact-us/">

        Contact DSP →
      </a>

    </div>


  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c7a3534 elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="c7a3534" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cebc944 pbmit-bg-color-over-image" data-id="cebc944" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-cf71d83 elementor-widget elementor-widget-html" data-id="cf71d83" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP BILLBOARDS PAGE — FINAL CTA
   CONTAINED DARK CTA ON LIGHT BACKGROUND
   ========================================================= */

.dsp-billboard-final-cta,
.dsp-billboard-final-cta * {
  box-sizing: border-box;
}


/* =========================================================
   FULL-WIDTH LIGHT OUTER SECTION
   ========================================================= */

.dsp-billboard-final-cta {
  --dsp-dark: #181819;
  --dsp-white: #ffffff;
  --dsp-muted: rgba(255,255,255,.70);
  --dsp-border: rgba(255,255,255,.15);
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;
  --dsp-light: #f3f5f5;

  position: relative;

  width: 100vw;
  left: 50%;
  margin-left: -50vw;

  overflow: hidden;

  padding: clamp(72px, 7vw, 108px) 0;

  background: var(--dsp-light);
}


/* =========================================================
   INNER CONTAINER
   ========================================================= */

.dsp-billboard-final-cta__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}


/* =========================================================
   CONTAINED DARK PANEL
   ========================================================= */

.dsp-billboard-final-cta__shell {
  position: relative;
  overflow: hidden;

  padding:
    clamp(52px, 5vw, 76px)
    clamp(44px, 5vw, 76px);

  border-radius: 28px;

  background:
    radial-gradient(
      circle at 92% 10%,
      rgba(255,221,0,.10),
      transparent 31%
    ),
    radial-gradient(
      circle at 5% 94%,
      rgba(0,174,239,.07),
      transparent 29%
    ),
    linear-gradient(
      135deg,
      #181819 0%,
      #242426 100%
    );

  color: #ffffff;

  box-shadow:
    0 24px 65px rgba(20,24,26,.12);
}


/* CMYK accent */

.dsp-billboard-final-cta__shell::before {
  content: "";

  position: absolute;
  inset: 0 0 auto;

  height: 6px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33.33%,
      var(--dsp-magenta) 33.33% 66.66%,
      var(--dsp-yellow) 66.66% 100%
    );
}


/* =========================================================
   MAIN GRID
   ========================================================= */

.dsp-billboard-final-cta__main {
  position: relative;
  z-index: 2;

  display: grid;

  grid-template-columns:
    minmax(0, 1.12fr)
    minmax(330px, .60fr);

  align-items: center;

  gap: clamp(48px, 7vw, 100px);
}


/* =========================================================
   COPY
   ========================================================= */

.dsp-billboard-final-cta__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;

  margin-bottom: 16px;

  color: rgba(255,255,255,.74);

  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .09em;
  text-transform: uppercase;
}


.dsp-billboard-final-cta__eyebrow::before {
  content: "";

  width: 36px;
  height: 4px;

  flex: 0 0 auto;

  border-radius: 99px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}


.dsp-billboard-final-cta h2 {
  max-width: 920px;

  margin: 0 0 22px;

  color: #ffffff;

  font-family: inherit;
  font-size: clamp(39px, 4.2vw, 61px);
  font-weight: 700;
  line-height: 1.03;
  letter-spacing: -.042em;
}


.dsp-billboard-final-cta__copy {
  max-width: 800px;

  margin: 0;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.72;
}


/* =========================================================
   ACTION PANEL
   ========================================================= */

.dsp-billboard-final-cta__panel {
  position: relative;

  padding: 29px;

  border: 1px solid var(--dsp-border);
  border-radius: 22px;

  background: rgba(255,255,255,.055);

  box-shadow:
    0 20px 48px rgba(0,0,0,.16);
}


.dsp-billboard-final-cta__panel-heading {
  margin: 0 0 8px;

  color: #ffffff;

  font-family: inherit;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}


.dsp-billboard-final-cta__panel-copy {
  margin: 0 0 22px;

  color: rgba(255,255,255,.62);

  font-size: 14px;
  line-height: 1.6;
}


/* =========================================================
   BUTTONS
   ========================================================= */

.dsp-billboard-final-cta__buttons {
  display: grid;
  grid-template-columns: 1fr;

  gap: 10px;
}


.dsp-billboard-final-cta__button {
  width: 100%;
  min-height: 53px;

  padding: 0 23px;

  display: inline-flex;
  align-items: center;
  justify-content: space-between;

  gap: 14px;

  border: 1px solid transparent;
  border-radius: 999px;

  font-family: inherit;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .04em;

  text-decoration: none;
  text-transform: uppercase;

  transition:
    transform 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;
}


.dsp-billboard-final-cta__button:hover,
.dsp-billboard-final-cta__button:focus-visible {
  transform: translateY(-2px);
  text-decoration: none;
}


/* Primary */

.dsp-billboard-final-cta__button--primary {
  background: var(--dsp-yellow);
  border-color: var(--dsp-yellow);
  color: #171717;
}

.dsp-billboard-final-cta__button--primary:hover,
.dsp-billboard-final-cta__button--primary:focus-visible {
  background: #ffffff;
  border-color: #ffffff;
  color: #171717;
}


/* Secondary */

.dsp-billboard-final-cta__button--secondary {
  background: transparent;

  border-color: rgba(255,255,255,.48);

  color: #ffffff;
}

.dsp-billboard-final-cta__button--secondary:hover,
.dsp-billboard-final-cta__button--secondary:focus-visible {
  background: rgba(255,255,255,.08);

  border-color: #ffffff;

  color: #ffffff;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

  .dsp-billboard-final-cta__main {
    grid-template-columns: 1fr;
    gap: 42px;
  }

  .dsp-billboard-final-cta__panel {
    width: 100%;
    max-width: 650px;
  }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-billboard-final-cta {
    padding: 54px 0;
  }

  .dsp-billboard-final-cta__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-billboard-final-cta__shell {
    padding:
      48px 24px
      26px;

    border-radius: 22px;
  }

  .dsp-billboard-final-cta__main {
    gap: 34px;
  }

  .dsp-billboard-final-cta h2 {
    font-size: clamp(35px, 10vw, 47px);
  }

  .dsp-billboard-final-cta__copy {
    font-size: 15px;
    line-height: 1.66;
  }

  .dsp-billboard-final-cta__panel {
    padding: 24px 21px;

    border-radius: 18px;
  }

  .dsp-billboard-final-cta__button {
    min-height: 53px;
  }
}
</style>


<section
  class="dsp-billboard-final-cta"
  aria-labelledby="dsp-billboard-final-cta-title"
>

  <div class="dsp-billboard-final-cta__inner">

    <div class="dsp-billboard-final-cta__shell">

      <div class="dsp-billboard-final-cta__main">


        <!-- COPY -->

        <div class="dsp-billboard-final-cta__content">

          <div class="dsp-billboard-final-cta__eyebrow">
            Start your billboard printing enquiry
          </div>

          <h2 id="dsp-billboard-final-cta-title">
            Need large-format billboard graphics produced for your next campaign?
          </h2>

          <p class="dsp-billboard-final-cta__copy">
            Send DSP the billboard dimensions, quantity, campaign artwork and
            required timing, together with any relevant production information
            you already have. If the artwork still needs to be adapted for the
            final scale, the team can help prepare it for print production.
          </p>

        </div>


        <!-- ACTION PANEL -->

        <aside
          class="dsp-billboard-final-cta__panel"
          aria-label="Contact Dynamic Signs and Print about billboard printing"
        >

          <h3 class="dsp-billboard-final-cta__panel-heading">
            Have billboard artwork to produce?
          </h3>

          <p class="dsp-billboard-final-cta__panel-copy">
            Share the required dimensions, quantity, artwork and timing so
            DSP can assess the billboard print production requirement.
          </p>

          <div class="dsp-billboard-final-cta__buttons">

            <a
              class="
                dsp-billboard-final-cta__button
                dsp-billboard-final-cta__button--primary
              "
              href="/contact-us/"
            >
              Contact DSP
              <span aria-hidden="true">↗</span>
            </a>

            <a
              class="
                dsp-billboard-final-cta__button
                dsp-billboard-final-cta__button--secondary
              "
              href="tel:+27118115477"
            >
              Call DSP
              <span aria-hidden="true">↗</span>
            </a>

          </div>

        </aside>

      </div>

    </div>

  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Signage</title>
		<link>https://dynamicsp.co.za/service/signage/</link>
		
		<dc:creator><![CDATA[siya1489]]></dc:creator>
		<pubDate>Tue, 19 Dec 2023 01:16:54 +0000</pubDate>
				<guid isPermaLink="false">https://34609e326d14.xneelosites.com/?post_type=pbmit-service&#038;p=5555</guid>

					<description><![CDATA[Signage · Springs, Gauteng Business signage designed and produced for practical visibility DSP helps businesses turn signage requirements into finished physical outcomes, with in-house design and production support covering artwork, scale, material selection and finishing. Whether the requirement begins with an existing design or simply an idea of what needs to be visible, the team [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="5555" class="elementor elementor-5555">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-b6ae998 elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="b6ae998" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c7a1b2c pbmit-bg-color-over-image" data-id="c7a1b2c" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ca1e771 elementor-widget elementor-widget-html" data-id="ca1e771" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP SIGNAGE PAGE — HERO
   ========================================================= */

.dsp-signage-hero-column,
.dsp-signage-hero-column > .elementor-widget-wrap,
.dsp-signage-hero-column .elementor-widget-container {
  width: 100%;
  margin: 0;
  padding: 0;
}

.dsp-signage-hero,
.dsp-signage-hero * {
  box-sizing: border-box;
}

.dsp-signage-hero {
  --dsp-dark: #181819;
  --dsp-white: #ffffff;
  --dsp-muted: rgba(255, 255, 255, 0.72);
  --dsp-border: rgba(255, 255, 255, 0.14);
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;

  position: relative;

  width: 100%;
  overflow: hidden;

  padding:
    clamp(82px, 8vw, 130px)
    0
    clamp(72px, 7vw, 108px);

  background:
    radial-gradient(
      circle at 90% 14%,
      rgba(0, 174, 239, 0.13),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #171718 0%,
      #252527 100%
    );

  color: var(--dsp-white);
}

.dsp-signage-hero::before {
  content: "";

  position: absolute;
  inset: 0 0 auto;

  height: 6px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33.33%,
      var(--dsp-magenta) 33.33% 66.66%,
      var(--dsp-yellow) 66.66% 100%
    );
}

.dsp-signage-hero__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;

  display: grid;
  grid-template-columns:
    minmax(0, 1.05fr)
    minmax(430px, 0.78fr);

  align-items: center;
  gap: clamp(55px, 7vw, 110px);
}

/* =========================================================
   CONTENT
   ========================================================= */

.dsp-signage-hero__content {
  min-width: 0;
  max-width: 850px;
}

.dsp-signage-hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;

  margin-bottom: 18px;

  color: rgba(255, 255, 255, 0.76);

  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.dsp-signage-hero__eyebrow::before {
  content: "";

  flex: 0 0 auto;

  width: 36px;
  height: 4px;

  border-radius: 99px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-signage-hero h1 {
  max-width: 880px;
  margin: 0 0 25px;

  color: var(--dsp-white);

  font-family: inherit;
  font-size: clamp(46px, 5vw, 76px);
  font-weight: 700;
  line-height: 1.01;
  letter-spacing: -0.045em;
}

.dsp-signage-hero__intro {
  max-width: 730px;
  margin: 0 0 31px;

  color: var(--dsp-muted);

  font-size: 17px;
  line-height: 1.72;
}

/* =========================================================
   SUPPORT LINE
   ========================================================= */

.dsp-signage-hero__points {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 22px;

  margin: 0 0 35px;
  padding: 0;

  list-style: none;
}

.dsp-signage-hero__points li {
  position: relative;

  color: rgba(255, 255, 255, 0.82);

  font-size: 12px;
  font-weight: 700;
  line-height: 1.45;
}

.dsp-signage-hero__points li:not(:last-child)::after {
  content: "•";

  position: absolute;
  right: -14px;

  color: var(--dsp-yellow);
}

/* =========================================================
   BUTTONS
   ========================================================= */

.dsp-signage-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.dsp-signage-hero__button {
  min-height: 54px;
  padding: 0 25px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;

  border: 1px solid transparent;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.045em;

  text-decoration: none;
  text-transform: uppercase;

  transition:
    transform 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;
}

.dsp-signage-hero__button:hover,
.dsp-signage-hero__button:focus-visible {
  transform: translateY(-2px);
  text-decoration: none;
}

.dsp-signage-hero__button:focus-visible {
  outline: 3px solid rgba(0, 174, 239, 0.38);
  outline-offset: 3px;
}

.dsp-signage-hero__button--primary {
  border-color: var(--dsp-yellow);

  background: var(--dsp-yellow);
  color: #171717;
}

.dsp-signage-hero__button--primary:hover,
.dsp-signage-hero__button--primary:focus-visible {
  border-color: var(--dsp-white);

  background: var(--dsp-white);
  color: #171717;
}

.dsp-signage-hero__button--secondary {
  border-color: rgba(255, 255, 255, 0.55);

  background: transparent;
  color: var(--dsp-white);
}

.dsp-signage-hero__button--secondary:hover,
.dsp-signage-hero__button--secondary:focus-visible {
  border-color: var(--dsp-white);

  background: rgba(255, 255, 255, 0.08);
  color: var(--dsp-white);
}

/* =========================================================
   IMAGE
   ========================================================= */

.dsp-signage-hero__visual {
  position: relative;
  min-width: 0;
}

.dsp-signage-hero__figure {
  position: relative;

  min-height: 540px;
  margin: 0;

  overflow: hidden;

  border: 1px solid var(--dsp-border);
  border-radius: 26px;

  background: #242426;

  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.25);
}

.dsp-signage-hero__figure img {
  position: absolute;
  inset: 0;

  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Subtle treatment behind the image badge */

.dsp-signage-hero__figure::after {
  content: "";

  position: absolute;
  inset: 0;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 54%,
      rgba(0, 0, 0, 0.22) 100%
    );
}

/* =========================================================
   IMAGE BADGE
   ========================================================= */

.dsp-signage-hero__badge {
  position: absolute;
  left: -22px;
  bottom: 28px;

  z-index: 2;

  max-width: 245px;
  padding: 17px 19px;

  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 17px;

  background: rgba(23, 23, 24, 0.94);

  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.24);
}

.dsp-signage-hero__badge-label {
  display: block;

  margin-bottom: 5px;

  color: var(--dsp-yellow);

  font-size: 9px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.dsp-signage-hero__badge-text {
  display: block;

  color: var(--dsp-white);

  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {
  .dsp-signage-hero__inner {
    grid-template-columns: 1fr;
    gap: 55px;
  }

  .dsp-signage-hero__visual {
    width: 100%;
    max-width: 820px;
  }

  .dsp-signage-hero__figure {
    min-height: 0;
    aspect-ratio: 16 / 10;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {
  .dsp-signage-hero {
    padding: 72px 0 66px;
  }

  .dsp-signage-hero__inner {
    width: min(100% - 30px, 600px);
    gap: 40px;
  }

  .dsp-signage-hero h1 {
    font-size: clamp(40px, 11vw, 52px);
  }

  .dsp-signage-hero__intro {
    font-size: 15px;
    line-height: 1.67;
  }

  .dsp-signage-hero__points {
    gap: 8px 20px;
  }

  .dsp-signage-hero__actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .dsp-signage-hero__button {
    width: 100%;
  }

  .dsp-signage-hero__figure {
    min-height: 0;
    aspect-ratio: 4 / 3;

    border-radius: 21px;
  }

  .dsp-signage-hero__figure img {
    object-position: center;
  }

  .dsp-signage-hero__badge {
    position: relative;
    left: auto;
    bottom: auto;

    max-width: none;
    margin-top: 13px;

    border-radius: 16px;
  }
}

/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
  .dsp-signage-hero__button {
    transition: none;
  }
}
</style>

<section
  class="dsp-signage-hero"
  aria-labelledby="dsp-signage-hero-title">

  <div class="dsp-signage-hero__inner">

    <!-- COPY -->

    <div class="dsp-signage-hero__content">

      <div class="dsp-signage-hero__eyebrow">
        Signage · Springs, Gauteng
      </div>

      <h1 id="dsp-signage-hero-title">
        Business signage designed and produced for practical visibility
      </h1>

      <p class="dsp-signage-hero__intro">
        DSP helps businesses turn signage requirements into finished physical
        outcomes, with in-house design and production support covering artwork,
        scale, material selection and finishing. Whether the requirement begins
        with an existing design or simply an idea of what needs to be visible,
        the team can help work through the practical production details.
      </p>

      <ul
        class="dsp-signage-hero__points"
        aria-label="DSP signage support">

        <li>In-house design support</li>
        <li>Material guidance</li>
        <li>Production and finishing</li>
        <li>Business visibility</li>

      </ul>

      <div class="dsp-signage-hero__actions">

        <a
          class="dsp-signage-hero__button dsp-signage-hero__button--primary"
          href="/contact-us/">

          Discuss Your Signage
          <span aria-hidden="true">↗</span>

        </a>

        <a
          class="dsp-signage-hero__button dsp-signage-hero__button--secondary"
          href="#dsp-signage-options">

          Explore Signage Options
          <span aria-hidden="true">↓</span>

        </a>

      </div>

    </div>

    <!-- IMAGE -->

    <div class="dsp-signage-hero__visual">

      <figure class="dsp-signage-hero__figure">

        <img
          src="https://dynamicsp.co.za/wp-content/uploads/2026/08/dsp-illuminated-business-signage-pick-n-pay.jpg"
          alt="Illuminated Pick n Pay storefront signage installed above the entrance to a retail store."
          width="1254"
          height="1254"
          loading="eager"
          decoding="async"
          fetchpriority="high">

      </figure>

      <div class="dsp-signage-hero__badge">

        <span class="dsp-signage-hero__badge-label">
          Design to production
        </span>

        <span class="dsp-signage-hero__badge-text">
          Practical signage support from artwork and specification through to finished output.
        </span>

      </div>

    </div>

  </div>

</section>				</div>
				</div>
				<div class="elementor-element elementor-element-e777b64 elementor-widget elementor-widget-html" data-id="e777b64" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP SIGNAGE PAGE — SIGNAGE OPTIONS
   ========================================================= */

.dsp-signage-options,
.dsp-signage-options * {
  box-sizing: border-box;
}

.dsp-signage-options {
  --dsp-dark: #1d1d1f;
  --dsp-text: #292d30;
  --dsp-muted: #686d71;
  --dsp-light: #f3f5f5;
  --dsp-white: #ffffff;
  --dsp-border: #dfe3e4;
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;

  width: 100%;
  padding: clamp(74px, 7vw, 110px) 0;
  background: var(--dsp-light);
  color: var(--dsp-text);
  scroll-margin-top: 30px;
}

.dsp-signage-options__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* Header */

.dsp-signage-options__header {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(360px, .65fr);
  align-items: end;
  gap: 50px;
  margin-bottom: 42px;
}

.dsp-signage-options__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 15px;
  color: #565b5e;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.dsp-signage-options__eyebrow::before {
  content: "";
  width: 36px;
  height: 4px;
  border-radius: 99px;
  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-signage-options h2 {
  max-width: 770px;
  margin: 0;
  color: var(--dsp-dark);
  font-family: inherit;
  font-size: clamp(39px, 4vw, 60px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: -.038em;
}

.dsp-signage-options__intro {
  max-width: 585px;
  margin: 0 0 4px auto;
  color: var(--dsp-muted);
  font-size: 16px;
  line-height: 1.72;
}

/* Grid */

.dsp-signage-options__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

/* Card */

.dsp-signage-option {
  position: relative;
  overflow: hidden;
  min-height: 265px;
  padding: 28px 27px 27px;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--dsp-border);
  border-radius: 20px;
  background: #ffffff;
  box-shadow: 0 11px 30px rgba(24, 28, 31, .04);
  transition:
    transform 190ms ease,
    box-shadow 190ms ease,
    border-color 190ms ease;
}

.dsp-signage-option:hover {
  transform: translateY(-4px);
  border-color: #d0d5d6;
  box-shadow: 0 20px 42px rgba(24, 28, 31, .09);
}

.dsp-signage-option::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-signage-option__number {
  display: block;
  margin-bottom: 24px;
  color: #979c9f;
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .09em;
}

.dsp-signage-option h3 {
  margin: 0 0 11px;
  color: var(--dsp-dark);
  font-family: inherit;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -.02em;
}

.dsp-signage-option p {
  flex: 1;
  margin: 0 0 20px;
  color: var(--dsp-muted);
  font-size: 13px;
  line-height: 1.62;
}

.dsp-signage-option__use {
  padding-top: 16px;
  border-top: 1px solid var(--dsp-border);
  color: #767b7e;
  font-size: 11px;
  line-height: 1.5;
}

.dsp-signage-option__use strong {
  color: var(--dsp-dark);
  font-weight: 700;
}

/* Footer guidance */

.dsp-signage-options__footer {
  margin-top: 38px;
  padding: 30px 32px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 36px;
  border-radius: 20px;
  background: var(--dsp-dark);
}

.dsp-signage-options__footer-copy {
  margin: 0;
  color: rgba(255,255,255,.70);
  font-size: 14px;
  line-height: 1.65;
}

.dsp-signage-options__footer-copy strong {
  color: #ffffff;
}

.dsp-signage-options__button {
  min-height: 51px;
  padding: 0 23px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  border-radius: 999px;
  background: var(--dsp-yellow);
  color: #171717;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .045em;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  transition:
    transform 180ms ease,
    background-color 180ms ease;
}

.dsp-signage-options__button:hover,
.dsp-signage-options__button:focus-visible {
  transform: translateY(-2px);
  background: #ffffff;
  color: #171717;
  text-decoration: none;
}

/* Tablet */

@media (max-width: 1050px) {

  .dsp-signage-options__header {
    grid-template-columns: 1fr;
    gap: 19px;
  }

  .dsp-signage-options__intro {
    margin-left: 0;
  }

  .dsp-signage-options__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Mobile */

@media (max-width: 767px) {

  .dsp-signage-options {
    padding: 64px 0;
  }

  .dsp-signage-options__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-signage-options__header {
    margin-bottom: 30px;
  }

  .dsp-signage-options h2 {
    font-size: clamp(35px, 10vw, 47px);
  }

  .dsp-signage-options__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-signage-options__grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .dsp-signage-option {
    min-height: auto;
    padding: 26px 22px 23px;
  }

  .dsp-signage-options__footer {
    grid-template-columns: 1fr;
    padding: 26px 22px;
  }

  .dsp-signage-options__button {
    width: 100%;
  }
}
</style>


<section
  class="dsp-signage-options"
  id="dsp-signage-options"
  aria-labelledby="dsp-signage-options-title">

  <div class="dsp-signage-options__inner">


    <header class="dsp-signage-options__header">

      <div>

        <div class="dsp-signage-options__eyebrow">
          Signage applications
        </div>

        <h2 id="dsp-signage-options-title">
          Signage for businesses, buildings, sites and customer-facing spaces
        </h2>

      </div>

      <p class="dsp-signage-options__intro">
        The right signage depends on where it will be used, how it needs to be
        seen and the environment it needs to withstand. DSP can help work
        through the format, scale, artwork and production requirements for the
        intended application.
      </p>

    </header>


    <div class="dsp-signage-options__grid">


      <!-- 01 -->

      <article class="dsp-signage-option">

        <span class="dsp-signage-option__number">
          01
        </span>

        <h3>
          Building &amp; shopfront signage
        </h3>

        <p>
          Signage used to identify a business, premises, store or customer-facing
          location and create a clear, professional presence from the outside.
        </p>

        <div class="dsp-signage-option__use">
          <strong>Typical use:</strong>
          shopfronts, offices, commercial buildings and entrances
        </div>

      </article>


      <!-- 02 -->

      <article class="dsp-signage-option">

        <span class="dsp-signage-option__number">
          02
        </span>

        <h3>
          Illuminated signage
        </h3>

        <p>
          Signage designed to remain visible in lower-light conditions or to
          create stronger identification where greater visual prominence is
          required.
        </p>

        <div class="dsp-signage-option__use">
          <strong>Typical use:</strong>
          building identification, retail and customer-facing locations
        </div>

      </article>


      <!-- 03 -->

      <article class="dsp-signage-option">

        <span class="dsp-signage-option__number">
          03
        </span>

        <h3>
          Freestanding signage
        </h3>

        <p>
          Standalone signage structures for locations where information,
          branding or identification needs to be visible independently of the
          building itself.
        </p>

        <div class="dsp-signage-option__use">
          <strong>Typical use:</strong>
          entrances, business parks, sites and roadside visibility
        </div>

      </article>


      <!-- 04 -->

      <article class="dsp-signage-option">

        <span class="dsp-signage-option__number">
          04
        </span>

        <h3>
          Directional &amp; wayfinding signage
        </h3>

        <p>
          Practical signage that helps staff, customers and visitors navigate
          buildings, sites and operational environments more easily.
        </p>

        <div class="dsp-signage-option__use">
          <strong>Typical use:</strong>
          offices, facilities, sites, parking areas and public spaces
        </div>

      </article>


      <!-- 05 -->

      <article class="dsp-signage-option">

        <span class="dsp-signage-option__number">
          05
        </span>

        <h3>
          Site &amp; operational signage
        </h3>

        <p>
          Signage supporting identification, instruction and practical
          communication across working sites and operational environments.
        </p>

        <div class="dsp-signage-option__use">
          <strong>Typical use:</strong>
          industrial sites, construction environments, facilities and operations
        </div>

      </article>


      <!-- 06 -->

      <article class="dsp-signage-option">

        <span class="dsp-signage-option__number">
          06
        </span>

        <h3>
          Indoor business signage
        </h3>

        <p>
          Branded and informational signage used inside offices, reception
          areas, retail environments and other customer or staff-facing spaces.
        </p>

        <div class="dsp-signage-option__use">
          <strong>Typical use:</strong>
          reception areas, offices, retail interiors and branded environments
        </div>

      </article>


    </div>


    <div class="dsp-signage-options__footer">

      <p class="dsp-signage-options__footer-copy">
        <strong>Have something different in mind?</strong>
        Signage requirements do not always fit neatly into a standard category.
        Share the location, approximate dimensions, intended use and any
        available artwork with DSP so the team can assess a practical
        production route.
      </p>

      <a
        class="dsp-signage-options__button"
        href="/contact-us/">

        Discuss Your Signage
        <span aria-hidden="true">↗</span>

      </a>

    </div>

  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-072036b elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="072036b" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fc0913b pbmit-bg-color-over-image" data-id="fc0913b" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4da50b9 elementor-widget elementor-widget-html" data-id="4da50b9" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP SIGNAGE PAGE — APPLICATION & MATERIAL GUIDANCE
   ========================================================= */

.dsp-signage-guidance,
.dsp-signage-guidance * {
  box-sizing: border-box;
}

.dsp-signage-guidance {
  --dsp-dark: #1d1d1f;
  --dsp-text: #292d30;
  --dsp-muted: #686d71;
  --dsp-light: #f3f5f5;
  --dsp-white: #ffffff;
  --dsp-border: #dfe3e4;
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;

  width: 100%;
  padding: clamp(70px, 6.5vw, 100px) 0;
  background: var(--dsp-light);
  color: var(--dsp-text);
}

.dsp-signage-guidance__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* Header */

.dsp-signage-guidance__header {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(360px, .65fr);
  align-items: end;
  gap: 50px;
  margin-bottom: 39px;
}

.dsp-signage-guidance__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 15px;
  color: #565b5e;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.dsp-signage-guidance__eyebrow::before {
  content: "";
  width: 36px;
  height: 4px;
  border-radius: 99px;
  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-signage-guidance h2 {
  max-width: 780px;
  margin: 0;
  color: var(--dsp-dark);
  font-family: inherit;
  font-size: clamp(37px, 3.8vw, 57px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -.038em;
}

.dsp-signage-guidance__intro {
  max-width: 590px;
  margin: 0 0 4px auto;
  color: var(--dsp-muted);
  font-size: 16px;
  line-height: 1.7;
}

/* Factor cards */

.dsp-signage-guidance__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--dsp-border);
  border-left: 1px solid var(--dsp-border);
}

.dsp-signage-guidance__item {
  min-height: 215px;
  padding: 27px 25px;
  background: #ffffff;
  border-right: 1px solid var(--dsp-border);
  border-bottom: 1px solid var(--dsp-border);
}

.dsp-signage-guidance__number {
  display: block;
  margin-bottom: 19px;
  color: var(--dsp-magenta);
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .09em;
}

.dsp-signage-guidance__item h3 {
  margin: 0 0 9px;
  color: var(--dsp-dark);
  font-family: inherit;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.28;
}

.dsp-signage-guidance__item p {
  margin: 0;
  color: var(--dsp-muted);
  font-size: 13px;
  line-height: 1.6;
}

/* Bottom callout */

.dsp-signage-guidance__callout {
  margin-top: 34px;
  padding: 28px 30px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 34px;
  border-radius: 20px;
  background: var(--dsp-dark);
}

.dsp-signage-guidance__callout-copy {
  margin: 0;
  color: rgba(255,255,255,.70);
  font-size: 14px;
  line-height: 1.65;
}

.dsp-signage-guidance__callout-copy strong {
  color: #ffffff;
}

.dsp-signage-guidance__button {
  min-height: 51px;
  padding: 0 23px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  border-radius: 999px;
  background: var(--dsp-yellow);
  color: #171717;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .045em;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  transition:
    transform 180ms ease,
    background-color 180ms ease;
}

.dsp-signage-guidance__button:hover,
.dsp-signage-guidance__button:focus-visible {
  transform: translateY(-2px);
  background: #ffffff;
  color: #171717;
  text-decoration: none;
}

/* Tablet */

@media (max-width: 1050px) {

  .dsp-signage-guidance__header {
    grid-template-columns: 1fr;
    gap: 19px;
  }

  .dsp-signage-guidance__intro {
    margin-left: 0;
  }

  .dsp-signage-guidance__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Mobile */

@media (max-width: 767px) {

  .dsp-signage-guidance {
    padding: 62px 0;
  }

  .dsp-signage-guidance__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-signage-guidance__header {
    margin-bottom: 28px;
  }

  .dsp-signage-guidance h2 {
    font-size: clamp(34px, 9.8vw, 45px);
  }

  .dsp-signage-guidance__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-signage-guidance__grid {
    grid-template-columns: 1fr;
  }

  .dsp-signage-guidance__item {
    min-height: auto;
    padding: 24px 21px;
  }

  .dsp-signage-guidance__callout {
    grid-template-columns: 1fr;
    padding: 25px 22px;
  }

  .dsp-signage-guidance__button {
    width: 100%;
  }
}
</style>


<section
  class="dsp-signage-guidance"
  aria-labelledby="dsp-signage-guidance-title">

  <div class="dsp-signage-guidance__inner">


    <header class="dsp-signage-guidance__header">

      <div>

        <div class="dsp-signage-guidance__eyebrow">
          Choosing the right approach
        </div>

        <h2 id="dsp-signage-guidance-title">
          The application should guide the signage specification
        </h2>

      </div>

      <p class="dsp-signage-guidance__intro">
        Material and construction decisions should reflect how the signage
        needs to perform. DSP can help consider the environment, visibility,
        expected use and finishing requirements before production begins.
      </p>

    </header>


    <div class="dsp-signage-guidance__grid">


      <article class="dsp-signage-guidance__item">

        <span class="dsp-signage-guidance__number">
          01
        </span>

        <h3>
          Indoor or outdoor use
        </h3>

        <p>
          The intended environment affects the production approach, finishing
          and level of durability required from the finished signage.
        </p>

      </article>


      <article class="dsp-signage-guidance__item">

        <span class="dsp-signage-guidance__number">
          02
        </span>

        <h3>
          Viewing distance
        </h3>

        <p>
          Sign size, lettering and layout need to make sense for the distance
          from which customers, visitors or staff will actually see it.
        </p>

      </article>


      <article class="dsp-signage-guidance__item">

        <span class="dsp-signage-guidance__number">
          03
        </span>

        <h3>
          Exposure and environment
        </h3>

        <p>
          Weather, sunlight, site conditions and the surrounding environment
          can influence the material, construction and finishing decisions.
        </p>

      </article>


      <article class="dsp-signage-guidance__item">

        <span class="dsp-signage-guidance__number">
          04
        </span>

        <h3>
          Permanent or campaign use
        </h3>

        <p>
          A long-term business sign and a temporary promotional requirement
          may call for very different production approaches.
        </p>

      </article>


      <article class="dsp-signage-guidance__item">

        <span class="dsp-signage-guidance__number">
          05
        </span>

        <h3>
          Mounting and placement
        </h3>

        <p>
          Where and how the signage will be positioned should be considered
          early so the finished format is suitable for its intended location.
        </p>

      </article>


      <article class="dsp-signage-guidance__item">

        <span class="dsp-signage-guidance__number">
          06
        </span>

        <h3>
          Brand visibility
        </h3>

        <p>
          Colour, scale, contrast and layout should support recognition and
          readability rather than simply reproduce the artwork at a larger size.
        </p>

      </article>


    </div>


    <div class="dsp-signage-guidance__callout">

      <p class="dsp-signage-guidance__callout-copy">
        <strong>Not sure which material or construction method is appropriate?</strong>
        Send DSP photographs of the location, approximate dimensions and the
        artwork or branding you have. The team can help assess a practical route
        for the intended application.
      </p>

      <a
        class="dsp-signage-guidance__button"
        href="/contact-us/">

        Ask DSP
        <span aria-hidden="true">↗</span>

      </a>

    </div>

  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-928bf4c elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="928bf4c" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-746c061 pbmit-bg-color-over-image" data-id="746c061" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-c78e2ea elementor-widget elementor-widget-html" data-id="c78e2ea" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP SIGNAGE PAGE — REAL WORK / PROOF
   ========================================================= */

.dsp-signage-proof,
.dsp-signage-proof * {
  box-sizing: border-box;
}

.dsp-signage-proof {
  --dsp-dark: #181819;
  --dsp-text: #292d30;
  --dsp-muted: #686d71;
  --dsp-white: #ffffff;
  --dsp-border: #dfe3e4;
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;

  width: 100%;
  padding: clamp(74px, 7vw, 108px) 0;

  background: var(--dsp-white);
  color: var(--dsp-text);
}

.dsp-signage-proof__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* =========================================================
   HEADER
   ========================================================= */

.dsp-signage-proof__header {
  display: grid;
  grid-template-columns:
    minmax(0, 0.95fr)
    minmax(360px, 0.65fr);

  align-items: end;
  gap: 50px;

  margin-bottom: 40px;
}

.dsp-signage-proof__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;

  margin-bottom: 15px;

  color: #565b5e;

  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.dsp-signage-proof__eyebrow::before {
  content: "";

  flex: 0 0 auto;

  width: 36px;
  height: 4px;

  border-radius: 99px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-signage-proof h2 {
  max-width: 760px;
  margin: 0;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: clamp(38px, 3.9vw, 58px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: -0.038em;
}

.dsp-signage-proof__intro {
  max-width: 580px;
  margin: 0 0 4px auto;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.7;
}

/* =========================================================
   GALLERY
   ========================================================= */

.dsp-signage-proof__grid {
  display: grid;
  grid-template-columns:
    minmax(0, 1.4fr)
    minmax(320px, 0.8fr);

  grid-template-rows:
    repeat(2, minmax(0, 1fr));

  gap: 18px;
}

.dsp-signage-proof__card {
  position: relative;

  min-width: 0;
  margin: 0;

  overflow: hidden;

  border: 1px solid var(--dsp-border);
  border-radius: 22px;

  background: #e4e7e8;

  box-shadow:
    0 16px 38px rgba(24, 28, 31, 0.08);
}

.dsp-signage-proof__card--main {
  grid-row: 1 / 3;
  min-height: 610px;
}

.dsp-signage-proof__card--small {
  min-height: 295px;
}

/* =========================================================
   IMAGES
   ========================================================= */

.dsp-signage-proof__card img {
  position: absolute;
  inset: 0;

  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* Keep the vehicle and storefront well balanced in the main card */

.dsp-signage-proof__card--main img {
  object-position: center;
}

/* =========================================================
   OVERLAY
   ========================================================= */

.dsp-signage-proof__card::after {
  content: "";

  position: absolute;
  inset: 0;

  z-index: 1;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 40%,
      rgba(0, 0, 0, 0.76) 100%
    );
}

/* =========================================================
   CAPTIONS
   ========================================================= */

.dsp-signage-proof__caption {
  position: absolute;
  z-index: 2;

  left: 23px;
  right: 23px;
  bottom: 21px;
}

.dsp-signage-proof__label {
  display: block;

  margin-bottom: 5px;

  color: var(--dsp-yellow);

  font-size: 9px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.dsp-signage-proof__title {
  display: block;

  color: var(--dsp-white);

  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

.dsp-signage-proof__card--main
.dsp-signage-proof__title {
  max-width: 580px;

  font-size: clamp(21px, 2vw, 29px);
}

/* =========================================================
   FOOTER
   ========================================================= */

.dsp-signage-proof__footer {
  margin-top: 36px;
  padding-top: 28px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;

  border-top: 1px solid var(--dsp-border);
}

.dsp-signage-proof__footer-copy {
  max-width: 720px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 14px;
  line-height: 1.65;
}

.dsp-signage-proof__button {
  min-height: 51px;
  padding: 0 23px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;

  border-radius: 999px;

  background: var(--dsp-dark);
  color: var(--dsp-white);

  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.045em;

  text-decoration: none;
  text-transform: uppercase;

  transition:
    transform 180ms ease,
    background-color 180ms ease;
}

.dsp-signage-proof__button:hover,
.dsp-signage-proof__button:focus-visible {
  transform: translateY(-2px);

  background: var(--dsp-cyan);
  color: var(--dsp-white);

  text-decoration: none;
}

.dsp-signage-proof__button:focus-visible {
  outline: 3px solid rgba(0, 174, 239, 0.35);
  outline-offset: 3px;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {
  .dsp-signage-proof__header {
    grid-template-columns: 1fr;
    gap: 19px;
  }

  .dsp-signage-proof__intro {
    margin-left: 0;
  }

  .dsp-signage-proof__grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    grid-template-rows: auto;
  }

  .dsp-signage-proof__card--main {
    grid-column: 1 / 3;
    grid-row: auto;

    min-height: 500px;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {
  .dsp-signage-proof {
    padding: 64px 0;
  }

  .dsp-signage-proof__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-signage-proof__header {
    margin-bottom: 28px;
  }

  .dsp-signage-proof h2 {
    font-size: clamp(35px, 10vw, 46px);
  }

  .dsp-signage-proof__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-signage-proof__grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .dsp-signage-proof__card--main,
  .dsp-signage-proof__card--small {
    grid-column: auto;
    grid-row: auto;

    min-height: 0;
    aspect-ratio: 16 / 10;
  }

  .dsp-signage-proof__caption {
    left: 18px;
    right: 18px;
    bottom: 18px;
  }

  .dsp-signage-proof__footer {
    align-items: flex-start;
    flex-direction: column;
  }

  .dsp-signage-proof__button {
    width: 100%;
  }
}

/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
  .dsp-signage-proof__button {
    transition: none;
  }
}
</style>

<section
  class="dsp-signage-proof"
  aria-labelledby="dsp-signage-proof-title">

  <div class="dsp-signage-proof__inner">

    <!-- HEADER -->

    <header class="dsp-signage-proof__header">

      <div>

        <div class="dsp-signage-proof__eyebrow">
          Real production. Finished results.
        </div>

        <h2 id="dsp-signage-proof-title">
          Signage built for real business environments
        </h2>

      </div>

      <p class="dsp-signage-proof__intro">
        Real project photography shows how DSP’s design, production and
        finishing capability translates into completed signage for retail,
        service and industrial environments.
      </p>

    </header>

    <!-- GALLERY -->

    <div class="dsp-signage-proof__grid">

      <!-- MAIN: SPRINGS CARAVAN WORLD -->

      <figure
        class="dsp-signage-proof__card
               dsp-signage-proof__card--main">

        <img
          src="https://dynamicsp.co.za/wp-content/uploads/2026/08/dsp-springs-caravan-world-business-signage.jpg"
          alt="Springs Caravan World storefront signage with a DSP-branded production vehicle parked outside."
          loading="lazy"
          decoding="async">

        <figcaption class="dsp-signage-proof__caption">

          <span class="dsp-signage-proof__label">
            Customer-facing business signage
          </span>

          <span class="dsp-signage-proof__title">
            Storefront signage designed for clear roadside identification and everyday business visibility
          </span>

        </figcaption>

      </figure>

      <!-- SUPPORTING: EMERGENCY ENTRANCE -->

      <figure
        class="dsp-signage-proof__card
               dsp-signage-proof__card--small">

        <img
          src="https://dynamicsp.co.za/wp-content/uploads/2026/08/dsp-24hr-emergency-entrance-signage.jpg"
          alt="Red 24hr Emergency entrance sign installed across a covered brick building accessway."
          loading="lazy"
          decoding="async">

        <figcaption class="dsp-signage-proof__caption">

          <span class="dsp-signage-proof__label">
            Entrance identification
          </span>

          <span class="dsp-signage-proof__title">
            High-contrast emergency signage for clear, immediate wayfinding
          </span>

        </figcaption>

      </figure>

      <!-- SUPPORTING: GALFERRO -->

      <figure
        class="dsp-signage-proof__card
               dsp-signage-proof__card--small">

        <img
          src="https://dynamicsp.co.za/wp-content/uploads/2026/08/dsp-galferro-industrial-building-signage.jpg"
          alt="Large-format Galferro and Hot-Dip Galvanisers signage installed across an industrial brick building façade."
          loading="lazy"
          decoding="async">

        <figcaption class="dsp-signage-proof__caption">

          <span class="dsp-signage-proof__label">
            Large-scale industrial signage
          </span>

          <span class="dsp-signage-proof__title">
            Building lettering designed to remain visible across a large industrial façade
          </span>

        </figcaption>

      </figure>

    </div>

    <!-- FOOTER -->

    <footer class="dsp-signage-proof__footer">

      <p class="dsp-signage-proof__footer-copy">
        Have a specific signage requirement in mind? Share photographs,
        dimensions, artwork and the intended location with DSP so the team can
        help assess the most practical design and production route.
      </p>

      <a
        class="dsp-signage-proof__button"
        href="/our-work/">

        View More Work
        <span aria-hidden="true">↗</span>

      </a>

    </footer>

  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-4e46ad3 elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="4e46ad3" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d7e6da4 pbmit-bg-color-over-image" data-id="d7e6da4" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f3c449c elementor-widget elementor-widget-html" data-id="f3c449c" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP SIGNAGE PAGE — RELATED SERVICES
   ========================================================= */

.dsp-signage-related,
.dsp-signage-related * {
  box-sizing: border-box;
}

.dsp-signage-related {
  --dsp-dark: #1d1d1f;
  --dsp-text: #292d30;
  --dsp-muted: #686d71;
  --dsp-light: #f3f5f5;
  --dsp-white: #ffffff;
  --dsp-border: #dfe3e4;
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;

  width: 100%;
  padding: clamp(68px, 6vw, 96px) 0;
  background: var(--dsp-light);
  color: var(--dsp-text);
}

.dsp-signage-related__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* Header */

.dsp-signage-related__header {
  max-width: 850px;
  margin-bottom: 36px;
}

.dsp-signage-related__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 15px;
  color: #565b5e;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.dsp-signage-related__eyebrow::before {
  content: "";
  width: 36px;
  height: 4px;
  border-radius: 99px;
  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-signage-related h2 {
  max-width: 780px;
  margin: 0 0 18px;
  color: var(--dsp-dark);
  font-family: inherit;
  font-size: clamp(37px, 3.8vw, 56px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -.038em;
}

.dsp-signage-related__intro {
  max-width: 760px;
  margin: 0;
  color: var(--dsp-muted);
  font-size: 15px;
  line-height: 1.7;
}

/* Grid */

.dsp-signage-related__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

/* Cards */

.dsp-related-card {
  position: relative;
  min-height: 235px;
  padding: 27px 25px 25px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--dsp-border);
  border-radius: 19px;
  background: #ffffff;
  color: var(--dsp-text);
  text-decoration: none;
  box-shadow: 0 10px 27px rgba(24,28,31,.04);
  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    border-color 180ms ease;
}

.dsp-related-card:hover,
.dsp-related-card:focus-visible {
  transform: translateY(-4px);
  border-color: #cbd0d2;
  box-shadow: 0 18px 36px rgba(24,28,31,.09);
  color: var(--dsp-text);
  text-decoration: none;
}

.dsp-related-card::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-related-card__label {
  display: block;
  margin-bottom: 22px;
  color: #969b9e;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.dsp-related-card h3 {
  margin: 0 0 10px;
  color: var(--dsp-dark);
  font-family: inherit;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -.018em;
}

.dsp-related-card p {
  flex: 1;
  margin: 0 0 20px;
  color: var(--dsp-muted);
  font-size: 13px;
  line-height: 1.6;
}

.dsp-related-card__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-top: 16px;
  border-top: 1px solid var(--dsp-border);
  color: var(--dsp-dark);
  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.dsp-related-card__arrow {
  font-size: 15px;
  transition: transform 180ms ease;
}

.dsp-related-card:hover .dsp-related-card__arrow,
.dsp-related-card:focus-visible .dsp-related-card__arrow {
  transform: translate(3px, -2px);
}

/* Footer link */

.dsp-signage-related__footer {
  margin-top: 29px;
  padding-top: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  border-top: 1px solid var(--dsp-border);
}

.dsp-signage-related__footer p {
  max-width: 690px;
  margin: 0;
  color: var(--dsp-muted);
  font-size: 13px;
  line-height: 1.6;
}

.dsp-signage-related__all-services {
  color: var(--dsp-dark);
  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .045em;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.dsp-signage-related__all-services:hover,
.dsp-signage-related__all-services:focus-visible {
  color: var(--dsp-cyan);
  text-decoration: none;
}

/* Tablet */

@media (max-width: 1050px) {

  .dsp-signage-related__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

}

/* Mobile */

@media (max-width: 767px) {

  .dsp-signage-related {
    padding: 60px 0;
  }

  .dsp-signage-related__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-signage-related__header {
    margin-bottom: 28px;
  }

  .dsp-signage-related h2 {
    font-size: clamp(34px, 9.8vw, 45px);
  }

  .dsp-signage-related__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .dsp-related-card {
    min-height: auto;
  }

  .dsp-signage-related__footer {
    align-items: flex-start;
    flex-direction: column;
  }

}
</style>


<section
  class="dsp-signage-related"
  aria-labelledby="dsp-signage-related-title">

  <div class="dsp-signage-related__inner">


    <header class="dsp-signage-related__header">

      <div class="dsp-signage-related__eyebrow">
        Related production services
      </div>

      <h2 id="dsp-signage-related-title">
        Other services that often support signage projects
      </h2>

      <p class="dsp-signage-related__intro">
        Signage projects often overlap with large-format graphics, branded
        vehicles, outdoor visibility and artwork preparation. Explore the
        related DSP services below.
      </p>

    </header>


    <div class="dsp-signage-related__grid">


      <!-- WIDE FORMAT -->

      <a
        class="dsp-related-card"
        href="/service/wide-format-printing/">

        <span class="dsp-related-card__label">
          Related service
        </span>

        <h3>
          Wide Format Printing
        </h3>

        <p>
          Large printed graphics and visual material for signage, displays,
          promotional applications and larger-format business communication.
        </p>

        <span class="dsp-related-card__link">
          Explore Wide Format
          <span class="dsp-related-card__arrow" aria-hidden="true">↗</span>
        </span>

      </a>


      <!-- VEHICLE BRANDING -->

      <a
        class="dsp-related-card"
        href="/service/vehicle-wrap/">

        <span class="dsp-related-card__label">
          Related service
        </span>

        <h3>
          Vehicle Branding &amp; Wraps
        </h3>

        <p>
          Extend brand visibility beyond the building with printed graphics
          and branding for commercial vehicles and fleets.
        </p>

        <span class="dsp-related-card__link">
          Explore Vehicle Branding
          <span class="dsp-related-card__arrow" aria-hidden="true">↗</span>
        </span>

      </a>


      <!-- BILLBOARDS -->

      <a
        class="dsp-related-card"
        href="/service/billboards/">

        <span class="dsp-related-card__label">
          Related service
        </span>

        <h3>
          Billboards
        </h3>

        <p>
          Large-scale outdoor advertising and printed visibility for businesses,
          campaigns and high-impact branded communication.
        </p>

        <span class="dsp-related-card__link">
          Explore Billboards
          <span class="dsp-related-card__arrow" aria-hidden="true">↗</span>
        </span>

      </a>


      <!-- DESIGN -->

      <a
        class="dsp-related-card"
        href="/service/in-house-design/">

        <span class="dsp-related-card__label">
          Production support
        </span>

        <h3>
          In-House Design
        </h3>

        <p>
          Artwork preparation and design support to help adapt logos, layouts
          and visual material for the intended signage or print application.
        </p>

        <span class="dsp-related-card__link">
          Explore Design Support
          <span class="dsp-related-card__arrow" aria-hidden="true">↗</span>
        </span>

      </a>


    </div>


    <footer class="dsp-signage-related__footer">

      <p>
        Need several production services for the same project? DSP can help
        assess how the different print, signage and artwork requirements fit
        together.
      </p>

      <a
        class="dsp-signage-related__all-services"
        href="/services/">

        View All DSP Services →
      </a>

    </footer>

  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-731c748 elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="731c748" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-57439c9 pbmit-bg-color-over-image" data-id="57439c9" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e2b0455 elementor-widget elementor-widget-html" data-id="e2b0455" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP SIGNAGE PAGE — FAQ
   ========================================================= */

.dsp-signage-faq,
.dsp-signage-faq * {
  box-sizing: border-box;
}

.dsp-signage-faq {
  --dsp-dark: #1d1d1f;
  --dsp-text: #292d30;
  --dsp-muted: #686d71;
  --dsp-light: #f3f5f5;
  --dsp-white: #ffffff;
  --dsp-border: #dfe3e4;
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;

  width: 100%;
  padding: clamp(68px, 6vw, 96px) 0;
  background: #ffffff;
  color: var(--dsp-text);
}

.dsp-signage-faq__inner {
  width: min(100% - 48px, 1180px);
  margin-inline: auto;
}

/* Header */

.dsp-signage-faq__header {
  max-width: 850px;
  margin-bottom: 36px;
}

.dsp-signage-faq__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 15px;
  color: #565b5e;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.dsp-signage-faq__eyebrow::before {
  content: "";
  width: 36px;
  height: 4px;
  border-radius: 99px;
  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}

.dsp-signage-faq h2 {
  max-width: 760px;
  margin: 0 0 18px;
  color: var(--dsp-dark);
  font-family: inherit;
  font-size: clamp(37px, 3.8vw, 55px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -.038em;
}

.dsp-signage-faq__intro {
  max-width: 720px;
  margin: 0;
  color: var(--dsp-muted);
  font-size: 15px;
  line-height: 1.7;
}

/* FAQ items */

.dsp-signage-faq__list {
  border-top: 1px solid var(--dsp-border);
}

.dsp-signage-faq details {
  border-bottom: 1px solid var(--dsp-border);
}

.dsp-signage-faq summary {
  position: relative;
  padding: 25px 52px 25px 0;
  cursor: pointer;
  list-style: none;
  color: var(--dsp-dark);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.dsp-signage-faq summary::-webkit-details-marker {
  display: none;
}

.dsp-signage-faq summary::after {
  content: "+";
  position: absolute;
  top: 50%;
  right: 4px;
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  transform: translateY(-50%);
  border-radius: 50%;
  background: var(--dsp-light);
  color: var(--dsp-dark);
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  transition:
    transform 180ms ease,
    background-color 180ms ease,
    color 180ms ease;
}

.dsp-signage-faq details[open] summary::after {
  content: "−";
  background: var(--dsp-dark);
  color: #ffffff;
}

.dsp-signage-faq__answer {
  max-width: 860px;
  padding: 0 52px 25px 0;
}

.dsp-signage-faq__answer p {
  margin: 0;
  color: var(--dsp-muted);
  font-size: 14px;
  line-height: 1.72;
}

/* Footer CTA */

.dsp-signage-faq__footer {
  margin-top: 34px;
  padding: 25px 27px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  border-radius: 18px;
  background: var(--dsp-light);
}

.dsp-signage-faq__footer p {
  max-width: 680px;
  margin: 0;
  color: var(--dsp-muted);
  font-size: 13px;
  line-height: 1.6;
}

.dsp-signage-faq__footer strong {
  color: var(--dsp-dark);
}

.dsp-signage-faq__link {
  color: var(--dsp-dark);
  font-size: 11px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .045em;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.dsp-signage-faq__link:hover,
.dsp-signage-faq__link:focus-visible {
  color: var(--dsp-cyan);
  text-decoration: none;
}

/* Mobile */

@media (max-width: 767px) {

  .dsp-signage-faq {
    padding: 60px 0;
  }

  .dsp-signage-faq__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-signage-faq h2 {
    font-size: clamp(34px, 9.8vw, 45px);
  }

  .dsp-signage-faq__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-signage-faq summary {
    padding: 22px 45px 22px 0;
    font-size: 16px;
  }

  .dsp-signage-faq__answer {
    padding: 0 0 22px;
  }

  .dsp-signage-faq__footer {
    align-items: flex-start;
    flex-direction: column;
    padding: 23px 21px;
  }

}
</style>


<section
  class="dsp-signage-faq"
  aria-labelledby="dsp-signage-faq-title">

  <div class="dsp-signage-faq__inner">


    <header class="dsp-signage-faq__header">

      <div class="dsp-signage-faq__eyebrow">
        Signage FAQs
      </div>

      <h2 id="dsp-signage-faq-title">
        Questions businesses often have before starting a signage project
      </h2>

      <p class="dsp-signage-faq__intro">
        You do not need to have every specification finalised before making
        contact. These are some of the practical questions DSP can help work
        through at the start of a signage project.
      </p>

    </header>


    <div class="dsp-signage-faq__list">


      <!-- FAQ 1 -->

      <details>

        <summary>
          Can DSP help if I do not know which type of signage I need?
        </summary>

        <div class="dsp-signage-faq__answer">

          <p>
            Yes. Start by explaining where the signage will be used, what it
            needs to communicate, the approximate size and how it needs to be
            seen. DSP can then help assess the practical production options
            for the application.
          </p>

        </div>

      </details>


      <!-- FAQ 2 -->

      <details>

        <summary>
          Can DSP assist with the artwork for my signage?
        </summary>

        <div class="dsp-signage-faq__answer">

          <p>
            DSP provides in-house design and artwork support. Existing logos
            and files can be checked or adapted for production, and the team can
            help develop a practical layout where artwork still needs to be
            prepared for the final signage format.
          </p>

        </div>

      </details>


      <!-- FAQ 3 -->

      <details>

        <summary>
          What information should I send when requesting a signage quote?
        </summary>

        <div class="dsp-signage-faq__answer">

          <p>
            Include the intended location, approximate dimensions, quantity,
            photographs of the site where relevant, available artwork or logos
            and your required timing. If some of those details are still
            undecided, mention that in the enquiry so DSP can help clarify them.
          </p>

        </div>

      </details>


      <!-- FAQ 4 -->

      <details>

        <summary>
          How is the right signage material or production method selected?
        </summary>

        <div class="dsp-signage-faq__answer">

          <p>
            The choice should reflect the intended application. Factors such as
            indoor or outdoor use, exposure, size, viewing distance, placement,
            expected lifespan and finishing requirements can all influence the
            most appropriate production route.
          </p>

        </div>

      </details>


    </div>


    <div class="dsp-signage-faq__footer">

      <p>
        <strong>Still unsure where to begin?</strong>
        Send DSP the information you already have. The team can help work
        through the remaining production details.
      </p>

      <a
        class="dsp-signage-faq__link"
        href="/contact-us/">

        Contact DSP →
      </a>

    </div>

  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d28ba2c elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="d28ba2c" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8408f66 pbmit-bg-color-over-image" data-id="8408f66" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-556958d elementor-widget elementor-widget-html" data-id="556958d" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP SIGNAGE PAGE — FINAL CTA
   CONTAINED DARK CTA ON LIGHT BACKGROUND
   ========================================================= */

.dsp-signage-final-cta,
.dsp-signage-final-cta * {
  box-sizing: border-box;
}


/* =========================================================
   FULL-WIDTH LIGHT OUTER SECTION
   ========================================================= */

.dsp-signage-final-cta {
  --dsp-dark: #181819;
  --dsp-white: #ffffff;
  --dsp-muted: rgba(255,255,255,.70);
  --dsp-border: rgba(255,255,255,.15);
  --dsp-cyan: #00aeef;
  --dsp-magenta: #ec008c;
  --dsp-yellow: #ffdd00;
  --dsp-light: #f3f5f5;

  position: relative;

  width: 100vw;
  left: 50%;
  margin-left: -50vw;

  overflow: hidden;

  padding: clamp(72px, 7vw, 108px) 0;

  background: var(--dsp-light);
}


/* =========================================================
   INNER CONTAINER
   ========================================================= */

.dsp-signage-final-cta__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}


/* =========================================================
   CONTAINED DARK PANEL
   ========================================================= */

.dsp-signage-final-cta__shell {
  position: relative;
  overflow: hidden;

  padding:
    clamp(52px, 5vw, 76px)
    clamp(44px, 5vw, 76px);

  border-radius: 28px;

  background:
    radial-gradient(
      circle at 92% 10%,
      rgba(0,174,239,.12),
      transparent 31%
    ),
    radial-gradient(
      circle at 5% 94%,
      rgba(236,0,140,.07),
      transparent 29%
    ),
    linear-gradient(
      135deg,
      #181819 0%,
      #242426 100%
    );

  color: #ffffff;

  box-shadow:
    0 24px 65px rgba(20,24,26,.12);
}


/* CMYK accent */

.dsp-signage-final-cta__shell::before {
  content: "";

  position: absolute;
  inset: 0 0 auto;

  height: 6px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33.33%,
      var(--dsp-magenta) 33.33% 66.66%,
      var(--dsp-yellow) 66.66% 100%
    );
}


/* =========================================================
   MAIN GRID
   ========================================================= */

.dsp-signage-final-cta__main {
  position: relative;
  z-index: 2;

  display: grid;

  grid-template-columns:
    minmax(0, 1.12fr)
    minmax(330px, .60fr);

  align-items: center;

  gap: clamp(48px, 7vw, 100px);
}


/* =========================================================
   COPY
   ========================================================= */

.dsp-signage-final-cta__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;

  margin-bottom: 16px;

  color: rgba(255,255,255,.74);

  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .09em;
  text-transform: uppercase;
}


.dsp-signage-final-cta__eyebrow::before {
  content: "";

  width: 36px;
  height: 4px;

  flex: 0 0 auto;

  border-radius: 99px;

  background:
    linear-gradient(
      90deg,
      var(--dsp-cyan) 0 33%,
      var(--dsp-magenta) 33% 66%,
      var(--dsp-yellow) 66% 100%
    );
}


.dsp-signage-final-cta h2 {
  max-width: 900px;

  margin: 0 0 22px;

  color: #ffffff;

  font-family: inherit;
  font-size: clamp(39px, 4.2vw, 61px);
  font-weight: 700;
  line-height: 1.03;
  letter-spacing: -.042em;
}


.dsp-signage-final-cta__copy {
  max-width: 790px;

  margin: 0;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.72;
}


/* =========================================================
   ACTION PANEL
   ========================================================= */

.dsp-signage-final-cta__panel {
  position: relative;

  padding: 29px;

  border: 1px solid var(--dsp-border);
  border-radius: 22px;

  background: rgba(255,255,255,.055);

  box-shadow:
    0 20px 48px rgba(0,0,0,.16);
}


.dsp-signage-final-cta__panel-heading {
  margin: 0 0 8px;

  color: #ffffff;

  font-family: inherit;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}


.dsp-signage-final-cta__panel-copy {
  margin: 0 0 22px;

  color: rgba(255,255,255,.62);

  font-size: 14px;
  line-height: 1.6;
}


/* =========================================================
   BUTTONS
   ========================================================= */

.dsp-signage-final-cta__buttons {
  display: grid;
  grid-template-columns: 1fr;

  gap: 10px;
}


.dsp-signage-final-cta__button {
  width: 100%;
  min-height: 53px;

  padding: 0 23px;

  display: inline-flex;
  align-items: center;
  justify-content: space-between;

  gap: 14px;

  border: 1px solid transparent;
  border-radius: 999px;

  font-family: inherit;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .04em;

  text-decoration: none;
  text-transform: uppercase;

  transition:
    transform 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease,
    color 180ms ease;
}


.dsp-signage-final-cta__button:hover,
.dsp-signage-final-cta__button:focus-visible {
  transform: translateY(-2px);
  text-decoration: none;
}


/* Primary */

.dsp-signage-final-cta__button--primary {
  background: var(--dsp-yellow);
  border-color: var(--dsp-yellow);
  color: #171717;
}

.dsp-signage-final-cta__button--primary:hover,
.dsp-signage-final-cta__button--primary:focus-visible {
  background: #ffffff;
  border-color: #ffffff;
  color: #171717;
}


/* Secondary */

.dsp-signage-final-cta__button--secondary {
  background: transparent;

  border-color: rgba(255,255,255,.48);

  color: #ffffff;
}

.dsp-signage-final-cta__button--secondary:hover,
.dsp-signage-final-cta__button--secondary:focus-visible {
  background: rgba(255,255,255,.08);

  border-color: #ffffff;

  color: #ffffff;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

  .dsp-signage-final-cta__main {
    grid-template-columns: 1fr;
    gap: 42px;
  }

  .dsp-signage-final-cta__panel {
    width: 100%;
    max-width: 650px;
  }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-signage-final-cta {
    padding: 54px 0;
  }

  .dsp-signage-final-cta__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-signage-final-cta__shell {
    padding:
      48px 24px
      26px;

    border-radius: 22px;
  }

  .dsp-signage-final-cta__main {
    gap: 34px;
  }

  .dsp-signage-final-cta h2 {
    font-size: clamp(35px, 10vw, 47px);
  }

  .dsp-signage-final-cta__copy {
    font-size: 15px;
    line-height: 1.66;
  }

  .dsp-signage-final-cta__panel {
    padding: 24px 21px;

    border-radius: 18px;
  }

  .dsp-signage-final-cta__button {
    min-height: 53px;
  }
}
</style>


<section
  class="dsp-signage-final-cta"
  aria-labelledby="dsp-signage-final-cta-title"
>

  <div class="dsp-signage-final-cta__inner">

    <div class="dsp-signage-final-cta__shell">

      <div class="dsp-signage-final-cta__main">


        <!-- COPY -->

        <div class="dsp-signage-final-cta__content">

          <div class="dsp-signage-final-cta__eyebrow">
            Start your signage enquiry
          </div>

          <h2 id="dsp-signage-final-cta-title">
            Need signage for your business, building or site?
          </h2>

          <p class="dsp-signage-final-cta__copy">
            Send DSP the details you already have — photographs, approximate
            dimensions, artwork, location and intended use are all helpful.
            The team can then help work through the practical design,
            material and production requirements for the finished signage.
          </p>

        </div>


        <!-- ACTION PANEL -->

        <aside
          class="dsp-signage-final-cta__panel"
          aria-label="Contact Dynamic Signs and Print about signage"
        >

          <h3 class="dsp-signage-final-cta__panel-heading">
            Have a signage requirement to discuss?
          </h3>

          <p class="dsp-signage-final-cta__panel-copy">
            Share photographs, approximate dimensions, location, intended use
            and any artwork or brand material you already have.
          </p>

          <div class="dsp-signage-final-cta__buttons">

            <a
              class="
                dsp-signage-final-cta__button
                dsp-signage-final-cta__button--primary
              "
              href="/contact-us/"
            >
              Contact DSP
              <span aria-hidden="true">↗</span>
            </a>

            <a
              class="
                dsp-signage-final-cta__button
                dsp-signage-final-cta__button--secondary
              "
              href="tel:+27118115477"
            >
              Call DSP
              <span aria-hidden="true">↗</span>
            </a>

          </div>

        </aside>

      </div>

    </div>

  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
