<?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>Specialty Printing &#8211; DSP</title>
	<atom:link href="https://dynamicsp.co.za/service-category/specialty-printing/feed/" rel="self" type="application/rss+xml" />
	<link>https://dynamicsp.co.za</link>
	<description>Dynamic Signs and Print</description>
	<lastBuildDate>Wed, 19 Aug 2026 07:47:28 +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>Specialty Printing &#8211; DSP</title>
	<link>https://dynamicsp.co.za</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Label Printing</title>
		<link>https://dynamicsp.co.za/service/label-printing/</link>
		
		<dc:creator><![CDATA[siya1489]]></dc:creator>
		<pubDate>Fri, 25 Aug 2023 06:58:06 +0000</pubDate>
				<guid isPermaLink="false">http://yoge-demo.pbminfotech.com/demo1/?post_type=pbmit-service&#038;p=354</guid>

					<description><![CDATA[Label Printing · Springs, Gauteng Custom label printing for business, product and operational use DSP produces custom printed labels for businesses that need clear branding, product information, identification or practical operational marking. In-house design and production support can help translate the intended use, artwork and label requirements into a finished printed product. Product labels Business [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="570" class="elementor elementor-570">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-93b5f9d elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="93b5f9d" 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-e81a33b pbmit-bg-color-over-image" data-id="e81a33b" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1ee3f9d elementor-widget elementor-widget-html" data-id="1ee3f9d" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP LABEL PRINTING PAGE — HERO
   ========================================================= */

.dsp-label-hero,
.dsp-label-hero * {
  box-sizing: border-box;
}

.dsp-label-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-label-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-label-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-label-hero__content {
  max-width: 860px;
}

.dsp-label-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-label-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-label-hero h1 {
  max-width: 900px;
  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-label-hero__intro {
  max-width: 770px;
  margin: 0 0 31px;

  color: var(--dsp-muted);

  font-size: 17px;
  line-height: 1.72;
}

/* =========================================================
   SUPPORT POINTS
   ========================================================= */

.dsp-label-hero__points {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 22px;

  margin: 0 0 35px;
  padding: 0;

  list-style: none;
}

.dsp-label-hero__points li {
  position: relative;

  color: rgba(255,255,255,.82);

  font-size: 12px;
  font-weight: 700;
  line-height: 1.45;
}

.dsp-label-hero__points li:not(:last-child)::after {
  content: "•";

  position: absolute;
  right: -14px;

  color: var(--dsp-yellow);
}

/* =========================================================
   BUTTONS
   ========================================================= */

.dsp-label-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.dsp-label-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-label-hero__button:hover,
.dsp-label-hero__button:focus-visible {
  transform: translateY(-2px);
  text-decoration: none;
}

.dsp-label-hero__button--primary {
  background: var(--dsp-yellow);
  border-color: var(--dsp-yellow);
  color: #171717;
}

.dsp-label-hero__button--primary:hover,
.dsp-label-hero__button--primary:focus-visible {
  background: #ffffff;
  border-color: #ffffff;
  color: #171717;
}

.dsp-label-hero__button--secondary {
  background: transparent;
  border-color: rgba(255,255,255,.55);
  color: #ffffff;
}

.dsp-label-hero__button--secondary:hover,
.dsp-label-hero__button--secondary:focus-visible {
  background: rgba(255,255,255,.08);
  border-color: #ffffff;
  color: #ffffff;
}

/* =========================================================
   IMAGE
   ========================================================= */

.dsp-label-hero__visual {
  position: relative;
}

.dsp-label-hero__figure {
  position: relative;
  min-height: 540px;

  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-label-hero__figure img {
  display: block;

  width: 100%;
  height: 100%;
  min-height: 540px;

  object-fit: cover;
  object-position: center;
}

/* =========================================================
   BADGE
   ========================================================= */

.dsp-label-hero__badge {
  position: absolute;
  left: -22px;
  bottom: 28px;

  max-width: 270px;
  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-label-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-label-hero__badge-text {
  display: block;

  color: #ffffff;

  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .dsp-label-hero__inner {
    grid-template-columns: 1fr;
    gap: 55px;
  }

  .dsp-label-hero__visual {
    max-width: 820px;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-label-hero {
    padding: 72px 0 66px;
  }

  .dsp-label-hero__inner {
    width: min(100% - 30px, 600px);
    gap: 40px;
  }

  .dsp-label-hero h1 {
    font-size: clamp(39px, 10.8vw, 51px);
  }

  .dsp-label-hero__intro {
    font-size: 15px;
    line-height: 1.67;
  }

  .dsp-label-hero__actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .dsp-label-hero__button {
    width: 100%;
  }

  .dsp-label-hero__figure {
    min-height: auto;
    aspect-ratio: 4 / 3;
  }

  .dsp-label-hero__figure img {
    min-height: 0;
    height: 100%;
  }

  .dsp-label-hero__badge {
    position: relative;
    left: auto;
    bottom: auto;

    max-width: none;
    margin-top: 13px;
  }
}
</style>


<section
  class="dsp-label-hero"
  aria-labelledby="dsp-label-hero-title">

  <div class="dsp-label-hero__inner">


    <!-- CONTENT -->

    <div class="dsp-label-hero__content">

      <div class="dsp-label-hero__eyebrow">
        Label Printing · Springs, Gauteng
      </div>

      <h1 id="dsp-label-hero-title">
        Custom label printing for business, product and operational use
      </h1>

      <p class="dsp-label-hero__intro">
        DSP produces custom printed labels for businesses that need clear
        branding, product information, identification or practical operational
        marking. In-house design and production support can help translate the
        intended use, artwork and label requirements into a finished printed
        product.
      </p>


      <ul
        class="dsp-label-hero__points"
        aria-label="DSP label printing services">

        <li>Product labels</li>
        <li>Business labels</li>
        <li>Identification labels</li>
        <li>Custom printed requirements</li>

      </ul>


      <div class="dsp-label-hero__actions">

        <a
          class="dsp-label-hero__button
                 dsp-label-hero__button--primary"
          href="/contact-us/">

          Discuss Your Labels
          <span aria-hidden="true">↗</span>

        </a>


        <a
          class="dsp-label-hero__button
                 dsp-label-hero__button--secondary"
          href="#dsp-label-applications">

          Explore Label Applications
          <span aria-hidden="true">↓</span>

        </a>

      </div>

    </div>


    <!-- IMAGE -->

    <div class="dsp-label-hero__visual">

      <div class="dsp-label-hero__figure">

        <img
          src="https://dynamicsp.co.za/wp-content/uploads/2026/08/dsp-label-printing-springs-gauteng.jpg"
          alt="Custom printed business and product labels produced by Dynamic Signs and Print in Springs, Gauteng"
          loading="eager"
          decoding="async"
          fetchpriority="high">

      </div>


      <div class="dsp-label-hero__badge">

        <span class="dsp-label-hero__badge-label">
          Print with a practical purpose
        </span>

        <span class="dsp-label-hero__badge-text">
          Label artwork and production support shaped around the finished business application.
        </span>

      </div>

    </div>

  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5f127dd elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="5f127dd" 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-51584f6 pbmit-bg-color-over-image" data-id="51584f6" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-bba8b37 elementor-widget elementor-widget-html" data-id="bba8b37" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP LABEL PRINTING PAGE — APPLICATIONS
   ========================================================= */

.dsp-label-apps,
.dsp-label-apps * {
  box-sizing: border-box;
}

.dsp-label-apps {
  --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-label-apps__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* HEADER */

.dsp-label-apps__header {
  display: grid;
  grid-template-columns:
    minmax(0, .95fr)
    minmax(360px, .65fr);

  align-items: end;
  gap: 50px;

  margin-bottom: 42px;
}

.dsp-label-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-label-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-label-apps h2 {
  max-width: 790px;
  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-label-apps__intro {
  max-width: 590px;
  margin: 0 0 4px auto;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.72;
}

/* GRID */

.dsp-label-apps__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

/* CARDS */

.dsp-label-app {
  position: relative;

  min-height: 260px;
  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-label-app:hover {
  transform: translateY(-4px);

  border-color: #d0d5d6;

  box-shadow: 0 20px 42px rgba(24,28,31,.09);
}

.dsp-label-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-label-app__number {
  display: block;

  margin-bottom: 22px;

  color: #979c9f;

  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .09em;
}

.dsp-label-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-label-app p {
  flex: 1;

  margin: 0 0 18px;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.62;
}

.dsp-label-app__use {
  padding-top: 15px;

  border-top: 1px solid var(--dsp-border);

  color: #767b7e;

  font-size: 11px;
  line-height: 1.5;
}

.dsp-label-app__use strong {
  color: var(--dsp-dark);
  font-weight: 700;
}

/* FOOTER */

.dsp-label-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-label-apps__footer-copy {
  margin: 0;

  color: rgba(255,255,255,.70);

  font-size: 14px;
  line-height: 1.65;
}

.dsp-label-apps__footer-copy strong {
  color: #ffffff;
}

.dsp-label-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-label-apps__button:hover,
.dsp-label-apps__button:focus-visible {
  transform: translateY(-2px);

  background: #ffffff;
  color: #171717;

  text-decoration: none;
}

/* TABLET */

@media (max-width: 1050px) {

  .dsp-label-apps__header {
    grid-template-columns: 1fr;
    gap: 19px;
  }

  .dsp-label-apps__intro {
    margin-left: 0;
  }

  .dsp-label-apps__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* MOBILE */

@media (max-width: 767px) {

  .dsp-label-apps {
    padding: 64px 0;
  }

  .dsp-label-apps__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-label-apps__header {
    margin-bottom: 30px;
  }

  .dsp-label-apps h2 {
    font-size: clamp(35px, 10vw, 47px);
  }

  .dsp-label-apps__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-label-apps__grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .dsp-label-app {
    min-height: auto;
    padding: 26px 22px 23px;
  }

  .dsp-label-apps__footer {
    grid-template-columns: 1fr;
    padding: 26px 22px;
  }

  .dsp-label-apps__button {
    width: 100%;
  }
}
</style>


<section
  class="dsp-label-apps"
  id="dsp-label-applications"
  aria-labelledby="dsp-label-apps-title">

  <div class="dsp-label-apps__inner">


    <!-- HEADER -->

    <header class="dsp-label-apps__header">

      <div>

        <div class="dsp-label-apps__eyebrow">
          Label applications
        </div>

        <h2 id="dsp-label-apps-title">
          Labels designed around what the business needs them to do
        </h2>

      </div>


      <p class="dsp-label-apps__intro">
        A label may need to communicate a brand, identify a product, carry
        important information or support an operational process. Starting with
        the intended use makes it easier to determine the right size, layout
        and production approach.
      </p>

    </header>


    <!-- GRID -->

    <div class="dsp-label-apps__grid">


      <!-- 01 -->

      <article class="dsp-label-app">

        <span class="dsp-label-app__number">
          01
        </span>

        <h3>
          Product labels
        </h3>

        <p>
          Printed labels that identify products and carry the branding,
          product name or other information needed for presentation and use.
        </p>

        <div class="dsp-label-app__use">
          <strong>Useful for:</strong>
          products, containers and packaged items
        </div>

      </article>


      <!-- 02 -->

      <article class="dsp-label-app">

        <span class="dsp-label-app__number">
          02
        </span>

        <h3>
          Packaging labels
        </h3>

        <p>
          Labels used as part of the finished packaging presentation where
          clear brand or product information needs to be applied consistently.
        </p>

        <div class="dsp-label-app__use">
          <strong>Useful for:</strong>
          boxes, bags, containers and packaged goods
        </div>

      </article>


      <!-- 03 -->

      <article class="dsp-label-app">

        <span class="dsp-label-app__number">
          03
        </span>

        <h3>
          Business branding labels
        </h3>

        <p>
          Branded labels for business materials, packaging, correspondence
          and other applications where company identity needs to be carried
          onto a physical item.
        </p>

        <div class="dsp-label-app__use">
          <strong>Useful for:</strong>
          brand identification and everyday business use
        </div>

      </article>


      <!-- 04 -->

      <article class="dsp-label-app">

        <span class="dsp-label-app__number">
          04
        </span>

        <h3>
          Identification labels
        </h3>

        <p>
          Labels created to make items, areas, equipment or business material
          easier to recognise, organise or identify.
        </p>

        <div class="dsp-label-app__use">
          <strong>Useful for:</strong>
          internal identification and organised business environments
        </div>

      </article>


      <!-- 05 -->

      <article class="dsp-label-app">

        <span class="dsp-label-app__number">
          05
        </span>

        <h3>
          Information &amp; operational labels
        </h3>

        <p>
          Printed labels used where practical information, instructions,
          references or other operational details need to be clearly displayed.
        </p>

        <div class="dsp-label-app__use">
          <strong>Useful for:</strong>
          workplaces, products, processes and operational requirements
        </div>

      </article>


      <!-- 06 -->

      <article class="dsp-label-app">

        <span class="dsp-label-app__number">
          06
        </span>

        <h3>
          Custom label requirements
        </h3>

        <p>
          Not every label fits a standard category. DSP can assess the
          finished size, quantity, artwork and intended application to help
          determine a practical production route.
        </p>

        <div class="dsp-label-app__use">
          <strong>Useful for:</strong>
          specialised business, promotional and recurring label requirements
        </div>

      </article>


    </div>


    <!-- CALLOUT -->

    <div class="dsp-label-apps__footer">

      <p class="dsp-label-apps__footer-copy">
        <strong>Not sure what type of label to request?</strong>
        Start with where the label will be used, what information it needs to
        carry, the approximate size and quantity, and any artwork you already have.
        DSP can help work through the remaining production details.
      </p>


      <a
        class="dsp-label-apps__button"
        href="/contact-us/">

        Discuss Your Labels
        <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-ec132b3 elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="ec132b3" 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-6a8e590 pbmit-bg-color-over-image" data-id="6a8e590" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-2df0c0c elementor-widget elementor-widget-html" data-id="2df0c0c" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP LABEL PRINTING PAGE — PLANNING THE LABEL
   ========================================================= */

.dsp-label-planning,
.dsp-label-planning * {
  box-sizing: border-box;
}

.dsp-label-planning {
  --dsp-dark: #1d1d1f;
  --dsp-text: #292d30;
  --dsp-muted: #686d71;
  --dsp-light: #ffffff;
  --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-label-planning__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}


/* =========================================================
   HEADER
   ========================================================= */

.dsp-label-planning__header {
  display: grid;

  grid-template-columns:
    minmax(0, .95fr)
    minmax(360px, .65fr);

  align-items: end;
  gap: 50px;

  margin-bottom: 40px;
}

.dsp-label-planning__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-label-planning__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-label-planning h2 {
  max-width: 800px;
  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-label-planning__intro {
  max-width: 600px;
  margin: 0 0 4px auto;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.7;
}


/* =========================================================
   GRID
   ========================================================= */

.dsp-label-planning__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-label-planning__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-label-planning__number {
  display: block;

  margin-bottom: 18px;

  color: var(--dsp-magenta);

  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .09em;
}

.dsp-label-planning__item h3 {
  margin: 0 0 9px;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.28;
}

.dsp-label-planning__item p {
  margin: 0;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.62;
}


/* =========================================================
   CALLOUT
   ========================================================= */

.dsp-label-planning__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-label-planning__callout-copy {
  margin: 0;

  color: rgba(255,255,255,.70);

  font-size: 14px;
  line-height: 1.65;
}

.dsp-label-planning__callout-copy strong {
  color: #ffffff;
}

.dsp-label-planning__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-label-planning__button:hover,
.dsp-label-planning__button:focus-visible {
  transform: translateY(-2px);

  background: #ffffff;
  color: #171717;

  text-decoration: none;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {

  .dsp-label-planning__header {
    grid-template-columns: 1fr;
    gap: 19px;
  }

  .dsp-label-planning__intro {
    margin-left: 0;
  }

  .dsp-label-planning__grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-label-planning {
    padding: 62px 0;
  }

  .dsp-label-planning__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-label-planning__header {
    margin-bottom: 28px;
  }

  .dsp-label-planning h2 {
    font-size: clamp(34px, 9.8vw, 45px);
  }

  .dsp-label-planning__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-label-planning__grid {
    grid-template-columns: 1fr;
  }

  .dsp-label-planning__item {
    min-height: auto;
    padding: 24px 21px;
  }

  .dsp-label-planning__callout {
    grid-template-columns: 1fr;
    padding: 26px 22px;
  }

  .dsp-label-planning__button {
    width: 100%;
  }

}
</style>


<section
  class="dsp-label-planning"
  aria-labelledby="dsp-label-planning-title">

  <div class="dsp-label-planning__inner">


    <!-- HEADER -->

    <header class="dsp-label-planning__header">

      <div>

        <div class="dsp-label-planning__eyebrow">
          Planning your labels
        </div>

        <h2 id="dsp-label-planning-title">
          Start with how the label needs to look, fit and function
        </h2>

      </div>


      <p class="dsp-label-planning__intro">
        A label has to work as part of the item it is applied to. Thinking
        about the finished size, information, artwork and intended use at the
        start helps shape a more practical production requirement.
      </p>

    </header>


    <!-- GRID -->

    <div class="dsp-label-planning__grid">


      <!-- 01 -->

      <article class="dsp-label-planning__item">

        <span class="dsp-label-planning__number">
          01
        </span>

        <h3>
          Finished size &amp; shape
        </h3>

        <p>
          The available space and proportions of the item being labelled help
          determine how the artwork and information should be arranged within
          the finished label.
        </p>

      </article>


      <!-- 02 -->

      <article class="dsp-label-planning__item">

        <span class="dsp-label-planning__number">
          02
        </span>

        <h3>
          Information hierarchy
        </h3>

        <p>
          Decide which information needs to be noticed first. Brand name,
          product information, instructions or identification details should
          remain clear within the available label space.
        </p>

      </article>


      <!-- 03 -->

      <article class="dsp-label-planning__item">

        <span class="dsp-label-planning__number">
          03
        </span>

        <h3>
          Intended application
        </h3>

        <p>
          Explain where and how the label will be used. The intended
          application helps DSP understand the practical requirements of the
          finished label before production is planned.
        </p>

      </article>


      <!-- 04 -->

      <article class="dsp-label-planning__item">

        <span class="dsp-label-planning__number">
          04
        </span>

        <h3>
          Quantity
        </h3>

        <p>
          Share the approximate number of labels required, including whether
          the need is a once-off project or part of an ongoing business
          requirement.
        </p>

      </article>


      <!-- 05 -->

      <article class="dsp-label-planning__item">

        <span class="dsp-label-planning__number">
          05
        </span>

        <h3>
          Artwork &amp; branding
        </h3>

        <p>
          Send any existing logo, brand artwork or label layout you already
          have. DSP can assess whether the supplied artwork is ready for
          production or needs further preparation.
        </p>

      </article>


      <!-- 06 -->

      <article class="dsp-label-planning__item">

        <span class="dsp-label-planning__number">
          06
        </span>

        <h3>
          Finished purpose
        </h3>

        <p>
          Product presentation, branding, identification and operational
          information can place different demands on a label. The intended
          purpose should guide the design and production decisions.
        </p>

      </article>


    </div>


    <!-- CALLOUT -->

    <div class="dsp-label-planning__callout">

      <p class="dsp-label-planning__callout-copy">
        <strong>Do not have finished label artwork yet?</strong>
        DSP's in-house design team can help prepare or adapt the layout around
        the size, branding, information and intended application.
      </p>


      <a
        class="dsp-label-planning__button"
        href="/service/in-house-design/">

        Explore Design 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-c42fd3b elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="c42fd3b" 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-1e82118 pbmit-bg-color-over-image" data-id="1e82118" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-7e2c101 elementor-widget elementor-widget-html" data-id="7e2c101" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP LABEL PRINTING PAGE — PRODUCTION PROCESS
   ========================================================= */

.dsp-label-process,
.dsp-label-process * {
  box-sizing: border-box;
}

.dsp-label-process {
  --dsp-dark: #181819;
  --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(76px, 7vw, 112px) 0;
  background: var(--dsp-light);
  color: var(--dsp-text);
}

.dsp-label-process__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;

  display: grid;
  grid-template-columns:
    minmax(420px, 0.9fr)
    minmax(0, 1.1fr);

  align-items: center;
  gap: clamp(52px, 7vw, 105px);
}

/* =========================================================
   IMAGE
   ========================================================= */

.dsp-label-process__visual {
  position: relative;
  min-width: 0;
}

.dsp-label-process__figure {
  position: relative;

  width: 100%;
  min-height: 0;
  aspect-ratio: 1 / 1;
  margin: 0;

  overflow: hidden;

  border: 1px solid var(--dsp-border);
  border-radius: 24px;

  background: #e4e7e8;

  box-shadow: 0 20px 48px rgba(24, 28, 31, 0.08);
}

.dsp-label-process__figure img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

/* =========================================================
   IMAGE BADGE
   ========================================================= */

.dsp-label-process__badge {
  position: absolute;
  right: -22px;
  bottom: 28px;

  z-index: 2;

  max-width: 270px;
  padding: 18px 20px;

  border-radius: 18px;

  background: var(--dsp-dark);
  color: #ffffff;

  box-shadow: 0 17px 38px rgba(24, 28, 31, 0.18);
}

.dsp-label-process__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-label-process__badge-text {
  display: block;

  color: #ffffff;

  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
}

/* =========================================================
   CONTENT
   ========================================================= */

.dsp-label-process__content {
  min-width: 0;
  max-width: 700px;
}

.dsp-label-process__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;

  margin-bottom: 17px;

  color: #565b5e;

  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.dsp-label-process__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-label-process h2 {
  max-width: 700px;
  margin: 0 0 23px;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: clamp(39px, 4vw, 60px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: -0.04em;
}

.dsp-label-process__intro {
  max-width: 670px;
  margin: 0 0 31px;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.72;
}

/* =========================================================
   STEPS
   ========================================================= */

.dsp-label-process__steps {
  margin: 0;
  padding: 0;

  list-style: none;

  border-top: 1px solid var(--dsp-border);
}

.dsp-label-process__step {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  gap: 18px;

  padding: 20px 0;

  border-bottom: 1px solid var(--dsp-border);
}

.dsp-label-process__step-number {
  width: 38px;
  height: 38px;

  display: grid;
  place-items: center;

  border-radius: 50%;

  background: var(--dsp-dark);
  color: var(--dsp-yellow);

  font-size: 10px;
  font-weight: 800;
}

.dsp-label-process__step h3 {
  margin: 0 0 6px;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.dsp-label-process__step p {
  margin: 0;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.6;
}

/* =========================================================
   CTA
   ========================================================= */

.dsp-label-process__actions {
  margin-top: 32px;

  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.dsp-label-process__button {
  min-height: 52px;
  padding: 0 24px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;

  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-label-process__button:hover,
.dsp-label-process__button:focus-visible {
  transform: translateY(-2px);
  text-decoration: none;
}

.dsp-label-process__button:focus-visible {
  outline: 3px solid rgba(0, 174, 239, 0.35);
  outline-offset: 3px;
}

.dsp-label-process__button--primary {
  border: 1px solid var(--dsp-dark);

  background: var(--dsp-dark);
  color: #ffffff;
}

.dsp-label-process__button--primary:hover,
.dsp-label-process__button--primary:focus-visible {
  border-color: var(--dsp-cyan);

  background: var(--dsp-cyan);
  color: #ffffff;
}

.dsp-label-process__button--secondary {
  border: 1px solid var(--dsp-dark);

  background: transparent;
  color: var(--dsp-dark);
}

.dsp-label-process__button--secondary:hover,
.dsp-label-process__button--secondary:focus-visible {
  background: #ffffff;
  color: var(--dsp-dark);
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {
  .dsp-label-process__inner {
    grid-template-columns: 1fr;
  }

  .dsp-label-process__visual {
    width: 100%;
    max-width: 820px;
  }

  .dsp-label-process__content {
    max-width: 820px;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {
  .dsp-label-process {
    padding: 64px 0;
  }

  .dsp-label-process__inner {
    width: min(100% - 30px, 600px);
    gap: 38px;
  }

  .dsp-label-process__figure {
    min-height: 0;
    aspect-ratio: 1 / 1;
    border-radius: 20px;
  }

  .dsp-label-process__badge {
    position: relative;
    right: auto;
    bottom: auto;

    max-width: none;
    margin-top: 13px;

    border-radius: 16px;
  }

  .dsp-label-process h2 {
    font-size: clamp(35px, 10vw, 47px);
  }

  .dsp-label-process__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-label-process__step {
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 14px;
  }

  .dsp-label-process__actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .dsp-label-process__button {
    width: 100%;
  }
}

/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
  .dsp-label-process__button {
    transition: none;
  }
}
</style>

<section
  class="dsp-label-process"
  aria-labelledby="dsp-label-process-title">

  <div class="dsp-label-process__inner">

    <!-- IMAGE -->

    <div class="dsp-label-process__visual">

      <figure class="dsp-label-process__figure">

        <img
          src="https://dynamicsp.co.za/wp-content/uploads/2026/08/dsp-custom-product-label-printing-example.png"
          alt="Illustrative custom label project showing apricot, fig and citrus labels on rolls with matching preserve jars."
          width="1254"
          height="1254"
          loading="lazy"
          decoding="async">

      </figure>

      <div class="dsp-label-process__badge">

        <span class="dsp-label-process__badge-label">
          From artwork to finished label
        </span>

        <span class="dsp-label-process__badge-text">
          Practical design and production support shaped around the intended label application.
        </span>

      </div>

    </div>

    <!-- CONTENT -->

    <div class="dsp-label-process__content">

      <div class="dsp-label-process__eyebrow">
        Label production process
      </div>

      <h2 id="dsp-label-process-title">
        A practical route from label requirement to finished print
      </h2>

      <p class="dsp-label-process__intro">
        The label needs to work visually and practically in its final
        application. DSP can help confirm the requirement, prepare the
        artwork and move the approved job through production and finishing.
      </p>

      <ol class="dsp-label-process__steps">

        <!-- STEP 01 -->

        <li class="dsp-label-process__step">

          <span
            class="dsp-label-process__step-number"
            aria-hidden="true">
            01
          </span>

          <div>

            <h3>
              Confirm the label application
            </h3>

            <p>
              Start with what the label needs to do, where it will be used,
              the approximate size, quantity and the information it needs to carry.
            </p>

          </div>

        </li>

        <!-- STEP 02 -->

        <li class="dsp-label-process__step">

          <span
            class="dsp-label-process__step-number"
            aria-hidden="true">
            02
          </span>

          <div>

            <h3>
              Prepare the artwork
            </h3>

            <p>
              Existing artwork can be checked and adapted where necessary, or
              DSP's in-house design support can help prepare a suitable layout
              around the finished label size and content.
            </p>

          </div>

        </li>

        <!-- STEP 03 -->

        <li class="dsp-label-process__step">

          <span
            class="dsp-label-process__step-number"
            aria-hidden="true">
            03
          </span>

          <div>

            <h3>
              Confirm the production requirement
            </h3>

            <p>
              The approved size, quantity, artwork and intended use are brought
              together into a clear production specification before the job proceeds.
            </p>

          </div>

        </li>

        <!-- STEP 04 -->

        <li class="dsp-label-process__step">

          <span
            class="dsp-label-process__step-number"
            aria-hidden="true">
            04
          </span>

          <div>

            <h3>
              Produce the labels
            </h3>

            <p>
              The approved label artwork moves into print production according
              to the agreed business, product or operational requirement.
            </p>

          </div>

        </li>

        <!-- STEP 05 -->

        <li class="dsp-label-process__step">

          <span
            class="dsp-label-process__step-number"
            aria-hidden="true">
            05
          </span>

          <div>

            <h3>
              Finish and prepare the order
            </h3>

            <p>
              The labels are completed according to the agreed format and
              prepared as a finished order ready for the intended application.
            </p>

          </div>

        </li>

      </ol>

      <!-- CTA -->

      <div class="dsp-label-process__actions">

        <a
          class="dsp-label-process__button dsp-label-process__button--primary"
          href="/contact-us/">

          Discuss Your Labels
          <span aria-hidden="true">↗</span>

        </a>

        <a
          class="dsp-label-process__button dsp-label-process__button--secondary"
          href="/service/in-house-design/">

          Artwork Support
          <span aria-hidden="true">↗</span>

        </a>

      </div>

    </div>

  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-7370941 elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="7370941" 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-fecf244 pbmit-bg-color-over-image" data-id="fecf244" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-5ae85e5 elementor-widget elementor-widget-html" data-id="5ae85e5" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP LABEL PRINTING PAGE — APPLICATION EXAMPLES
   ========================================================= */

.dsp-label-proof,
.dsp-label-proof * {
  box-sizing: border-box;
}

.dsp-label-proof {
  --dsp-dark: #181819;
  --dsp-text: #292d30;
  --dsp-muted: #686d71;
  --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-label-proof__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* =========================================================
   HEADER
   ========================================================= */

.dsp-label-proof__header {
  display: grid;
  grid-template-columns:
    minmax(0, 0.95fr)
    minmax(360px, 0.65fr);

  align-items: end;
  gap: 50px;

  margin-bottom: 40px;
}

.dsp-label-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-label-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-label-proof h2 {
  max-width: 790px;
  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-label-proof__intro {
  max-width: 590px;
  margin: 0 0 4px auto;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.7;
}

/* =========================================================
   GALLERY
   ========================================================= */

.dsp-label-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-label-proof__card {
  position: relative;

  min-width: 0;
  margin: 0;

  overflow: hidden;

  border: 1px solid var(--dsp-border);
  border-radius: 22px;

  background: #e5e8e9;

  box-shadow:
    0 16px 38px rgba(24, 28, 31, 0.08);
}

.dsp-label-proof__card--main {
  grid-row: 1 / 3;
  min-height: 610px;
}

.dsp-label-proof__card--small {
  min-height: 295px;
}

/* =========================================================
   IMAGES
   ========================================================= */

.dsp-label-proof__card img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

.dsp-label-proof__card--main img {
  object-position: center;
}

.dsp-label-proof__card--production img {
  object-position: center;
}

.dsp-label-proof__card--identification img {
  object-position: center;
}

/* =========================================================
   OVERLAY
   ========================================================= */

.dsp-label-proof__card::after {
  content: "";

  position: absolute;
  inset: 0;

  z-index: 1;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 38%,
      rgba(0, 0, 0, 0.18) 58%,
      rgba(0, 0, 0, 0.82) 100%
    );
}

/* =========================================================
   CAPTIONS
   ========================================================= */

.dsp-label-proof__caption {
  position: absolute;
  z-index: 2;

  left: 23px;
  right: 23px;
  bottom: 21px;
}

.dsp-label-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-label-proof__title {
  display: block;

  color: #ffffff;

  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

.dsp-label-proof__card--main
.dsp-label-proof__title {
  max-width: 580px;

  font-size: clamp(21px, 2vw, 29px);
}

/* =========================================================
   FOOTER
   ========================================================= */

.dsp-label-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-label-proof__footer-copy {
  max-width: 740px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 14px;
  line-height: 1.65;
}

.dsp-label-proof__button {
  flex: 0 0 auto;

  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: #ffffff;

  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-label-proof__button:hover,
.dsp-label-proof__button:focus-visible {
  transform: translateY(-2px);

  background: var(--dsp-cyan);
  color: #ffffff;

  text-decoration: none;
}

.dsp-label-proof__button:focus-visible {
  outline: 3px solid rgba(0, 174, 239, 0.35);
  outline-offset: 3px;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {
  .dsp-label-proof__header {
    grid-template-columns: 1fr;
    gap: 19px;
  }

  .dsp-label-proof__intro {
    margin-left: 0;
  }

  .dsp-label-proof__grid {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    grid-template-rows: auto;
  }

  .dsp-label-proof__card--main {
    grid-column: 1 / 3;
    grid-row: auto;

    min-height: 0;
    aspect-ratio: 3 / 2;
  }

  .dsp-label-proof__card--small {
    min-height: 0;
    aspect-ratio: 16 / 9;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {
  .dsp-label-proof {
    padding: 64px 0;
  }

  .dsp-label-proof__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-label-proof__header {
    margin-bottom: 28px;
  }

  .dsp-label-proof h2 {
    font-size: clamp(35px, 10vw, 46px);
  }

  .dsp-label-proof__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-label-proof__grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .dsp-label-proof__card--main {
    grid-column: auto;

    min-height: 0;
    aspect-ratio: 3 / 2;
  }

  .dsp-label-proof__card--small {
    grid-column: auto;

    min-height: 0;
    aspect-ratio: 16 / 9;
  }

  .dsp-label-proof__caption {
    left: 19px;
    right: 19px;
    bottom: 18px;
  }

  .dsp-label-proof__title {
    font-size: 15px;
  }

  .dsp-label-proof__card--main
  .dsp-label-proof__title {
    font-size: clamp(19px, 6vw, 25px);
  }

  .dsp-label-proof__footer {
    align-items: flex-start;
    flex-direction: column;
  }

  .dsp-label-proof__button {
    width: 100%;
  }
}

/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
  .dsp-label-proof__button {
    transition: none;
  }
}
</style>

<section
  class="dsp-label-proof"
  aria-labelledby="dsp-label-proof-title">

  <div class="dsp-label-proof__inner">

    <!-- HEADER -->

    <header class="dsp-label-proof__header">

      <div>

        <div class="dsp-label-proof__eyebrow">
          Label printing in practice
        </div>

        <h2 id="dsp-label-proof-title">
          Finished labels made for practical business applications
        </h2>

      </div>

      <p class="dsp-label-proof__intro">
        These illustrative project examples show how label artwork can become
        a finished physical product ready for branding, identification,
        packaging or operational use.
      </p>

    </header>

    <!-- GALLERY -->

    <div class="dsp-label-proof__grid">

      <!-- MAIN: PROMOTIONAL SALE STICKERS -->

      <figure
        class="dsp-label-proof__card
               dsp-label-proof__card--main">

        <img
          src="https://dynamicsp.co.za/wp-content/uploads/2026/08/dsp-50-percent-sale-sticker-printing.jpg"
          alt="Illustrative retail label project showing rolls of colourful 50% sale stickers applied to packaging and shopping bags."
          width="1536"
          height="1024"
          loading="lazy"
          decoding="async">

        <figcaption class="dsp-label-proof__caption">

          <span class="dsp-label-proof__label">
            Promotional sticker printing
          </span>

          <span class="dsp-label-proof__title">
            Sale stickers printed for retail campaigns and promotional use
          </span>

        </figcaption>

      </figure>

      <!-- PRODUCTION AND FINISHING -->

      <figure
        class="dsp-label-proof__card
               dsp-label-proof__card--small
               dsp-label-proof__card--production">

        <img
          src="https://dynamicsp.co.za/wp-content/uploads/2026/08/dsp-label-print-finishing.jpg"
          alt="Illustrative label production scene showing printed labels on release liner being checked and rewound."
          width="1672"
          height="941"
          loading="lazy"
          decoding="async">

        <figcaption class="dsp-label-proof__caption">

          <span class="dsp-label-proof__label">
            Label finishing
          </span>

          <span class="dsp-label-proof__title">
            Printed label rolls checked and prepared for use
          </span>

        </figcaption>

      </figure>

      <!-- OPERATIONAL IDENTIFICATION LABELS -->

      <figure
        class="dsp-label-proof__card
               dsp-label-proof__card--small
               dsp-label-proof__card--identification">

        <img
          src="https://dynamicsp.co.za/wp-content/uploads/2026/08/dsp-asset-identification-labels.jpg"
          alt="Illustrative operational label project showing colour-coded asset identification labels applied to equipment cases and storage containers."
          width="1672"
          height="941"
          loading="lazy"
          decoding="async">

        <figcaption class="dsp-label-proof__caption">

          <span class="dsp-label-proof__label">
            Operational identification
          </span>

          <span class="dsp-label-proof__title">
            Durable asset labels produced for clear equipment identification
          </span>

        </figcaption>

      </figure>

    </div>

    <!-- FOOTER -->

    <footer class="dsp-label-proof__footer">

      <p class="dsp-label-proof__footer-copy">
        Need labels for products, packaging, business identification or an
        operational requirement? Share the intended use, approximate size,
        quantity and artwork so DSP can help assess the production requirement.
      </p>

      <a
        class="dsp-label-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-0d2b04b elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="0d2b04b" 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-8fa2a51 pbmit-bg-color-over-image" data-id="8fa2a51" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-e22f916 elementor-widget elementor-widget-html" data-id="e22f916" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP LABEL PRINTING PAGE — RELATED SERVICES
   ========================================================= */

.dsp-label-related,
.dsp-label-related * {
  box-sizing: border-box;
}

.dsp-label-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-label-related__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* =========================================================
   HEADER
   ========================================================= */

.dsp-label-related__header {
  max-width: 860px;
  margin-bottom: 36px;
}

.dsp-label-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-label-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-label-related h2 {
  max-width: 800px;
  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-label-related__intro {
  max-width: 760px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 15px;
  line-height: 1.7;
}

/* =========================================================
   GRID
   ========================================================= */

.dsp-label-related__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

/* =========================================================
   CARDS
   ========================================================= */

.dsp-label-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-label-related-card:hover,
.dsp-label-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-label-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-label-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-label-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-label-related-card p {
  flex: 1;

  margin: 0 0 20px;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.6;
}

.dsp-label-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-label-related-card__arrow {
  font-size: 15px;

  transition: transform 180ms ease;
}

.dsp-label-related-card:hover .dsp-label-related-card__arrow,
.dsp-label-related-card:focus-visible .dsp-label-related-card__arrow {
  transform: translate(3px, -2px);
}

/* =========================================================
   FOOTER
   ========================================================= */

.dsp-label-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-label-related__footer p {
  max-width: 700px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.6;
}

.dsp-label-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-label-related__all-services:hover,
.dsp-label-related__all-services:focus-visible {
  color: var(--dsp-cyan);
  text-decoration: none;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {

  .dsp-label-related__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-label-related {
    padding: 60px 0;
  }

  .dsp-label-related__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-label-related__header {
    margin-bottom: 28px;
  }

  .dsp-label-related h2 {
    font-size: clamp(34px, 9.8vw, 45px);
  }

  .dsp-label-related__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .dsp-label-related-card {
    min-height: auto;
  }

  .dsp-label-related__footer {
    align-items: flex-start;
    flex-direction: column;
  }
}
</style>


<section
  class="dsp-label-related"
  aria-labelledby="dsp-label-related-title">

  <div class="dsp-label-related__inner">


    <!-- HEADER -->

    <header class="dsp-label-related__header">

      <div class="dsp-label-related__eyebrow">
        Related production services
      </div>

      <h2 id="dsp-label-related-title">
        Other services that can support business identification and printed communication
      </h2>

      <p class="dsp-label-related__intro">
        Label printing often sits alongside other everyday business and
        production requirements. DSP can also support stamps, printed material,
        artwork preparation and specialist finishing through related services.
      </p>

    </header>


    <!-- GRID -->

    <div class="dsp-label-related__grid">


      <!-- RUBBER STAMPS -->

      <a
        class="dsp-label-related-card"
        href="/service/rubber-stamps/">

        <span class="dsp-label-related-card__label">
          Business essentials
        </span>

        <h3>
          Rubber Stamps
        </h3>

        <p>
          Custom business stamps for administration, approvals,
          identification and other recurring office requirements.
        </p>

        <span class="dsp-label-related-card__link">
          Explore Rubber Stamps
          <span
            class="dsp-label-related-card__arrow"
            aria-hidden="true">↗</span>
        </span>

      </a>


      <!-- FULL COLOUR PRINTING -->

      <a
        class="dsp-label-related-card"
        href="/service/full-colour-printing/">

        <span class="dsp-label-related-card__label">
          Business print
        </span>

        <h3>
          Full Colour Printing
        </h3>

        <p>
          Flyers, brochures, business stationery, promotional print and
          other full colour communication material for everyday business use.
        </p>

        <span class="dsp-label-related-card__link">
          Explore Full Colour
          <span
            class="dsp-label-related-card__arrow"
            aria-hidden="true">↗</span>
        </span>

      </a>


      <!-- IN-HOUSE DESIGN -->

      <a
        class="dsp-label-related-card"
        href="/service/in-house-design/">

        <span class="dsp-label-related-card__label">
          Artwork support
        </span>

        <h3>
          In-House Design
        </h3>

        <p>
          Practical artwork and layout support for labels, packaging graphics
          and other printed business material that needs production-ready design.
        </p>

        <span class="dsp-label-related-card__link">
          Explore Design Support
          <span
            class="dsp-label-related-card__arrow"
            aria-hidden="true">↗</span>
        </span>

      </a>


      <!-- DIE CUTTING -->

      <a
        class="dsp-label-related-card"
        href="/service/die-cutting/">

        <span class="dsp-label-related-card__label">
          Specialist finishing
        </span>

        <h3>
          Die Cutting
        </h3>

        <p>
          Specialist cutting and finishing support for suitable printed
          applications where the required shape or finished format goes beyond
          a standard straight-cut item.
        </p>

        <span class="dsp-label-related-card__link">
          Explore Die Cutting
          <span
            class="dsp-label-related-card__arrow"
            aria-hidden="true">↗</span>
        </span>

      </a>


    </div>


    <!-- FOOTER -->

    <footer class="dsp-label-related__footer">

      <p>
        Need labels as part of a broader print, packaging or business
        identification requirement? DSP can help assess how the different
        artwork and production needs fit together.
      </p>

      <a
        class="dsp-label-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-3d7e29c elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="3d7e29c" 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-a6dc344 pbmit-bg-color-over-image" data-id="a6dc344" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-41558b4 elementor-widget elementor-widget-html" data-id="41558b4" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP LABEL PRINTING PAGE — FAQ
   ========================================================= */

.dsp-label-faq,
.dsp-label-faq * {
  box-sizing: border-box;
}

.dsp-label-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-label-faq__inner {
  width: min(100% - 48px, 1180px);
  margin-inline: auto;
}

/* =========================================================
   HEADER
   ========================================================= */

.dsp-label-faq__header {
  max-width: 860px;
  margin-bottom: 36px;
}

.dsp-label-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-label-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-label-faq h2 {
  max-width: 800px;
  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-label-faq__intro {
  max-width: 740px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 15px;
  line-height: 1.7;
}

/* =========================================================
   FAQ LIST
   ========================================================= */

.dsp-label-faq__list {
  border-top: 1px solid var(--dsp-border);
}

.dsp-label-faq details {
  border-bottom: 1px solid var(--dsp-border);
}

.dsp-label-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-label-faq summary::-webkit-details-marker {
  display: none;
}

.dsp-label-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-label-faq details[open] summary::after {
  content: "−";

  background: var(--dsp-dark);
  color: #ffffff;
}

.dsp-label-faq__answer {
  max-width: 880px;
  padding: 0 52px 25px 0;
}

.dsp-label-faq__answer p {
  margin: 0;

  color: var(--dsp-muted);

  font-size: 14px;
  line-height: 1.72;
}

/* =========================================================
   FOOTER
   ========================================================= */

.dsp-label-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-label-faq__footer p {
  max-width: 700px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.6;
}

.dsp-label-faq__footer strong {
  color: var(--dsp-dark);
}

.dsp-label-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-label-faq__link:hover,
.dsp-label-faq__link:focus-visible {
  color: var(--dsp-cyan);
  text-decoration: none;
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-label-faq {
    padding: 60px 0;
  }

  .dsp-label-faq__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-label-faq h2 {
    font-size: clamp(34px, 9.8vw, 45px);
  }

  .dsp-label-faq__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-label-faq summary {
    padding: 22px 45px 22px 0;
    font-size: 16px;
  }

  .dsp-label-faq__answer {
    padding: 0 0 22px;
  }

  .dsp-label-faq__footer {
    align-items: flex-start;
    flex-direction: column;

    padding: 23px 21px;
  }
}
</style>


<section
  class="dsp-label-faq"
  aria-labelledby="dsp-label-faq-title">

  <div class="dsp-label-faq__inner">


    <!-- HEADER -->

    <header class="dsp-label-faq__header">

      <div class="dsp-label-faq__eyebrow">
        Label Printing FAQs
      </div>

      <h2 id="dsp-label-faq-title">
        Questions businesses often ask before ordering custom labels
      </h2>

      <p class="dsp-label-faq__intro">
        You do not need to arrive with every technical detail already decided.
        The intended use, approximate size, quantity, required information and
        any existing artwork are usually enough to start the discussion.
      </p>

    </header>


    <!-- FAQ LIST -->

    <div class="dsp-label-faq__list">


      <!-- FAQ 1 -->

      <details>

        <summary>
          What information should I send when requesting a label printing quote?
        </summary>

        <div class="dsp-label-faq__answer">

          <p>
            Include what the labels will be used for, the approximate size,
            quantity, information that needs to appear on them and any existing
            logo or artwork. If some of these details are still undecided, DSP
            can help work through the practical requirements.
          </p>

        </div>

      </details>


      <!-- FAQ 2 -->

      <details>

        <summary>
          Can DSP help design or prepare the label artwork?
        </summary>

        <div class="dsp-label-faq__answer">

          <p>
            Yes. DSP provides in-house design and artwork support. Existing
            label artwork can be assessed and adapted for production, or a new
            layout can be prepared around the available size, branding and
            information that needs to be included.
          </p>

        </div>

      </details>


      <!-- FAQ 3 -->

      <details>

        <summary>
          How do I know what type of label is right for my requirement?
        </summary>

        <div class="dsp-label-faq__answer">

          <p>
            Start by explaining where the label will be used, what it needs to
            communicate and how it fits into the finished product or business
            application. DSP can then assess the size, artwork and practical
            production requirements rather than expecting you to select the
            production method yourself.
          </p>

        </div>

      </details>


      <!-- FAQ 4 -->

      <details>

        <summary>
          Can DSP help with recurring label requirements?
        </summary>

        <div class="dsp-label-faq__answer">

          <p>
            Yes. If labels form part of an ongoing product, packaging,
            identification or operational requirement, share the expected
            quantities and how frequently they are needed so the job can be
            assessed as a recurring business requirement.
          </p>

        </div>

      </details>


    </div>


    <!-- FOOTER -->

    <div class="dsp-label-faq__footer">

      <p>
        <strong>Still working out what the finished label should be?</strong>
        Send DSP the application, size, quantity and information you already
        have and the team can help clarify the remaining details.
      </p>

      <a
        class="dsp-label-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-63defcf elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="63defcf" 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-c48eefb pbmit-bg-color-over-image" data-id="c48eefb" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-4844c93 elementor-widget elementor-widget-html" data-id="4844c93" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP LABEL PRINTING PAGE — FINAL CTA
   CONTAINED DARK CTA ON LIGHT BACKGROUND
   ========================================================= */

.dsp-label-final-cta,
.dsp-label-final-cta * {
  box-sizing: border-box;
}


/* =========================================================
   FULL-WIDTH LIGHT OUTER SECTION
   ========================================================= */

.dsp-label-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-label-final-cta__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}


/* =========================================================
   CONTAINED DARK PANEL
   ========================================================= */

.dsp-label-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-label-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-label-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-label-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-label-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-label-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-label-final-cta__copy {
  max-width: 790px;

  margin: 0;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.72;
}


/* =========================================================
   ACTION PANEL
   ========================================================= */

.dsp-label-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-label-final-cta__panel-heading {
  margin: 0 0 8px;

  color: #ffffff;

  font-family: inherit;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}


.dsp-label-final-cta__panel-copy {
  margin: 0 0 22px;

  color: rgba(255,255,255,.62);

  font-size: 14px;
  line-height: 1.6;
}


/* =========================================================
   BUTTONS
   ========================================================= */

.dsp-label-final-cta__buttons {
  display: grid;
  grid-template-columns: 1fr;

  gap: 10px;
}


.dsp-label-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-label-final-cta__button:hover,
.dsp-label-final-cta__button:focus-visible {
  transform: translateY(-2px);
  text-decoration: none;
}


/* Primary */

.dsp-label-final-cta__button--primary {
  background: var(--dsp-yellow);
  border-color: var(--dsp-yellow);
  color: #171717;
}

.dsp-label-final-cta__button--primary:hover,
.dsp-label-final-cta__button--primary:focus-visible {
  background: #ffffff;
  border-color: #ffffff;
  color: #171717;
}


/* Secondary */

.dsp-label-final-cta__button--secondary {
  background: transparent;

  border-color: rgba(255,255,255,.48);

  color: #ffffff;
}

.dsp-label-final-cta__button--secondary:hover,
.dsp-label-final-cta__button--secondary:focus-visible {
  background: rgba(255,255,255,.08);

  border-color: #ffffff;

  color: #ffffff;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

  .dsp-label-final-cta__main {
    grid-template-columns: 1fr;
    gap: 42px;
  }

  .dsp-label-final-cta__panel {
    width: 100%;
    max-width: 650px;
  }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-label-final-cta {
    padding: 54px 0;
  }

  .dsp-label-final-cta__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-label-final-cta__shell {
    padding:
      48px 24px
      26px;

    border-radius: 22px;
  }

  .dsp-label-final-cta__main {
    gap: 34px;
  }

  .dsp-label-final-cta h2 {
    font-size: clamp(35px, 10vw, 47px);
  }

  .dsp-label-final-cta__copy {
    font-size: 15px;
    line-height: 1.66;
  }

  .dsp-label-final-cta__panel {
    padding: 24px 21px;

    border-radius: 18px;
  }

  .dsp-label-final-cta__button {
    min-height: 53px;
  }
}
</style>


<section
  class="dsp-label-final-cta"
  aria-labelledby="dsp-label-final-cta-title"
>

  <div class="dsp-label-final-cta__inner">

    <div class="dsp-label-final-cta__shell">

      <div class="dsp-label-final-cta__main">


        <!-- COPY -->

        <div class="dsp-label-final-cta__content">

          <div class="dsp-label-final-cta__eyebrow">
            Start your label printing enquiry
          </div>

          <h2 id="dsp-label-final-cta-title">
            Need custom labels for a product, business or operational requirement?
          </h2>

          <p class="dsp-label-final-cta__copy">
            Send DSP the intended use, approximate size, quantity, information
            that needs to appear and any existing logo or artwork. If the
            format or design still needs to be clarified, the team can help
            work through the remaining artwork and production details before
            the job moves forward.
          </p>

        </div>


        <!-- ACTION PANEL -->

        <aside
          class="dsp-label-final-cta__panel"
          aria-label="Contact Dynamic Signs and Print about label printing"
        >

          <h3 class="dsp-label-final-cta__panel-heading">
            Have a label requirement to produce?
          </h3>

          <p class="dsp-label-final-cta__panel-copy">
            Share the intended use, size, quantity, required information and
            any artwork or brand material you already have.
          </p>

          <div class="dsp-label-final-cta__buttons">

            <a
              class="
                dsp-label-final-cta__button
                dsp-label-final-cta__button--primary
              "
              href="/contact-us/"
            >
              Contact DSP
              <span aria-hidden="true">↗</span>
            </a>

            <a
              class="
                dsp-label-final-cta__button
                dsp-label-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>Pad Printing</title>
		<link>https://dynamicsp.co.za/service/pad-printing/</link>
		
		<dc:creator><![CDATA[siya1489]]></dc:creator>
		<pubDate>Fri, 25 Aug 2023 06:53:44 +0000</pubDate>
				<guid isPermaLink="false">http://yoge-demo.pbminfotech.com/demo1/?post_type=pbmit-service&#038;p=342</guid>

					<description><![CDATA[Pad Printing · Springs, Gauteng Pad printing for custom branded and component marking requirements DSP provides pad printing support for suitable custom items, components and specialist business applications. The physical item, available print area, artwork, quantity and intended use can be assessed together so the production method is matched to the actual finished requirement. Custom [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="600" class="elementor elementor-600">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-39f6008 elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="39f6008" 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-60256ee pbmit-bg-color-over-image" data-id="60256ee" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ed10717 elementor-widget elementor-widget-html" data-id="ed10717" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP PAD PRINTING PAGE — HERO
   ========================================================= */

.dsp-pad-hero,
.dsp-pad-hero * {
  box-sizing: border-box;
}

.dsp-pad-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(236,0,140,.10),
      transparent 31%
    ),
    linear-gradient(
      135deg,
      #171718 0%,
      #252527 100%
    );

  color: #ffffff;
}

.dsp-pad-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-pad-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-pad-hero__content {
  max-width: 900px;
}

.dsp-pad-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-pad-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-pad-hero h1 {
  max-width: 950px;
  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-pad-hero__intro {
  max-width: 800px;
  margin: 0 0 31px;

  color: var(--dsp-muted);

  font-size: 17px;
  line-height: 1.72;
}

/* =========================================================
   SUPPORT POINTS
   ========================================================= */

.dsp-pad-hero__points {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 22px;

  margin: 0 0 35px;
  padding: 0;

  list-style: none;
}

.dsp-pad-hero__points li {
  position: relative;

  color: rgba(255,255,255,.82);

  font-size: 12px;
  font-weight: 700;
  line-height: 1.45;
}

.dsp-pad-hero__points li:not(:last-child)::after {
  content: "•";

  position: absolute;
  right: -14px;

  color: var(--dsp-yellow);
}

/* =========================================================
   BUTTONS
   ========================================================= */

.dsp-pad-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.dsp-pad-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-pad-hero__button:hover,
.dsp-pad-hero__button:focus-visible {
  transform: translateY(-2px);
  text-decoration: none;
}

.dsp-pad-hero__button--primary {
  background: var(--dsp-yellow);
  border-color: var(--dsp-yellow);
  color: #171717;
}

.dsp-pad-hero__button--primary:hover,
.dsp-pad-hero__button--primary:focus-visible {
  background: #ffffff;
  border-color: #ffffff;
  color: #171717;
}

.dsp-pad-hero__button--secondary {
  background: transparent;
  border-color: rgba(255,255,255,.55);
  color: #ffffff;
}

.dsp-pad-hero__button--secondary:hover,
.dsp-pad-hero__button--secondary:focus-visible {
  background: rgba(255,255,255,.08);
  border-color: #ffffff;
  color: #ffffff;
}

/* =========================================================
   IMAGE
   ========================================================= */

.dsp-pad-hero__visual {
  position: relative;
}

.dsp-pad-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-pad-hero__figure img {
  display: block;

  width: 100%;
  height: 100%;
  min-height: 550px;

  object-fit: cover;
}

/* =========================================================
   BADGE
   ========================================================= */

.dsp-pad-hero__badge {
  position: absolute;
  left: -22px;
  bottom: 28px;

  max-width: 300px;
  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-pad-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-pad-hero__badge-text {
  display: block;

  color: #ffffff;

  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .dsp-pad-hero__inner {
    grid-template-columns: 1fr;
    gap: 55px;
  }

  .dsp-pad-hero__visual {
    max-width: 820px;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-pad-hero {
    padding: 72px 0 66px;
  }

  .dsp-pad-hero__inner {
    width: min(100% - 30px, 600px);
    gap: 40px;
  }

  .dsp-pad-hero h1 {
    font-size: clamp(39px, 10.8vw, 51px);
  }

  .dsp-pad-hero__intro {
    font-size: 15px;
    line-height: 1.67;
  }

  .dsp-pad-hero__actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .dsp-pad-hero__button {
    width: 100%;
  }

  .dsp-pad-hero__figure {
    min-height: auto;
    aspect-ratio: 4 / 3;
  }

  .dsp-pad-hero__figure img {
    min-height: 0;
    height: 100%;
  }

  .dsp-pad-hero__badge {
    position: relative;
    left: auto;
    bottom: auto;

    max-width: none;
    margin-top: 13px;
  }
}
</style>


<section
  class="dsp-pad-hero"
  aria-labelledby="dsp-pad-hero-title">

  <div class="dsp-pad-hero__inner">


    <!-- CONTENT -->

    <div class="dsp-pad-hero__content">

      <div class="dsp-pad-hero__eyebrow">
        Pad Printing · Springs, Gauteng
      </div>

      <h1 id="dsp-pad-hero-title">
        Pad printing for custom branded and component marking requirements
      </h1>

      <p class="dsp-pad-hero__intro">
        DSP provides pad printing support for suitable custom items,
        components and specialist business applications. The physical item,
        available print area, artwork, quantity and intended use can be
        assessed together so the production method is matched to the actual
        finished requirement.
      </p>


      <ul
        class="dsp-pad-hero__points"
        aria-label="DSP pad printing support">

        <li>Custom branded items</li>
        <li>Identification &amp; marking</li>
        <li>Specialist print requirements</li>
        <li>In-house artwork support</li>

      </ul>


      <div class="dsp-pad-hero__actions">

        <a
          class="dsp-pad-hero__button
                 dsp-pad-hero__button--primary"
          href="/contact-us/">

          Discuss Your Pad Printing
          <span aria-hidden="true">↗</span>

        </a>


        <a
          class="dsp-pad-hero__button
                 dsp-pad-hero__button--secondary"
          href="#dsp-pad-applications">

          Explore Applications
          <span aria-hidden="true">↓</span>

        </a>

      </div>

    </div>


    <!-- IMAGE -->

    <div class="dsp-pad-hero__visual">

      <div class="dsp-pad-hero__figure">

        <img
          src="https://dynamicsp.co.za/wp-content/uploads/2026/08/pad-printing-promotional-products.jpg"
          alt="Pad printing production on custom items at Dynamic Signs and Print in Springs, Gauteng"
          loading="eager"
          decoding="async">

      </div>


      <div class="dsp-pad-hero__badge">

        <span class="dsp-pad-hero__badge-label">
          Specialist item printing
        </span>

        <span class="dsp-pad-hero__badge-text">
          Item shape, print position, artwork and quantity are considered before the production setup is confirmed.
        </span>

      </div>

    </div>

  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-08dadff elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="08dadff" 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-5048cb3 pbmit-bg-color-over-image" data-id="5048cb3" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-264880c elementor-widget elementor-widget-html" data-id="264880c" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP PAD PRINTING PAGE — APPLICATIONS
   ========================================================= */

.dsp-pad-apps,
.dsp-pad-apps * {
  box-sizing: border-box;
}

.dsp-pad-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-pad-apps__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* =========================================================
   HEADER
   ========================================================= */

.dsp-pad-apps__header {
  display: grid;
  grid-template-columns:
    minmax(0, .95fr)
    minmax(360px, .65fr);

  align-items: end;
  gap: 50px;

  margin-bottom: 42px;
}

.dsp-pad-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-pad-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-pad-apps h2 {
  max-width: 850px;
  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-pad-apps__intro {
  max-width: 620px;
  margin: 0 0 4px auto;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.72;
}

/* =========================================================
   GRID
   ========================================================= */

.dsp-pad-apps__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

/* =========================================================
   CARDS
   ========================================================= */

.dsp-pad-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-pad-app:hover {
  transform: translateY(-4px);

  border-color: #d0d5d6;

  box-shadow: 0 20px 42px rgba(24,28,31,.09);
}

.dsp-pad-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-pad-app__number {
  display: block;

  margin-bottom: 22px;

  color: #979c9f;

  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .09em;
}

.dsp-pad-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-pad-app p {
  flex: 1;

  margin: 0 0 18px;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.62;
}

.dsp-pad-app__use {
  padding-top: 15px;

  border-top: 1px solid var(--dsp-border);

  color: #767b7e;

  font-size: 11px;
  line-height: 1.5;
}

.dsp-pad-app__use strong {
  color: var(--dsp-dark);
  font-weight: 700;
}

/* =========================================================
   CALLOUT
   ========================================================= */

.dsp-pad-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-pad-apps__footer-copy {
  margin: 0;

  color: rgba(255,255,255,.70);

  font-size: 14px;
  line-height: 1.65;
}

.dsp-pad-apps__footer-copy strong {
  color: #ffffff;
}

.dsp-pad-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-pad-apps__button:hover,
.dsp-pad-apps__button:focus-visible {
  transform: translateY(-2px);

  background: #ffffff;
  color: #171717;

  text-decoration: none;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {

  .dsp-pad-apps__header {
    grid-template-columns: 1fr;
    gap: 19px;
  }

  .dsp-pad-apps__intro {
    margin-left: 0;
  }

  .dsp-pad-apps__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-pad-apps {
    padding: 64px 0;
  }

  .dsp-pad-apps__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-pad-apps__header {
    margin-bottom: 30px;
  }

  .dsp-pad-apps h2 {
    font-size: clamp(35px, 10vw, 47px);
  }

  .dsp-pad-apps__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-pad-apps__grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .dsp-pad-app {
    min-height: auto;
    padding: 26px 22px 23px;
  }

  .dsp-pad-apps__footer {
    grid-template-columns: 1fr;
    padding: 26px 22px;
  }

  .dsp-pad-apps__button {
    width: 100%;
  }
}
</style>


<section
  class="dsp-pad-apps"
  id="dsp-pad-applications"
  aria-labelledby="dsp-pad-apps-title">

  <div class="dsp-pad-apps__inner">


    <!-- HEADER -->

    <header class="dsp-pad-apps__header">

      <div>

        <div class="dsp-pad-apps__eyebrow">
          Pad printing applications
        </div>

        <h2 id="dsp-pad-apps-title">
          Custom printing for branding, identification and specialist applications
        </h2>

      </div>


      <p class="dsp-pad-apps__intro">
        Pad printing can be considered for suitable custom items and
        components where branding, text or identification needs to be added
        within a defined print area. The actual item and finished requirement
        should be assessed before production is confirmed.
      </p>

    </header>


    <!-- GRID -->

    <div class="dsp-pad-apps__grid">


      <!-- 01 -->

      <article class="dsp-pad-app">

        <span class="dsp-pad-app__number">
          01
        </span>

        <h3>
          Custom branded items
        </h3>

        <p>
          Logos and other brand elements can be assessed for suitable custom
          items where the printed branding forms part of the finished physical
          product or business requirement.
        </p>

        <div class="dsp-pad-app__use">
          <strong>Useful for:</strong>
          custom business branding and branded item requirements
        </div>

      </article>


      <!-- 02 -->

      <article class="dsp-pad-app">

        <span class="dsp-pad-app__number">
          02
        </span>

        <h3>
          Component identification
        </h3>

        <p>
          Pad printing can be considered where suitable components require a
          logo, name, reference or other clear identification within a defined
          print area.
        </p>

        <div class="dsp-pad-app__use">
          <strong>Useful for:</strong>
          component identification and business marking
        </div>

      </article>


      <!-- 03 -->

      <article class="dsp-pad-app">

        <span class="dsp-pad-app__number">
          03
        </span>

        <h3>
          Information &amp; marking
        </h3>

        <p>
          Text, symbols, numbering or simple graphic information can be
          assessed for suitable items where the printed detail forms part of
          the practical finished requirement.
        </p>

        <div class="dsp-pad-app__use">
          <strong>Useful for:</strong>
          information, numbering and operational marking
        </div>

      </article>


      <!-- 04 -->

      <article class="dsp-pad-app">

        <span class="dsp-pad-app__number">
          04
        </span>

        <h3>
          Promotional applications
        </h3>

        <p>
          Suitable promotional items can be assessed for pad printing where a
          logo, campaign message or simple branded element needs to be applied
          as part of the finished piece.
        </p>

        <div class="dsp-pad-app__use">
          <strong>Useful for:</strong>
          promotional campaigns and branded activations
        </div>

      </article>


      <!-- 05 -->

      <article class="dsp-pad-app">

        <span class="dsp-pad-app__number">
          05
        </span>

        <h3>
          Repeat production requirements
        </h3>

        <p>
          Where the same approved artwork needs to be reproduced across a
          quantity of suitable items or components, pad printing can be
          assessed as part of the production requirement.
        </p>

        <div class="dsp-pad-app__use">
          <strong>Useful for:</strong>
          repeated branding, identification or marking requirements
        </div>

      </article>


      <!-- 06 -->

      <article class="dsp-pad-app">

        <span class="dsp-pad-app__number">
          06
        </span>

        <h3>
          Specialist custom enquiries
        </h3>

        <p>
          If the item or application does not fit a standard category, send
          DSP a photograph or sample description together with the dimensions,
          print position, quantity and artwork for assessment.
        </p>

        <div class="dsp-pad-app__use">
          <strong>Useful for:</strong>
          unusual or specialised production requirements
        </div>

      </article>


    </div>


    <!-- CALLOUT -->

    <div class="dsp-pad-apps__footer">

      <p class="dsp-pad-apps__footer-copy">
        <strong>Have a specific item that needs a logo, wording or identification?</strong>
        Send DSP a clear photograph or description, the overall dimensions,
        intended print area, quantity and artwork. The team can assess whether
        pad printing is suitable for the requirement.
      </p>


      <a
        class="dsp-pad-apps__button"
        href="/contact-us/">

        Discuss Your Pad Printing
        <span aria-hidden="true">↗</span>

      </a>

    </div>

  </div>

</section>				</div>
				</div>
				<div class="elementor-element elementor-element-4f716e5 elementor-widget elementor-widget-html" data-id="4f716e5" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP PAD PRINTING PAGE — PLANNING THE JOB
   ========================================================= */

.dsp-pad-planning,
.dsp-pad-planning * {
  box-sizing: border-box;
}

.dsp-pad-planning {
  --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-pad-planning__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* =========================================================
   HEADER
   ========================================================= */

.dsp-pad-planning__header {
  display: grid;
  grid-template-columns:
    minmax(0, .95fr)
    minmax(360px, .65fr);

  align-items: end;
  gap: 50px;

  margin-bottom: 40px;
}

.dsp-pad-planning__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-pad-planning__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-pad-planning h2 {
  max-width: 840px;
  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-pad-planning__intro {
  max-width: 610px;
  margin: 0 0 4px auto;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.7;
}

/* =========================================================
   GRID
   ========================================================= */

.dsp-pad-planning__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-pad-planning__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-pad-planning__number {
  display: block;

  margin-bottom: 18px;

  color: var(--dsp-cyan);

  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .09em;
}

.dsp-pad-planning__item h3 {
  margin: 0 0 9px;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.28;
}

.dsp-pad-planning__item p {
  margin: 0;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.62;
}

/* =========================================================
   CALLOUT
   ========================================================= */

.dsp-pad-planning__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-pad-planning__callout-copy {
  margin: 0;

  color: rgba(255,255,255,.70);

  font-size: 14px;
  line-height: 1.65;
}

.dsp-pad-planning__callout-copy strong {
  color: #ffffff;
}

.dsp-pad-planning__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-pad-planning__button:hover,
.dsp-pad-planning__button:focus-visible {
  transform: translateY(-2px);

  background: #ffffff;
  color: #171717;

  text-decoration: none;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {

  .dsp-pad-planning__header {
    grid-template-columns: 1fr;
    gap: 19px;
  }

  .dsp-pad-planning__intro {
    margin-left: 0;
  }

  .dsp-pad-planning__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-pad-planning {
    padding: 62px 0;
  }

  .dsp-pad-planning__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-pad-planning__header {
    margin-bottom: 28px;
  }

  .dsp-pad-planning h2 {
    font-size: clamp(34px, 9.8vw, 45px);
  }

  .dsp-pad-planning__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-pad-planning__grid {
    grid-template-columns: 1fr;
  }

  .dsp-pad-planning__item {
    min-height: auto;
    padding: 24px 21px;
  }

  .dsp-pad-planning__callout {
    grid-template-columns: 1fr;
    padding: 26px 22px;
  }

  .dsp-pad-planning__button {
    width: 100%;
  }
}
</style>


<section
  class="dsp-pad-planning"
  aria-labelledby="dsp-pad-planning-title">

  <div class="dsp-pad-planning__inner">


    <!-- HEADER -->

    <header class="dsp-pad-planning__header">

      <div>

        <div class="dsp-pad-planning__eyebrow">
          Planning the pad printing job
        </div>

        <h2 id="dsp-pad-planning-title">
          Start with the physical item and where the print needs to appear
        </h2>

      </div>


      <p class="dsp-pad-planning__intro">
        Pad printing requirements should be assessed around the actual item or
        component. A clear photograph or sample, dimensions, print position,
        artwork and quantity give DSP the information needed to evaluate the
        job before production is confirmed.
      </p>

    </header>


    <!-- GRID -->

    <div class="dsp-pad-planning__grid">


      <!-- 01 -->

      <article class="dsp-pad-planning__item">

        <span class="dsp-pad-planning__number">
          01
        </span>

        <h3>
          Item or component
        </h3>

        <p>
          Explain what needs to be printed and provide a clear photograph,
          sample or accurate description where practical. The physical item
          itself is an important part of assessing the production requirement.
        </p>

      </article>


      <!-- 02 -->

      <article class="dsp-pad-planning__item">

        <span class="dsp-pad-planning__number">
          02
        </span>

        <h3>
          Overall dimensions
        </h3>

        <p>
          Provide the approximate size of the item or component so DSP can
          understand the physical scale of the job and assess the proposed
          print area in context.
        </p>

      </article>


      <!-- 03 -->

      <article class="dsp-pad-planning__item">

        <span class="dsp-pad-planning__number">
          03
        </span>

        <h3>
          Print position &amp; area
        </h3>

        <p>
          Show where the logo, wording, symbol or identification needs to
          appear. A marked-up photograph with the approximate print position
          and dimensions can make the requirement much clearer.
        </p>

      </article>


      <!-- 04 -->

      <article class="dsp-pad-planning__item">

        <span class="dsp-pad-planning__number">
          04
        </span>

        <h3>
          Artwork &amp; information
        </h3>

        <p>
          Send the best available logo, graphic, wording, numbering or existing
          artwork. DSP's in-house design team can help adapt the layout around
          the confirmed print area where artwork preparation is required.
        </p>

      </article>


      <!-- 05 -->

      <article class="dsp-pad-planning__item">

        <span class="dsp-pad-planning__number">
          05
        </span>

        <h3>
          Quantity
        </h3>

        <p>
          Confirm how many items need to be printed and whether the same
          artwork is repeated throughout the job or whether different versions
          are required.
        </p>

      </article>


      <!-- 06 -->

      <article class="dsp-pad-planning__item">

        <span class="dsp-pad-planning__number">
          06
        </span>

        <h3>
          Intended use
        </h3>

        <p>
          Explain how the printed item will be used and whether the requirement
          is for branding, identification, promotional use or another
          specialist production application.
        </p>

      </article>


    </div>


    <!-- CALLOUT -->

    <div class="dsp-pad-planning__callout">

      <p class="dsp-pad-planning__callout-copy">
        <strong>Not sure whether the shape or print position will work?</strong>
        Send DSP photographs of the actual item from a few useful angles,
        together with the approximate dimensions, required print position,
        quantity and artwork. The application can then be assessed before the
        production method is confirmed.
      </p>


      <a
        class="dsp-pad-planning__button"
        href="/contact-us/">

        Send Your Job Details
        <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-448ed55 elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="448ed55" 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-cbde28a pbmit-bg-color-over-image" data-id="cbde28a" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-61ef022 elementor-widget elementor-widget-html" data-id="61ef022" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP PAD PRINTING PAGE — PRODUCTION WORKFLOW
   ========================================================= */

.dsp-pad-process,
.dsp-pad-process * {
  box-sizing: border-box;
}

.dsp-pad-process {
  --dsp-dark: #181819;
  --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: var(--dsp-light);
  color: var(--dsp-text);
}

.dsp-pad-process__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;

  display: grid;
  grid-template-columns:
    minmax(410px, .85fr)
    minmax(0, 1.15fr);

  align-items: center;
  gap: clamp(52px, 7vw, 105px);
}

/* =========================================================
   IMAGE
   ========================================================= */

.dsp-pad-process__visual {
  position: relative;
}

.dsp-pad-process__gallery {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.dsp-pad-process__figure {
  position: relative;

  grid-column: 1 / -1;
  min-height: 0;
  aspect-ratio: 4 / 3;

  overflow: hidden;

  border: 1px solid var(--dsp-border);
  border-radius: 24px;

  background: #e4e7e8;

  box-shadow: 0 20px 48px rgba(24,28,31,.08);
}

.dsp-pad-process__figure--support {
  grid-column: auto;
}

.dsp-pad-process__figure img {
  position: absolute;
  inset: 0;

  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: center;
}

.dsp-pad-process__figure--machine img {
  object-position: 72% center;
}

/* =========================================================
   BADGE
   ========================================================= */

.dsp-pad-process__badge {
  position: relative;
  right: -22px;
  bottom: auto;

  max-width: 295px;
  margin: -18px 0 0 auto;
  padding: 18px 20px;

  z-index: 2;

  border-radius: 18px;

  background: var(--dsp-dark);
  color: #ffffff;

  box-shadow: 0 17px 38px rgba(24,28,31,.18);
}

.dsp-pad-process__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-pad-process__badge-text {
  display: block;

  color: #ffffff;

  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
}

/* =========================================================
   CONTENT
   ========================================================= */

.dsp-pad-process__content {
  max-width: 730px;
}

.dsp-pad-process__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 11px;

  margin-bottom: 17px;

  color: #565b5e;

  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.dsp-pad-process__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-pad-process h2 {
  max-width: 720px;
  margin: 0 0 23px;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: clamp(39px, 4vw, 58px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: -.04em;
}

.dsp-pad-process__intro {
  max-width: 680px;
  margin: 0 0 30px;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.72;
}

/* =========================================================
   STEPS
   ========================================================= */

.dsp-pad-process__steps {
  margin: 0;
  padding: 0;

  list-style: none;

  border-top: 1px solid var(--dsp-border);
}

.dsp-pad-process__step {
  display: grid;
  grid-template-columns: 46px 1fr;
  gap: 18px;

  padding: 20px 0;

  border-bottom: 1px solid var(--dsp-border);
}

.dsp-pad-process__step-number {
  width: 38px;
  height: 38px;

  display: grid;
  place-items: center;

  border-radius: 50%;

  background: var(--dsp-dark);
  color: var(--dsp-yellow);

  font-size: 10px;
  font-weight: 800;
}

.dsp-pad-process__step h3 {
  margin: 0 0 6px;

  color: var(--dsp-dark);

  font-family: inherit;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.dsp-pad-process__step p {
  margin: 0;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.6;
}

/* =========================================================
   CTA
   ========================================================= */

.dsp-pad-process__actions {
  margin-top: 31px;

  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.dsp-pad-process__button {
  min-height: 52px;
  padding: 0 24px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;

  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;
}

.dsp-pad-process__button:hover,
.dsp-pad-process__button:focus-visible {
  transform: translateY(-2px);
  text-decoration: none;
}

.dsp-pad-process__button--primary {
  border: 1px solid var(--dsp-dark);

  background: var(--dsp-dark);
  color: #ffffff;
}

.dsp-pad-process__button--primary:hover,
.dsp-pad-process__button--primary:focus-visible {
  border-color: var(--dsp-cyan);

  background: var(--dsp-cyan);
  color: #ffffff;
}

.dsp-pad-process__button--secondary {
  border: 1px solid var(--dsp-dark);

  background: transparent;
  color: var(--dsp-dark);
}

.dsp-pad-process__button--secondary:hover,
.dsp-pad-process__button--secondary:focus-visible {
  background: #ffffff;
  color: var(--dsp-dark);
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {

  .dsp-pad-process__inner {
    grid-template-columns: 1fr;
  }

  .dsp-pad-process__visual {
    max-width: 820px;
  }

  .dsp-pad-process__figure {
    min-height: 0;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-pad-process {
    padding: 64px 0;
  }

  .dsp-pad-process__inner {
    width: min(100% - 30px, 600px);
    gap: 38px;
  }

  .dsp-pad-process__figure {
    min-height: 0;
  }

  .dsp-pad-process__figure img {
    height: 100%;
  }

  .dsp-pad-process__badge {
    position: relative;
    right: auto;
    bottom: auto;

    max-width: none;
    margin: 13px 0 0;
  }

  .dsp-pad-process h2 {
    font-size: clamp(35px, 10vw, 47px);
  }

  .dsp-pad-process__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-pad-process__step {
    grid-template-columns: 40px 1fr;
    gap: 14px;
  }

  .dsp-pad-process__actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .dsp-pad-process__button {
    width: 100%;
  }
}
</style>


<section
  class="dsp-pad-process"
  aria-labelledby="dsp-pad-process-title">

  <div class="dsp-pad-process__inner">


    <!-- IMAGE -->

    <div class="dsp-pad-process__visual">

      <div class="dsp-pad-process__gallery">

        <div class="dsp-pad-process__figure">

          <img
            src="https://dynamicsp.co.za/wp-content/uploads/2026/08/precision-pad-printing-plastic-components.jpg"
            alt="Close-up of a silicone printing pad applying a logo to a black plastic component"
            loading="lazy"
            decoding="async">

        </div>


        <div class="dsp-pad-process__figure dsp-pad-process__figure--support">

          <img
            src="https://dynamicsp.co.za/wp-content/uploads/2026/08/custom-pad-printed-cosmetic-packaging-south-africa.jpg"
            alt="Assorted cosmetic containers and packaging with custom pad-printed logos"
            loading="lazy"
            decoding="async">

        </div>


        <div class="dsp-pad-process__figure dsp-pad-process__figure--support dsp-pad-process__figure--machine">

          <img
            src="https://dynamicsp.co.za/wp-content/uploads/2026/08/industrial-pad-printing-machine-springs-gauteng.jpg"
            alt="Technician operating an industrial pad-printing machine in Springs, Gauteng"
            loading="lazy"
            decoding="async">

        </div>

      </div>


      <div class="dsp-pad-process__badge">

        <span class="dsp-pad-process__badge-label">
          Item-led production setup
        </span>

        <span class="dsp-pad-process__badge-text">
          The physical item, print position, artwork and quantity are considered together before production begins.
        </span>

      </div>

    </div>


    <!-- CONTENT -->

    <div class="dsp-pad-process__content">

      <div class="dsp-pad-process__eyebrow">
        Pad printing workflow
      </div>

      <h2 id="dsp-pad-process-title">
        From assessing the item to completing the printed job
      </h2>

      <p class="dsp-pad-process__intro">
        The pad printing process begins with the physical item and the required
        printed result. Once the item, print area, artwork and quantity have
        been assessed, DSP can prepare the job around the confirmed production
        requirement.
      </p>


      <ol class="dsp-pad-process__steps">


        <!-- 01 -->

        <li class="dsp-pad-process__step">

          <span class="dsp-pad-process__step-number">
            01
          </span>

          <div>

            <h3>
              Assess the item and requirement
            </h3>

            <p>
              DSP reviews the physical item or component, dimensions, required
              print area, quantity and intended use to determine whether the
              job is suitable for the available pad printing process.
            </p>

          </div>

        </li>


        <!-- 02 -->

        <li class="dsp-pad-process__step">

          <span class="dsp-pad-process__step-number">
            02
          </span>

          <div>

            <h3>
              Prepare the artwork
            </h3>

            <p>
              Supplied logos, wording, symbols or identification graphics are
              reviewed and adapted around the confirmed print area where
              necessary.
            </p>

          </div>

        </li>


        <!-- 03 -->

        <li class="dsp-pad-process__step">

          <span class="dsp-pad-process__step-number">
            03
          </span>

          <div>

            <h3>
              Confirm print position and setup
            </h3>

            <p>
              The required position, artwork size, quantity and practical
              production setup are confirmed before the job moves into the
              printing stage.
            </p>

          </div>

        </li>


        <!-- 04 -->

        <li class="dsp-pad-process__step">

          <span class="dsp-pad-process__step-number">
            04
          </span>

          <div>

            <h3>
              Produce the pad print
            </h3>

            <p>
              The approved artwork is applied according to the confirmed print
              position and production requirement across the required suitable
              items or components.
            </p>

          </div>

        </li>


        <!-- 05 -->

        <li class="dsp-pad-process__step">

          <span class="dsp-pad-process__step-number">
            05
          </span>

          <div>

            <h3>
              Complete and prepare the job
            </h3>

            <p>
              The finished printed pieces are prepared for collection or for
              the next stage of the broader branding, identification or
              production requirement.
            </p>

          </div>

        </li>


      </ol>


      <!-- ACTIONS -->

      <div class="dsp-pad-process__actions">

        <a
          class="dsp-pad-process__button
                 dsp-pad-process__button--primary"
          href="/contact-us/">

          Discuss Your Pad Printing
          <span aria-hidden="true">↗</span>

        </a>


        <a
          class="dsp-pad-process__button
                 dsp-pad-process__button--secondary"
          href="/service/in-house-design/">

          Artwork Support
          <span aria-hidden="true">↗</span>

        </a>

      </div>

    </div>

  </div>

</section>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-763b154 elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="763b154" 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-07d6d19 pbmit-bg-color-over-image" data-id="07d6d19" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-acc6a33 elementor-widget elementor-widget-html" data-id="acc6a33" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP PAD PRINTING PAGE — RELATED SERVICES
   ========================================================= */

.dsp-pad-related,
.dsp-pad-related * {
  box-sizing: border-box;
}

.dsp-pad-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: #ffffff;
  color: var(--dsp-text);
}

.dsp-pad-related__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}

/* =========================================================
   HEADER
   ========================================================= */

.dsp-pad-related__header {
  max-width: 900px;
  margin-bottom: 36px;
}

.dsp-pad-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-pad-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-pad-related h2 {
  max-width: 860px;
  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-pad-related__intro {
  max-width: 800px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 15px;
  line-height: 1.7;
}

/* =========================================================
   GRID
   ========================================================= */

.dsp-pad-related__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

/* =========================================================
   CARDS
   ========================================================= */

.dsp-pad-related-card {
  position: relative;

  min-height: 255px;
  padding: 27px 25px 25px;

  display: flex;
  flex-direction: column;

  overflow: hidden;

  border: 1px solid var(--dsp-border);
  border-radius: 19px;

  background: var(--dsp-light);
  color: var(--dsp-text);

  text-decoration: none;

  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    border-color 180ms ease,
    background-color 180ms ease;
}

.dsp-pad-related-card:hover,
.dsp-pad-related-card:focus-visible {
  transform: translateY(-4px);

  border-color: #cbd0d2;
  background: #ffffff;

  box-shadow: 0 18px 36px rgba(24,28,31,.08);

  color: var(--dsp-text);
  text-decoration: none;
}

.dsp-pad-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-pad-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-pad-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-pad-related-card p {
  flex: 1;

  margin: 0 0 20px;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.6;
}

.dsp-pad-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-pad-related-card__arrow {
  font-size: 15px;

  transition: transform 180ms ease;
}

.dsp-pad-related-card:hover .dsp-pad-related-card__arrow,
.dsp-pad-related-card:focus-visible .dsp-pad-related-card__arrow {
  transform: translate(3px, -2px);
}

/* =========================================================
   FOOTER
   ========================================================= */

.dsp-pad-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-pad-related__footer p {
  max-width: 800px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.6;
}

.dsp-pad-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-pad-related__all-services:hover,
.dsp-pad-related__all-services:focus-visible {
  color: var(--dsp-cyan);
  text-decoration: none;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1050px) {

  .dsp-pad-related__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-pad-related {
    padding: 60px 0;
  }

  .dsp-pad-related__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-pad-related__header {
    margin-bottom: 28px;
  }

  .dsp-pad-related h2 {
    font-size: clamp(34px, 9.8vw, 45px);
  }

  .dsp-pad-related__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .dsp-pad-related-card {
    min-height: auto;
  }

  .dsp-pad-related__footer {
    align-items: flex-start;
    flex-direction: column;
  }
}
</style>


<section
  class="dsp-pad-related"
  aria-labelledby="dsp-pad-related-title">

  <div class="dsp-pad-related__inner">


    <!-- HEADER -->

    <header class="dsp-pad-related__header">

      <div class="dsp-pad-related__eyebrow">
        Related specialist services
      </div>

      <h2 id="dsp-pad-related-title">
        Different items may need different production methods
      </h2>

      <p class="dsp-pad-related__intro">
        Pad printing is one of several specialist production methods available
        through DSP. The most suitable process depends on the physical item,
        artwork, print area and finished requirement, so another method may
        sometimes provide the better production route.
      </p>

    </header>


    <!-- GRID -->

    <div class="dsp-pad-related__grid">


      <!-- SILK SCREENING -->

      <a
        class="dsp-pad-related-card"
        href="/service/silk-screening/">

        <span class="dsp-pad-related-card__label">
          Specialist printing
        </span>

        <h3>
          Silk Screening
        </h3>

        <p>
          Screen-printing support for suitable branded, promotional and custom
          production requirements where the item, print area and quantity are
          suited to this production method.
        </p>

        <span class="dsp-pad-related-card__link">
          Explore Silk Screening
          <span
            class="dsp-pad-related-card__arrow"
            aria-hidden="true">↗</span>
        </span>

      </a>


      <!-- UV PRINTING -->

      <a
        class="dsp-pad-related-card"
        href="/service/uv-printing/">

        <span class="dsp-pad-related-card__label">
          Custom printing
        </span>

        <h3>
          UV Printing
        </h3>

        <p>
          UV printing support for suitable custom business, promotional and
          specialist applications where the artwork needs to form part of the
          finished physical item.
        </p>

        <span class="dsp-pad-related-card__link">
          Explore UV Printing
          <span
            class="dsp-pad-related-card__arrow"
            aria-hidden="true">↗</span>
        </span>

      </a>


      <!-- LASER -->

      <a
        class="dsp-pad-related-card"
        href="/service/laser-cutting-engraving/">

        <span class="dsp-pad-related-card__label">
          Cutting &amp; engraving
        </span>

        <h3>
          Laser Cutting &amp; Engraving
        </h3>

        <p>
          Custom cutting and engraving support for identification, signage and
          specialist production requirements where the finished piece needs
          cutting, marking or engraved detail.
        </p>

        <span class="dsp-pad-related-card__link">
          Explore Laser Production
          <span
            class="dsp-pad-related-card__arrow"
            aria-hidden="true">↗</span>
        </span>

      </a>


      <!-- DESIGN -->

      <a
        class="dsp-pad-related-card"
        href="/service/in-house-design/">

        <span class="dsp-pad-related-card__label">
          Artwork support
        </span>

        <h3>
          In-House Design
        </h3>

        <p>
          Artwork preparation and layout support for pad printing, specialist
          items and other production jobs where logos, text or graphics need
          to be adapted around the final print area.
        </p>

        <span class="dsp-pad-related-card__link">
          Explore Design Support
          <span
            class="dsp-pad-related-card__arrow"
            aria-hidden="true">↗</span>
        </span>

      </a>


    </div>


    <!-- FOOTER -->

    <footer class="dsp-pad-related__footer">

      <p>
        Not sure which specialist printing method suits the item? Send DSP a
        photograph or description, dimensions, intended print area, quantity
        and artwork. The team can assess the physical requirement before
        confirming the production method.
      </p>

      <a
        class="dsp-pad-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-2ac550f elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="2ac550f" 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-1a07d38 pbmit-bg-color-over-image" data-id="1a07d38" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-537ded8 elementor-widget elementor-widget-html" data-id="537ded8" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP PAD PRINTING PAGE — FAQ
   ========================================================= */

.dsp-pad-faq,
.dsp-pad-faq * {
  box-sizing: border-box;
}

.dsp-pad-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: var(--dsp-light);
  color: var(--dsp-text);
}

.dsp-pad-faq__inner {
  width: min(100% - 48px, 1180px);
  margin-inline: auto;
}

/* =========================================================
   HEADER
   ========================================================= */

.dsp-pad-faq__header {
  max-width: 860px;
  margin-bottom: 36px;
}

.dsp-pad-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-pad-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-pad-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-pad-faq__intro {
  max-width: 760px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 15px;
  line-height: 1.7;
}

/* =========================================================
   FAQ LIST
   ========================================================= */

.dsp-pad-faq__list {
  border-top: 1px solid var(--dsp-border);
}

.dsp-pad-faq details {
  border-bottom: 1px solid var(--dsp-border);
}

.dsp-pad-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-pad-faq summary::-webkit-details-marker {
  display: none;
}

.dsp-pad-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: #ffffff;
  color: var(--dsp-dark);

  font-size: 20px;
  font-weight: 500;
  line-height: 1;

  transition:
    background-color 180ms ease,
    color 180ms ease;
}

.dsp-pad-faq details[open] summary::after {
  content: "−";

  background: var(--dsp-dark);
  color: #ffffff;
}

.dsp-pad-faq__answer {
  max-width: 900px;
  padding: 0 52px 25px 0;
}

.dsp-pad-faq__answer p {
  margin: 0;

  color: var(--dsp-muted);

  font-size: 14px;
  line-height: 1.72;
}

/* =========================================================
   FOOTER
   ========================================================= */

.dsp-pad-faq__footer {
  margin-top: 34px;
  padding: 25px 27px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;

  border: 1px solid var(--dsp-border);
  border-radius: 18px;

  background: #ffffff;
}

.dsp-pad-faq__footer p {
  max-width: 740px;
  margin: 0;

  color: var(--dsp-muted);

  font-size: 13px;
  line-height: 1.6;
}

.dsp-pad-faq__footer strong {
  color: var(--dsp-dark);
}

.dsp-pad-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-pad-faq__link:hover,
.dsp-pad-faq__link:focus-visible {
  color: var(--dsp-cyan);
  text-decoration: none;
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-pad-faq {
    padding: 60px 0;
  }

  .dsp-pad-faq__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-pad-faq h2 {
    font-size: clamp(34px, 9.8vw, 45px);
  }

  .dsp-pad-faq__intro {
    font-size: 15px;
    line-height: 1.65;
  }

  .dsp-pad-faq summary {
    padding: 22px 45px 22px 0;
    font-size: 16px;
  }

  .dsp-pad-faq__answer {
    padding: 0 0 22px;
  }

  .dsp-pad-faq__footer {
    align-items: flex-start;
    flex-direction: column;

    padding: 23px 21px;
  }
}
</style>


<section
  class="dsp-pad-faq"
  aria-labelledby="dsp-pad-faq-title">

  <div class="dsp-pad-faq__inner">


    <!-- HEADER -->

    <header class="dsp-pad-faq__header">

      <div class="dsp-pad-faq__eyebrow">
        Pad Printing FAQs
      </div>

      <h2 id="dsp-pad-faq-title">
        Questions to consider before sending a pad printing job
      </h2>

      <p class="dsp-pad-faq__intro">
        Pad printing needs to be assessed around the actual physical item,
        available print area, artwork, quantity and intended use. These are
        useful starting points when discussing the requirement with DSP.
      </p>

    </header>


    <!-- FAQ LIST -->

    <div class="dsp-pad-faq__list">


      <!-- FAQ 1 -->

      <details>

        <summary>
          How do I know whether my item is suitable for pad printing?
        </summary>

        <div class="dsp-pad-faq__answer">

          <p>
            Suitability depends on the specific item or component, its shape
            and dimensions, the required print area and the finished
            application. Send DSP a clear photograph or sample description
            together with the artwork and quantity so the requirement can be
            assessed before production is confirmed.
          </p>

        </div>

      </details>


      <!-- FAQ 2 -->

      <details>

        <summary>
          What should I send DSP when requesting a pad printing quote?
        </summary>

        <div class="dsp-pad-faq__answer">

          <p>
            Provide a photograph or description of the item, its approximate
            dimensions, the required print position, quantity and available
            artwork. It is also useful to explain what the finished item will
            be used for and when the job is required.
          </p>

        </div>

      </details>


      <!-- FAQ 3 -->

      <details>

        <summary>
          Can DSP adapt my logo or artwork to the available print area?
        </summary>

        <div class="dsp-pad-faq__answer">

          <p>
            Yes. DSP's in-house design team can work from supplied logos,
            wording, symbols or existing artwork and adapt the layout around
            the confirmed print area and production requirement where needed.
          </p>

        </div>

      </details>


      <!-- FAQ 4 -->

      <details>

        <summary>
          What if I do not know whether pad printing, silk screening or UV printing is best?
        </summary>

        <div class="dsp-pad-faq__answer">

          <p>
            You do not need to choose the production method before contacting
            DSP. Send the physical item or a clear photograph, dimensions,
            required print area, artwork, quantity and intended use. The team
            can assess the job and determine which available production
            process is the most suitable fit.
          </p>

        </div>

      </details>


    </div>


    <!-- FOOTER -->

    <div class="dsp-pad-faq__footer">

      <p>
        <strong>Have an unusual item or print position?</strong>
        Start by showing DSP the physical requirement rather than trying to
        select the production method yourself. The team can assess the item and
        available options from there.
      </p>

      <a
        class="dsp-pad-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-65001f5 elementor-section-full_width pbmit-col-stretched-none pbmit-bg-color-over-image elementor-section-height-default elementor-section-height-default" data-id="65001f5" 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-d6903b0 pbmit-bg-color-over-image" data-id="d6903b0" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-45fda11 elementor-widget elementor-widget-html" data-id="45fda11" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
				<div class="elementor-widget-container">
					<style>
/* =========================================================
   DSP PAD PRINTING PAGE — FINAL CTA
   CONTAINED DARK CTA ON LIGHT BACKGROUND
   ========================================================= */

.dsp-pad-final-cta,
.dsp-pad-final-cta * {
  box-sizing: border-box;
}


/* =========================================================
   FULL-WIDTH LIGHT OUTER SECTION
   ========================================================= */

.dsp-pad-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-pad-final-cta__inner {
  width: min(100% - 48px, 1480px);
  margin-inline: auto;
}


/* =========================================================
   CONTAINED DARK PANEL
   ========================================================= */

.dsp-pad-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,.11),
      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-pad-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-pad-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-pad-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-pad-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-pad-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-pad-final-cta__copy {
  max-width: 800px;

  margin: 0;

  color: var(--dsp-muted);

  font-size: 16px;
  line-height: 1.72;
}


/* =========================================================
   ACTION PANEL
   ========================================================= */

.dsp-pad-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-pad-final-cta__panel-heading {
  margin: 0 0 8px;

  color: #ffffff;

  font-family: inherit;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}


.dsp-pad-final-cta__panel-copy {
  margin: 0 0 22px;

  color: rgba(255,255,255,.62);

  font-size: 14px;
  line-height: 1.6;
}


/* =========================================================
   BUTTONS
   ========================================================= */

.dsp-pad-final-cta__buttons {
  display: grid;
  grid-template-columns: 1fr;

  gap: 10px;
}


.dsp-pad-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-pad-final-cta__button:hover,
.dsp-pad-final-cta__button:focus-visible {
  transform: translateY(-2px);
  text-decoration: none;
}


/* Primary */

.dsp-pad-final-cta__button--primary {
  background: var(--dsp-yellow);
  border-color: var(--dsp-yellow);
  color: #171717;
}

.dsp-pad-final-cta__button--primary:hover,
.dsp-pad-final-cta__button--primary:focus-visible {
  background: #ffffff;
  border-color: #ffffff;
  color: #171717;
}


/* Secondary */

.dsp-pad-final-cta__button--secondary {
  background: transparent;

  border-color: rgba(255,255,255,.48);

  color: #ffffff;
}

.dsp-pad-final-cta__button--secondary:hover,
.dsp-pad-final-cta__button--secondary:focus-visible {
  background: rgba(255,255,255,.08);

  border-color: #ffffff;

  color: #ffffff;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

  .dsp-pad-final-cta__main {
    grid-template-columns: 1fr;
    gap: 42px;
  }

  .dsp-pad-final-cta__panel {
    width: 100%;
    max-width: 650px;
  }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .dsp-pad-final-cta {
    padding: 54px 0;
  }

  .dsp-pad-final-cta__inner {
    width: min(100% - 30px, 600px);
  }

  .dsp-pad-final-cta__shell {
    padding:
      48px 24px
      26px;

    border-radius: 22px;
  }

  .dsp-pad-final-cta__main {
    gap: 34px;
  }

  .dsp-pad-final-cta h2 {
    font-size: clamp(35px, 10vw, 47px);
  }

  .dsp-pad-final-cta__copy {
    font-size: 15px;
    line-height: 1.66;
  }

  .dsp-pad-final-cta__panel {
    padding: 24px 21px;

    border-radius: 18px;
  }

  .dsp-pad-final-cta__button {
    min-height: 53px;
  }
}
</style>


<section
  class="dsp-pad-final-cta"
  aria-labelledby="dsp-pad-final-cta-title"
>

  <div class="dsp-pad-final-cta__inner">

    <div class="dsp-pad-final-cta__shell">

      <div class="dsp-pad-final-cta__main">


        <!-- COPY -->

        <div class="dsp-pad-final-cta__content">

          <div class="dsp-pad-final-cta__eyebrow">
            Start your pad printing enquiry
          </div>

          <h2 id="dsp-pad-final-cta-title">
            Have an item that needs branding, identification or printed detail?
          </h2>

          <p class="dsp-pad-final-cta__copy">
            Send DSP a clear photograph or description of the item, the
            overall dimensions, intended print position, required quantity
            and available artwork. If you are unsure whether pad printing
            is the right process, the team can assess the requirement and
            help determine the most suitable available production route.
          </p>

        </div>


        <!-- ACTION PANEL -->

        <aside
          class="dsp-pad-final-cta__panel"
          aria-label="Contact Dynamic Signs and Print about pad printing"
        >

          <h3 class="dsp-pad-final-cta__panel-heading">
            Have a pad printing requirement?
          </h3>

          <p class="dsp-pad-final-cta__panel-copy">
            Share a photo or description of the item, quantity, print area
            and available artwork so DSP can assess the production requirement.
          </p>

          <div class="dsp-pad-final-cta__buttons">

            <a
              class="
                dsp-pad-final-cta__button
                dsp-pad-final-cta__button--primary
              "
              href="/contact-us/"
            >
              Contact DSP
              <span aria-hidden="true">↗</span>
            </a>

            <a
              class="
                dsp-pad-final-cta__button
                dsp-pad-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>
