{"id":8867,"date":"2026-08-17T12:47:32","date_gmt":"2026-08-17T12:47:32","guid":{"rendered":"https:\/\/veperpins.com\/?page_id=8867"},"modified":"2026-08-17T12:48:38","modified_gmt":"2026-08-17T12:48:38","slug":"custom-law-enforcement-challenge-coins","status":"publish","type":"page","link":"https:\/\/veperpins.com\/custom-challenge-coins\/custom-law-enforcement-challenge-coins\/","title":{"rendered":"Custom Law Enforcement Challenge Coins"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n@media (prefers-reduced-motion: no-preference) {\n  html {\n    scroll-behavior: smooth;\n  }\n}\n\n\n\/* ==================================================\n   Law Enforcement Hero\n================================================== *\/\n\n.vp-le-hero,\n.vp-le-hero * {\n  box-sizing: border-box;\n}\n\n.vp-le-hero {\n  position: relative;\n  overflow: hidden;\n\n  min-height: 460px;\n\n  padding: 58px 6%;\n\n  border-radius: 28px;\n\n  color: #fff;\n\n  background:\n    radial-gradient(\n      circle at 12% 18%,\n      rgba(55, 91, 124, 0.48) 0 9%,\n      transparent 10%\n    ),\n    radial-gradient(\n      circle at 34% 30%,\n      rgba(16, 43, 68, 0.74) 0 12%,\n      transparent 13%\n    ),\n    radial-gradient(\n      circle at 78% 42%,\n      rgba(60, 86, 110, 0.5) 0 13%,\n      transparent 14%\n    ),\n    linear-gradient(\n      105deg,\n      rgba(10, 31, 51, 0.99) 0%,\n      rgba(20, 51, 77, 0.97) 50%,\n      rgba(63, 79, 94, 0.92) 100%\n    ),\n    #122b42;\n}\n\n\n\/* Background texture *\/\n\n.vp-le-hero::before {\n  content: \"\";\n\n  position: absolute;\n  inset: 0;\n\n  background:\n    linear-gradient(\n      135deg,\n      transparent 0 16%,\n      rgba(65, 102, 135, 0.28) 16% 29%,\n      transparent 29% 100%\n    ),\n    linear-gradient(\n      45deg,\n      transparent 0 18%,\n      rgba(14, 44, 70, 0.48) 18% 34%,\n      transparent 34% 100%\n    ),\n    linear-gradient(\n      120deg,\n      transparent 0 20%,\n      rgba(112, 126, 138, 0.20) 20% 36%,\n      transparent 36% 100%\n    );\n\n  background-size:\n    220px 220px,\n    310px 310px,\n    420px 420px;\n\n  background-position:\n    0 0,\n    70px 40px,\n    120px 110px;\n\n  opacity: 0.8;\n\n  z-index: 1;\n\n  pointer-events: none;\n}\n\n\n\/* Dark overlay *\/\n\n.vp-le-hero::after {\n  content: \"\";\n\n  position: absolute;\n  inset: 0;\n\n  background:\n    linear-gradient(\n      90deg,\n      rgba(6, 22, 37, 0.76) 0%,\n      rgba(6, 22, 37, 0.45) 44%,\n      rgba(6, 22, 37, 0.10) 70%,\n      transparent 100%\n    );\n\n  z-index: 2;\n\n  pointer-events: none;\n}\n\n\n\/* Hero coin artwork *\/\n\n.vp-le-visual {\n  position: absolute;\n\n  right: 3%;\n  top: 50%;\n\n  transform: translateY(-50%);\n\n  width: 42%;\n  height: 76%;\n\n  background-image:\n    url(\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/08\/custom-law-enforcement-coins-background.webp\");\n\n  background-repeat: no-repeat;\n  background-position: right center;\n  background-size: contain;\n\n  opacity: 0.96;\n\n  z-index: 2;\n\n  pointer-events: none;\n}\n\n\n.vp-le-inner {\n  position: relative;\n\n  z-index: 3;\n\n  max-width: 1280px;\n\n  margin: 0 auto;\n}\n\n\n.vp-le-content {\n  max-width: 560px;\n}\n\n\n.vp-le-content h1 {\n  margin: 0 0 16px;\n\n  font-size: clamp(42px, 4.3vw, 62px);\n  line-height: 1.05;\n\n  font-weight: 800;\n\n  letter-spacing: -0.035em;\n\n  color: #fff;\n\n  text-shadow:\n    0 4px 16px rgba(0, 0, 0, 0.38);\n}\n\n\n.vp-le-desc {\n  max-width: 500px;\n\n  margin: 0 0 26px;\n\n  font-size: 18px;\n  line-height: 1.5;\n\n  font-weight: 600;\n\n  color: rgba(255, 255, 255, 0.92);\n\n  text-shadow:\n    0 3px 12px rgba(0, 0, 0, 0.45);\n}\n\n\n.vp-le-desc-mobile {\n  display: none;\n}\n\n\n\/* ==================================================\n   Hero Buttons\n================================================== *\/\n\n.vp-le-actions {\n  display: flex;\n  flex-wrap: wrap;\n\n  gap: 14px;\n\n  margin-bottom: 24px;\n}\n\n\n.vp-le-btn {\n  display: inline-flex;\n\n  align-items: center;\n  justify-content: center;\n\n  min-height: 50px;\n\n  padding: 0 26px;\n\n  border-radius: 999px;\n\n  font-size: 16px;\n  font-weight: 800;\n  line-height: 1;\n\n  text-decoration: none;\n\n  transition:\n    transform 0.2s ease,\n    box-shadow 0.2s ease;\n}\n\n\n.vp-le-btn:hover {\n  transform: translateY(-2px);\n}\n\n\n\/* Gold accent *\/\n\n.vp-le-btn-main {\n  background: #d6b85a;\n\n  color: #132435;\n\n  box-shadow:\n    0 12px 24px rgba(0, 0, 0, 0.24);\n}\n\n\n.vp-le-btn-light {\n  background: rgba(255, 255, 255, 0.96);\n\n  color: #132435;\n}\n\n\n\/* ==================================================\n   Hero Features\n================================================== *\/\n\n.vp-le-features {\n  display: flex;\n  flex-wrap: wrap;\n\n  gap: 10px;\n\n  max-width: 560px;\n}\n\n\n.vp-le-features span {\n  display: inline-flex;\n\n  align-items: center;\n\n  min-height: 38px;\n\n  padding: 0 16px;\n\n  border-radius: 999px;\n\n  background: rgba(255, 255, 255, 0.16);\n\n  color: #fff;\n\n  font-size: 14px;\n  line-height: 1;\n\n  font-weight: 800;\n}\n\n\n\/* ==================================================\n   Law Enforcement Categories\n================================================== *\/\n\n.vp-law-categories,\n.vp-law-categories * {\n  box-sizing: border-box;\n}\n\n\n.vp-law-categories {\n  width: 100%;\n\n  padding: 68px 20px 84px;\n\n  margin-top: 26px;\n\n  border-radius: 28px;\n\n  overflow: hidden;\n\n  background:\n    linear-gradient(\n      180deg,\n      #ffffff 0%,\n      #f3f6f8 100%\n    );\n\n  box-shadow:\n    0 10px 30px rgba(15, 23, 42, 0.04);\n\n  scroll-margin-top: 90px;\n}\n\n\n.vp-law-wrap {\n  max-width: 1360px;\n\n  margin: 0 auto;\n}\n\n\n\/* ==================================================\n   Category Heading\n================================================== *\/\n\n.vp-law-head {\n  max-width: 760px;\n\n  margin: 0 auto 38px;\n\n  text-align: center;\n}\n\n\n.vp-law-head h2 {\n  margin: 0 0 12px;\n\n  color: #151b26;\n\n  font-size: clamp(30px, 3vw, 44px);\n  line-height: 1.12;\n\n  font-weight: 800;\n\n  letter-spacing: -0.035em;\n}\n\n\n.vp-law-head p {\n  max-width: 620px;\n\n  margin: 0 auto;\n\n  color: #687182;\n\n  font-size: 17px;\n  line-height: 1.55;\n\n  font-weight: 500;\n}\n\n\n\/* ==================================================\n   Product Grid\n================================================== *\/\n\n.vp-law-grid {\n  display: grid;\n\n  grid-template-columns:\n    repeat(6, 1fr);\n\n  gap: 26px;\n}\n\n\n\/* Each desktop card = 1\/3 width *\/\n\n.vp-law-card {\n  grid-column: span 2;\n\n  display: flex;\n  flex-direction: column;\n\n  overflow: hidden;\n\n  text-decoration: none;\n\n  color: inherit;\n\n  background: #fff;\n\n  border: 1px solid #e7ebef;\n\n  border-radius: 24px;\n\n  box-shadow:\n    0 10px 28px rgba(15, 23, 42, 0.06);\n\n  transition:\n    transform 0.2s ease,\n    box-shadow 0.2s ease,\n    border-color 0.2s ease;\n}\n\n\n\/*\n  7 products:\n  center the final Highway Patrol card\n*\/\n.vp-law-card:last-child {\n  grid-column: 3 \/ span 2;\n}\n\n\n.vp-law-card:hover {\n  transform: translateY(-5px);\n\n  border-color:\n    rgba(55, 91, 124, 0.55);\n\n  box-shadow:\n    0 18px 42px rgba(15, 23, 42, 0.12);\n}\n\n\n\/* ==================================================\n   Product Image\n================================================== *\/\n\n.vp-law-img {\n  height: 350px;\n\n  padding: 12px 12px 4px;\n\n  background:\n    linear-gradient(\n      180deg,\n      #ffffff 0%,\n      #f6f8fa 100%\n    );\n\n  display: flex;\n\n  align-items: center;\n  justify-content: center;\n}\n\n\n.vp-law-img img {\n  display: block;\n\n  width: 100%;\n  height: 100%;\n\n  max-width: none;\n  max-height: none;\n\n  object-fit: contain;\n\n  transition:\n    transform 0.2s ease;\n}\n\n\n.vp-law-card:hover .vp-law-img img {\n  transform: scale(1.03);\n}\n\n\n\/* ==================================================\n   Product Content\n================================================== *\/\n\n.vp-law-body {\n  padding: 10px 24px 30px;\n\n  text-align: center;\n\n  display: flex;\n  flex-direction: column;\n\n  align-items: center;\n}\n\n\n.vp-law-label {\n  display: inline-flex;\n\n  align-items: center;\n  justify-content: center;\n\n  margin-bottom: 14px;\n\n  padding: 7px 14px;\n\n  border-radius: 999px;\n\n  background: #edf2f6;\n\n  color: #50677b;\n\n  font-size: 12px;\n  line-height: 1;\n\n  font-weight: 800;\n\n  white-space: nowrap;\n}\n\n\n.vp-law-body h3 {\n  margin: 0 0 22px;\n\n  color: #151b26;\n\n  font-size: 23px;\n  line-height: 1.22;\n\n  font-weight: 800;\n\n  letter-spacing: -0.25px;\n}\n\n\n.vp-law-link {\n  display: inline-flex;\n\n  align-items: center;\n  justify-content: center;\n\n  min-height: 44px;\n\n  padding: 0 22px;\n\n  border-radius: 999px;\n\n  background: #16283a;\n\n  color: #fff;\n\n  font-size: 14px;\n  line-height: 1;\n\n  font-weight: 700;\n\n  transition:\n    background 0.2s ease,\n    color 0.2s ease;\n}\n\n\n.vp-law-link::after {\n  content: \"\u2192\";\n\n  margin-left: 8px;\n}\n\n\n.vp-law-card:hover .vp-law-link {\n  background: #d6b85a;\n\n  color: #132435;\n}\n\n\n.vp-law-card:focus-visible {\n  outline:\n    3px solid rgba(55, 91, 124, 0.32);\n\n  outline-offset: 4px;\n}\n\n\n\/* ==================================================\n   Tablet\n================================================== *\/\n\n@media (max-width: 1100px) {\n\n  .vp-law-grid {\n    grid-template-columns:\n      repeat(2, 1fr);\n\n    gap: 22px;\n  }\n\n\n  .vp-law-card,\n  .vp-law-card:last-child {\n    grid-column: auto;\n  }\n\n\n  \/*\n    With 7 cards, center the final card\n    on medium screens\n  *\/\n  .vp-law-card:last-child {\n    width: calc(50% - 11px);\n\n    grid-column: 1 \/ -1;\n\n    justify-self: center;\n  }\n\n\n  .vp-law-img {\n    height: 320px;\n  }\n\n}\n\n\n\/* ==================================================\n   Hero Tablet\n================================================== *\/\n\n@media (max-width: 1024px) {\n\n  .vp-le-hero {\n    min-height: 440px;\n\n    padding: 52px 5%;\n  }\n\n\n  .vp-le-content {\n    max-width: 500px;\n  }\n\n\n  .vp-le-visual {\n    right: -5%;\n\n    width: 48%;\n    height: 70%;\n\n    opacity: 0.88;\n  }\n\n\n  .vp-le-content h1 {\n    font-size: 50px;\n  }\n\n\n  .vp-le-desc {\n    font-size: 17px;\n  }\n\n}\n\n\n\/* ==================================================\n   Mobile\n================================================== *\/\n\n@media (max-width: 767px) {\n\n  .vp-le-hero {\n    min-height: auto;\n\n    padding: 32px 18px 142px;\n\n    border-radius: 22px;\n  }\n\n\n  .vp-le-hero::after {\n    background:\n      linear-gradient(\n        180deg,\n        rgba(6, 22, 37, 0.78) 0%,\n        rgba(6, 22, 37, 0.48) 58%,\n        rgba(6, 22, 37, 0.12) 100%\n      );\n  }\n\n\n  \/*\n    Same logic as Military:\n    small artwork along bottom\n  *\/\n  .vp-le-visual {\n    right: -24%;\n\n    top: auto;\n    bottom: -8px;\n\n    transform: none;\n\n    width: 92%;\n    height: 138px;\n\n    background-position: right bottom;\n    background-size: contain;\n\n    opacity: 0.86;\n  }\n\n\n  .vp-le-content {\n    max-width: 100%;\n  }\n\n\n  .vp-le-content h1 {\n    margin-bottom: 13px;\n\n    font-size: 34px;\n    line-height: 1.06;\n\n    letter-spacing: -0.032em;\n  }\n\n\n  .vp-le-desc-desktop {\n    display: none;\n  }\n\n\n  .vp-le-desc-mobile {\n    display: block;\n\n    margin-bottom: 20px;\n\n    font-size: 15px;\n    line-height: 1.45;\n  }\n\n\n  .vp-le-actions {\n    display: flex;\n\n    flex-wrap: nowrap;\n\n    gap: 10px;\n\n    margin-bottom: 20px;\n  }\n\n\n  .vp-le-btn {\n    flex: 1;\n\n    min-height: 44px;\n\n    padding: 0 10px;\n\n    font-size: 13.5px;\n  }\n\n\n  .vp-le-features {\n    display: grid;\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap: 8px;\n  }\n\n\n  .vp-le-features span {\n    justify-content: center;\n\n    min-height: 34px;\n\n    padding: 0 8px;\n\n    font-size: 12px;\n\n    text-align: center;\n  }\n\n\n  \/* Categories *\/\n\n  .vp-law-categories {\n    padding: 44px 14px 58px;\n\n    margin-top: 20px;\n\n    border-radius: 22px;\n\n    scroll-margin-top: 75px;\n  }\n\n\n  .vp-law-head {\n    margin-bottom: 26px;\n  }\n\n\n  .vp-law-head h2 {\n    font-size: 28px;\n  }\n\n\n  .vp-law-head p {\n    font-size: 15px;\n  }\n\n\n  .vp-law-grid {\n    grid-template-columns: 1fr;\n\n    gap: 18px;\n  }\n\n\n  .vp-law-card,\n  .vp-law-card:last-child {\n    width: 100%;\n\n    grid-column: auto;\n\n    justify-self: stretch;\n  }\n\n\n  .vp-law-card {\n    border-radius: 20px;\n  }\n\n\n  .vp-law-img {\n    height: 295px;\n\n    padding: 10px 10px 4px;\n  }\n\n\n  .vp-law-body {\n    padding: 8px 20px 24px;\n  }\n\n\n  .vp-law-body h3 {\n    margin-bottom: 20px;\n\n    font-size: 20px;\n  }\n\n\n  .vp-law-link {\n    min-height: 42px;\n\n    font-size: 14px;\n  }\n\n}\n\n\n\/* ==================================================\n   Small Mobile\n================================================== *\/\n\n@media (max-width: 380px) {\n\n  .vp-le-content h1 {\n    font-size: 31px;\n  }\n\n\n  .vp-le-btn {\n    font-size: 12.5px;\n  }\n\n\n  .vp-le-features span {\n    font-size: 11.5px;\n  }\n\n}\n<\/style>\n\n<section class=\"vp-le-hero\">\n  <div class=\"vp-le-visual\"><\/div>\n\n  <div class=\"vp-le-inner\">\n    <div class=\"vp-le-content\">\n\n      <h1>Custom Law Enforcement Challenge Coins<\/h1>\n\n      <p class=\"vp-le-desc vp-le-desc-desktop\">\n        Create custom coins for departments, specialized units, recognition, memorials, ceremonies, and important service milestones.\n      <\/p>\n\n      <p class=\"vp-le-desc vp-le-desc-mobile\">\n        Custom coins for departments, specialized units, recognition, and service milestones.\n      <\/p>\n\n      <div class=\"vp-le-actions\">\n        <a href=\"https:\/\/veperpins.com\/custom-coins-quote\/\" class=\"vp-le-btn vp-le-btn-main\">\n          Get Free Quote\n        <\/a>\n\n        <a href=\"#law-enforcement-coin-types\" class=\"vp-le-btn vp-le-btn-light\">\n          View Coin Options\n        <\/a>\n      <\/div>\n\n      <div class=\"vp-le-features\">\n        <span>Fast Artwork Proof<\/span>\n        <span>Unlimited Revisions<\/span>\n        <span>Quality Guarantee<\/span>\n        <span>Fast Production<\/span>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section\n  id=\"law-enforcement-coin-types\"\n  class=\"vp-law-categories\"\n  aria-label=\"Custom law enforcement challenge coin categories\"\n>\n  <div class=\"vp-law-wrap\">\n\n    <div class=\"vp-law-head\">\n      <h2>Choose Your Custom Law Enforcement Coin Type<\/h2>\n      <p>\n        Choose the option that best fits your department, unit, or recognition project.\n      <\/p>\n    <\/div>\n\n\n    <div class=\"vp-law-grid\">\n\n      <!-- Police -->\n      <a\n        class=\"vp-law-card\"\n        href=\"https:\/\/veperpins.com\/custom-police-coins\/\"\n        aria-label=\"Start customizing Police Challenge Coins\"\n      >\n        <div class=\"vp-law-img\">\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/08\/Police-Department-Coins.webp\"\n            alt=\"Custom police challenge coins\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/div>\n\n        <div class=\"vp-law-body\">\n          <span class=\"vp-law-label\">Police Departments<\/span>\n          <h3>Police Challenge Coins<\/h3>\n          <span class=\"vp-law-link\">Customize Now<\/span>\n        <\/div>\n      <\/a>\n\n\n      <!-- Sheriff -->\n      <a\n        class=\"vp-law-card\"\n        href=\"https:\/\/veperpins.com\/custom-sheriffs-office-coins\/\"\n        aria-label=\"Start customizing Sheriff's Office Coins\"\n      >\n        <div class=\"vp-law-img\">\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/08\/Sheriffs-Office-Coins.webp\"\n            alt=\"Custom sheriff's office challenge coins\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/div>\n\n        <div class=\"vp-law-body\">\n          <span class=\"vp-law-label\">Sheriff&rsquo;s Offices<\/span>\n          <h3>Sheriff&rsquo;s Office Coins<\/h3>\n          <span class=\"vp-law-link\">Customize Now<\/span>\n        <\/div>\n      <\/a>\n\n\n      <!-- K9 -->\n      <a\n        class=\"vp-law-card\"\n        href=\"https:\/\/veperpins.com\/custom-k9-coins\/\"\n        aria-label=\"Start customizing K9 Challenge Coins\"\n      >\n        <div class=\"vp-law-img\">\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/08\/K9-Coins.webp\"\n            alt=\"Custom K9 challenge coins\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/div>\n\n        <div class=\"vp-law-body\">\n          <span class=\"vp-law-label\">K9 Units<\/span>\n          <h3>K9 Challenge Coins<\/h3>\n          <span class=\"vp-law-link\">Customize Now<\/span>\n        <\/div>\n      <\/a>\n\n\n      <!-- SWAT -->\n      <a\n        class=\"vp-law-card\"\n        href=\"https:\/\/veperpins.com\/custom-swat-coins\/\"\n        aria-label=\"Start customizing SWAT Challenge Coins\"\n      >\n        <div class=\"vp-law-img\">\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/08\/SWAT-COINS.webp\"\n            alt=\"Custom SWAT challenge coins\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/div>\n\n        <div class=\"vp-law-body\">\n          <span class=\"vp-law-label\">Tactical Units<\/span>\n          <h3>SWAT Challenge Coins<\/h3>\n          <span class=\"vp-law-link\">Customize Now<\/span>\n        <\/div>\n      <\/a>\n\n\n      <!-- Detective -->\n      <a\n        class=\"vp-law-card\"\n        href=\"https:\/\/veperpins.com\/custom-detective-coins\/\"\n        aria-label=\"Start customizing Detective Coins\"\n      >\n        <div class=\"vp-law-img\">\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/08\/Detective-COINS.webp\"\n            alt=\"Custom detective challenge coins\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/div>\n\n        <div class=\"vp-law-body\">\n          <span class=\"vp-law-label\">Investigative Units<\/span>\n          <h3>Detective Coins<\/h3>\n          <span class=\"vp-law-link\">Customize Now<\/span>\n        <\/div>\n      <\/a>\n\n\n      <!-- FBI -->\n      <a\n        class=\"vp-law-card\"\n        href=\"https:\/\/veperpins.com\/custom-fbi-coins\/\"\n        aria-label=\"Start customizing FBI Challenge Coins\"\n      >\n        <div class=\"vp-law-img\">\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/08\/FBI-Coins.webp\"\n            alt=\"Custom FBI challenge coins\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/div>\n\n        <div class=\"vp-law-body\">\n          <span class=\"vp-law-label\">Federal Agencies<\/span>\n          <h3>FBI Challenge Coins<\/h3>\n          <span class=\"vp-law-link\">Customize Now<\/span>\n        <\/div>\n      <\/a>\n\n\n      <!-- Highway Patrol -->\n      <a\n        class=\"vp-law-card\"\n        href=\"https:\/\/veperpins.com\/custom-highway-patrol-coins\/\"\n        aria-label=\"Start customizing Highway Patrol Coins\"\n      >\n        <div class=\"vp-law-img\">\n          <img\n            src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/08\/Highway-Patrol-Coins.webp\"\n            alt=\"Custom highway patrol challenge coins\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/div>\n\n        <div class=\"vp-law-body\">\n          <span class=\"vp-law-label\">Statewide Service<\/span>\n          <h3>Highway Patrol Coins<\/h3>\n          <span class=\"vp-law-link\">Customize Now<\/span>\n        <\/div>\n      <\/a>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* =========================================\n   Law Enforcement Coin Design Section\n========================================= *\/\n\n.vp-le-design,\n.vp-le-design * {\n  box-sizing: border-box;\n}\n\n.vp-le-design {\n  width: 100%;\n  margin: 34px 0;\n}\n\n.vp-le-design-wrap {\n  max-width: 1360px;\n  margin: 0 auto;\n\n  display: grid;\n  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n  align-items: center;\n  gap: 54px;\n\n  padding: 54px;\n\n  background:\n    linear-gradient(\n      135deg,\n      #f4f7f9 0%,\n      #eef3f6 100%\n    );\n\n  border-radius: 30px;\n\n  overflow: hidden;\n}\n\n\n\/* ===== Image ===== *\/\n\n.vp-le-design-image {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  min-width: 0;\n\n  overflow: hidden;\n\n  border-radius: 24px;\n\n  background: #fff;\n}\n\n.vp-le-design-image img {\n  display: block;\n\n  width: 100%;\n  height: auto;\n\n  object-fit: cover;\n\n  border-radius: 24px;\n}\n\n\n\/* ===== Content ===== *\/\n\n.vp-le-design-content {\n  min-width: 0;\n}\n\n.vp-le-design-content h2 {\n  margin: 0 0 24px;\n\n  color: #151b26;\n\n  font-size: clamp(30px, 3vw, 43px);\n  line-height: 1.12;\n\n  font-weight: 800;\n\n  letter-spacing: -0.035em;\n}\n\n.vp-le-design-content p {\n  margin: 0 0 17px;\n\n  color: #566170;\n\n  font-size: 16.5px;\n  line-height: 1.72;\n\n  font-weight: 500;\n}\n\n.vp-le-design-content p:last-child {\n  margin-bottom: 0;\n}\n\n\n\/* ===== Natural Internal Link ===== *\/\n\n.vp-le-design-content a {\n  color: #315f84;\n\n  font-weight: 700;\n\n  text-decoration: underline;\n  text-decoration-thickness: 1px;\n  text-underline-offset: 3px;\n\n  transition:\n    color 0.2s ease;\n}\n\n.vp-le-design-content a:hover {\n  color: #173e60;\n}\n\n\n\/* =========================================\n   Tablet\n========================================= *\/\n\n@media (max-width: 1024px) {\n\n  .vp-le-design-wrap {\n    gap: 38px;\n\n    padding: 42px;\n  }\n\n  .vp-le-design-content h2 {\n    font-size: 34px;\n  }\n\n  .vp-le-design-content p {\n    font-size: 16px;\n  }\n\n}\n\n\n\/* =========================================\n   Mobile\n========================================= *\/\n\n@media (max-width: 767px) {\n\n  .vp-le-design {\n    margin: 24px 0;\n  }\n\n  .vp-le-design-wrap {\n    grid-template-columns: 1fr;\n\n    gap: 28px;\n\n    padding: 20px 18px 30px;\n\n    border-radius: 22px;\n  }\n\n  .vp-le-design-image {\n    border-radius: 18px;\n  }\n\n  .vp-le-design-image img {\n    border-radius: 18px;\n  }\n\n  .vp-le-design-content h2 {\n    margin-bottom: 18px;\n\n    font-size: 28px;\n    line-height: 1.15;\n  }\n\n  .vp-le-design-content p {\n    margin-bottom: 15px;\n\n    font-size: 15.5px;\n    line-height: 1.68;\n  }\n\n}\n<\/style>\n\n<section class=\"vp-le-design\">\n  <div class=\"vp-le-design-wrap\">\n\n    <div class=\"vp-le-design-image\">\n      <img\n        src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/08\/How-to-Design-Your-Law-Enforcement-Challenge-Coins.webp\"\n        alt=\"How to design custom law enforcement challenge coins\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      >\n    <\/div>\n\n    <div class=\"vp-le-design-content\">\n\n      <h2>How to Design Your Law Enforcement Challenge Coins<\/h2>\n\n      <p>\n        Start with what the coin needs to represent. Is it for everyday department use, a retirement, officer recognition, an academy graduation, or a memorial? Once you know the purpose, it is much easier to decide what belongs on the coin.\n      <\/p>\n\n      <p>\n        Next, make a short list of the details you want to include. That might be a department badge, unit name, badge number, motto, K9, vehicle, state outline, local landmark, officer name, or years of service. Memorial coins may also include an EOW date or a short message.\n      <\/p>\n\n      <p>\n        Put the most important element on the front\u2014usually the badge, seal, or unit logo\u2014and use the back for names, dates, numbers, mottos, or supporting details. Try not to fit everything onto one side. A cleaner layout usually makes the finished coin easier to read and gives the main artwork more impact.\n      <\/p>\n\n      <p>\n        You do not need production-ready artwork before you contact us. Send us a badge image, shoulder patch, old coin, K9 photo, sketch, or whatever reference you have. We can clean up the artwork, adjust small lettering, simplify details that will not reproduce well in metal, and help organize the front and back.\n      <\/p>\n\n      <p>\n        Some artwork also works better in 3D. Badges, K9s, portraits, vehicles, and other detailed elements can be given more depth, while cleaner logos and color-focused designs often work well in 2D. We can help you decide which approach makes sense for your artwork.\n      <\/p>\n\n      <p>\n        If you are still deciding what to put on the coin, you can also\n        <a href=\"https:\/\/veperpins.com\/law-enforcement-challenge-coin-ideas\/\">\n          look through a few examples and design directions\n        <\/a>\n        before putting your layout together.\n      <\/p>\n\n      <p>\n        Once the design is ready, we will send you an artwork proof to review. You can check the wording, colors, placement, and small details before anything goes into production.\n      <\/p>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* ===============================\n   Law Enforcement Scrolling Banner\n   =============================== *\/\n\n.promo-scroll-banner,\n.promo-scroll-banner * {\n  box-sizing: border-box;\n}\n\n.promo-scroll-banner {\n  width: 100%;\n  overflow: hidden;\n\n  margin: 26px 0;\n\n  padding: 17px 0;\n\n  background:\n    linear-gradient(\n      90deg,\n      #eef3f7 0%,\n      #f5f7f9 50%,\n      #eef3f7 100%\n    );\n\n  border: 1px solid #e2e8ee;\n  border-radius: 18px;\n}\n\n\n\/* Moving track *\/\n.promo-scroll-track {\n  display: inline-flex;\n  align-items: center;\n\n  gap: 46px;\n\n  white-space: nowrap;\n\n  animation: promo-scroll 28s linear infinite;\n\n  will-change: transform;\n}\n\n\n\/* Individual item *\/\n.promo-item {\n  display: inline-flex;\n  align-items: center;\n\n  gap: 9px;\n\n  flex-shrink: 0;\n\n  color: #1b2d3d;\n\n  font-size: 17px;\n  line-height: 1.2;\n\n  font-weight: 700;\n\n  letter-spacing: 0.15px;\n\n  transition: color 0.2s ease;\n}\n\n\n\/* Icons *\/\n.promo-icon {\n  width: 18px;\n  height: 18px;\n\n  flex-shrink: 0;\n\n  fill: none;\n\n  stroke: #456985;\n  stroke-width: 1.8;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n\n  transition: stroke 0.2s ease;\n}\n\n\n\/* Desktop hover *\/\n@media (hover: hover) {\n\n  .promo-item:hover {\n    color: #315f84;\n  }\n\n  .promo-item:hover .promo-icon {\n    stroke: #315f84;\n  }\n\n}\n\n\n\/* Pause while hovered *\/\n@media (hover: hover) {\n\n  .promo-scroll-banner:hover .promo-scroll-track {\n    animation-play-state: paused;\n  }\n\n}\n\n\n\/* Scrolling animation *\/\n@keyframes promo-scroll {\n\n  from {\n    transform: translateX(0);\n  }\n\n  to {\n    transform: translateX(-50%);\n  }\n\n}\n\n\n\/* Accessibility *\/\n@media (prefers-reduced-motion: reduce) {\n\n  .promo-scroll-track {\n    animation: none;\n  }\n\n}\n\n\n\/* ===============================\n   Mobile\n   =============================== *\/\n\n@media (max-width: 767px) {\n\n  .promo-scroll-banner {\n    margin: 20px 0;\n\n    padding: 13px 0;\n\n    border-radius: 14px;\n  }\n\n  .promo-scroll-track {\n    gap: 28px;\n\n    animation-duration: 22s;\n  }\n\n  .promo-item {\n    gap: 7px;\n\n    font-size: 14px;\n  }\n\n  .promo-icon {\n    width: 15px;\n    height: 15px;\n  }\n\n}\n<\/style>\n\n<div class=\"promo-scroll-banner\">\n  <div class=\"promo-scroll-track\">\n\n    <span class=\"promo-item\">\n      <svg class=\"promo-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n        <path d=\"M12 2l7 5v7c0 5-7 9-7 9s-7-4-7-9V7l7-5z\"><\/path>\n      <\/svg>\n      Honor Service &#038; Sacrifice\n    <\/span>\n\n    <span class=\"promo-item\">\n      <svg class=\"promo-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n        <path d=\"M12 2l3.5 7H22l-5.5 5 2 8-7-4-7 4 2-8L2 9h6.5z\"><\/path>\n      <\/svg>\n      Recognize Officers &#038; Units\n    <\/span>\n\n    <span class=\"promo-item\">\n      <svg class=\"promo-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n        <path d=\"M12 2a5 5 0 0 1 5 5v6h-2v7l-3-2-3 2v-7H7V7a5 5 0 0 1 5-5z\"><\/path>\n      <\/svg>\n      Mark Retirements &#038; Milestones\n    <\/span>\n\n    <!-- Duplicate for seamless scrolling -->\n\n    <span class=\"promo-item\">\n      <svg class=\"promo-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n        <path d=\"M12 2l7 5v7c0 5-7 9-7 9s-7-4-7-9V7l7-5z\"><\/path>\n      <\/svg>\n      Honor Service &#038; Sacrifice\n    <\/span>\n\n    <span class=\"promo-item\">\n      <svg class=\"promo-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n        <path d=\"M12 2l3.5 7H22l-5.5 5 2 8-7-4-7 4 2-8L2 9h6.5z\"><\/path>\n      <\/svg>\n      Recognize Officers &#038; Units\n    <\/span>\n\n    <span class=\"promo-item\">\n      <svg class=\"promo-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n        <path d=\"M12 2a5 5 0 0 1 5 5v6h-2v7l-3-2-3 2v-7H7V7a5 5 0 0 1 5-5z\"><\/path>\n      <\/svg>\n      Mark Retirements &#038; Milestones\n    <\/span>\n\n  <\/div>\n<\/div>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* =========================================\n   Choose the Right Coin Style\n========================================= *\/\n\n.vp-coin-style,\n.vp-coin-style * {\n  box-sizing: border-box;\n}\n\n.vp-coin-style {\n  width: 100%;\n  margin: 34px 0;\n}\n\n.vp-coin-style-wrap {\n  max-width: 1360px;\n  margin: 0 auto;\n\n  display: grid;\n  grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);\n  align-items: center;\n  gap: 54px;\n\n  padding: 54px;\n\n  background:\n    linear-gradient(\n      135deg,\n      #f3f6f8 0%,\n      #edf2f5 100%\n    );\n\n  border-radius: 30px;\n  overflow: hidden;\n}\n\n\n\/* ===== Content ===== *\/\n\n.vp-coin-style-content {\n  min-width: 0;\n}\n\n.vp-coin-style-content h2 {\n  margin: 0 0 24px;\n\n  color: #151b26;\n\n  font-size: clamp(30px, 3vw, 43px);\n  line-height: 1.12;\n\n  font-weight: 800;\n  letter-spacing: -0.035em;\n}\n\n.vp-coin-style-content p {\n  margin: 0 0 17px;\n\n  color: #566170;\n\n  font-size: 16.5px;\n  line-height: 1.72;\n\n  font-weight: 500;\n}\n\n.vp-coin-style-content p:last-child {\n  margin-bottom: 0;\n}\n\n.vp-coin-style-content strong {\n  color: #253c50;\n  font-weight: 750;\n}\n\n\n\/* ===== Email Link ===== *\/\n\n.vp-coin-style-content a {\n  color: #315f84;\n  font-weight: 700;\n\n  text-decoration: underline;\n  text-decoration-thickness: 1px;\n  text-underline-offset: 3px;\n\n  transition: color 0.2s ease;\n}\n\n.vp-coin-style-content a:hover {\n  color: #173e60;\n}\n\n\n\/* ===== Image ===== *\/\n\n.vp-coin-style-image {\n  min-width: 0;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  overflow: hidden;\n\n  background: #fff;\n\n  border-radius: 24px;\n}\n\n.vp-coin-style-image img {\n  display: block;\n\n  width: 100%;\n  height: auto;\n\n  object-fit: cover;\n\n  border-radius: 24px;\n}\n\n\n\/* =========================================\n   Tablet\n========================================= *\/\n\n@media (max-width: 1024px) {\n\n  .vp-coin-style-wrap {\n    gap: 38px;\n    padding: 42px;\n  }\n\n  .vp-coin-style-content h2 {\n    font-size: 34px;\n  }\n\n  .vp-coin-style-content p {\n    font-size: 16px;\n  }\n\n}\n\n\n\/* =========================================\n   Mobile\n========================================= *\/\n\n@media (max-width: 767px) {\n\n  .vp-coin-style {\n    margin: 24px 0;\n  }\n\n  .vp-coin-style-wrap {\n    grid-template-columns: 1fr;\n\n    gap: 28px;\n\n    padding: 30px 18px 20px;\n\n    border-radius: 22px;\n  }\n\n  .vp-coin-style-content h2 {\n    margin-bottom: 18px;\n\n    font-size: 28px;\n    line-height: 1.15;\n  }\n\n  .vp-coin-style-content p {\n    margin-bottom: 15px;\n\n    font-size: 15.5px;\n    line-height: 1.68;\n  }\n\n  .vp-coin-style-image {\n    border-radius: 18px;\n  }\n\n  .vp-coin-style-image img {\n    border-radius: 18px;\n  }\n\n}\n<\/style>\n\n<section class=\"vp-coin-style\">\n  <div class=\"vp-coin-style-wrap\">\n\n    <div class=\"vp-coin-style-content\">\n\n      <h2>Choose the Right Coin Style<\/h2>\n\n      <p>\n        Once the design is worked out, the next step is choosing how you want the coin to look and feel. The best option usually comes down to whether your artwork relies more on color, fine detail, or depth.\n      <\/p>\n\n      <p>\n        <strong>2D enamel<\/strong> works well for department badges, unit logos, lettering, and designs with solid colors. If your artwork includes a portrait, K9, vehicle, or a badge with more depth, <strong>3D relief<\/strong> can bring out those raised details more clearly.\n      <\/p>\n\n      <p>\n        For retirement, memorial, or formal recognition coins, an <strong>antique finish or no-color design<\/strong> can give the coin a more traditional look. If the artwork includes gradients, photo-like details, or very small elements, a <strong>printed coin<\/strong> may be the better choice.\n      <\/p>\n\n      <p>\n        Not sure which option fits your artwork? Send it to\n        <a href=\"mailto:sales@veperpins.com\">sales@veperpins.com<\/a>\n        and we can recommend a style based on the design and level of detail.\n      <\/p>\n\n    <\/div>\n\n    <div class=\"vp-coin-style-image\">\n      <img\n        src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/08\/Choose-the-Right-Coin-Style.webp\"\n        alt=\"Different styles for custom law enforcement challenge coins\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      >\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* =========================================\n   Coin Size Section\n========================================= *\/\n\n.vp-coin-size,\n.vp-coin-size * {\n  box-sizing: border-box;\n}\n\n.vp-coin-size {\n  width: 100%;\n  margin: 34px 0;\n}\n\n.vp-coin-size-wrap {\n  max-width: 1360px;\n  margin: 0 auto;\n\n  display: grid;\n  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);\n  align-items: center;\n  gap: 54px;\n\n  padding: 54px;\n\n  background:\n    linear-gradient(\n      135deg,\n      #f4f7f9 0%,\n      #eef3f6 100%\n    );\n\n  border-radius: 30px;\n  overflow: hidden;\n}\n\n\n\/* ===== Image ===== *\/\n\n.vp-coin-size-image {\n  min-width: 0;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  overflow: hidden;\n\n  background: #fff;\n\n  border-radius: 24px;\n}\n\n.vp-coin-size-image img {\n  display: block;\n\n  width: 100%;\n  height: auto;\n\n  object-fit: cover;\n\n  border-radius: 24px;\n}\n\n\n\/* ===== Content ===== *\/\n\n.vp-coin-size-content {\n  min-width: 0;\n}\n\n.vp-coin-size-content h2 {\n  margin: 0 0 24px;\n\n  color: #151b26;\n\n  font-size: clamp(30px, 3vw, 43px);\n  line-height: 1.12;\n\n  font-weight: 800;\n  letter-spacing: -0.035em;\n}\n\n.vp-coin-size-content p {\n  margin: 0 0 17px;\n\n  color: #566170;\n\n  font-size: 16.5px;\n  line-height: 1.72;\n\n  font-weight: 500;\n}\n\n.vp-coin-size-content p:last-child {\n  margin-bottom: 0;\n}\n\n.vp-coin-size-content strong {\n  color: #253c50;\n  font-weight: 800;\n}\n\n\n\/* =========================================\n   Tablet\n========================================= *\/\n\n@media (max-width: 1024px) {\n\n  .vp-coin-size-wrap {\n    gap: 38px;\n    padding: 42px;\n  }\n\n  .vp-coin-size-content h2 {\n    font-size: 34px;\n  }\n\n  .vp-coin-size-content p {\n    font-size: 16px;\n  }\n\n}\n\n\n\/* =========================================\n   Mobile\n========================================= *\/\n\n@media (max-width: 767px) {\n\n  .vp-coin-size {\n    margin: 24px 0;\n  }\n\n  .vp-coin-size-wrap {\n    grid-template-columns: 1fr;\n\n    gap: 28px;\n\n    padding: 20px 18px 30px;\n\n    border-radius: 22px;\n  }\n\n  .vp-coin-size-image {\n    border-radius: 18px;\n  }\n\n  .vp-coin-size-image img {\n    border-radius: 18px;\n  }\n\n  .vp-coin-size-content h2 {\n    margin-bottom: 18px;\n\n    font-size: 28px;\n    line-height: 1.15;\n  }\n\n  .vp-coin-size-content p {\n    margin-bottom: 15px;\n\n    font-size: 15.5px;\n    line-height: 1.68;\n  }\n\n}\n<\/style>\n\n<section class=\"vp-coin-size\">\n  <div class=\"vp-coin-size-wrap\">\n\n    <div class=\"vp-coin-size-image\">\n      <img\n        src=\"https:\/\/veperpins.com\/wp-content\/uploads\/2026\/08\/Find-the-Best-Size-for-Your-Coin.webp\"\n        alt=\"Challenge coin size comparison for different design details\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      >\n    <\/div>\n\n    <div class=\"vp-coin-size-content\">\n\n      <h2>What Size Should Your Coin Be?<\/h2>\n\n      <p>\n        The right size depends on how much detail you want on the coin.\n      <\/p>\n\n      <p>\n        A <strong>1.75-inch coin<\/strong> works well for a badge, department name, and a small amount of text. If you need more room for names, dates, mottos, or artwork on both sides, <strong>2 inches<\/strong> is a better fit.\n      <\/p>\n\n      <p>\n        For portraits, K9s, vehicles, detailed badges, or deeper 3D relief, <strong>2.25 inches or larger<\/strong> gives the artwork more space and keeps the design from feeling crowded.\n      <\/p>\n\n      <p>\n        Not sure which size to choose? Send us your artwork and we can recommend the best size for the layout.\n      <\/p>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* =========================================\n   Why Work With VeperPins\n========================================= *\/\n\n.vp-why-us,\n.vp-why-us * {\n  box-sizing: border-box;\n}\n\n.vp-why-us {\n  width: 100%;\n  margin: 34px 0;\n}\n\n.vp-why-us-wrap {\n  max-width: 1360px;\n  margin: 0 auto;\n  padding: 58px 48px;\n\n  background:\n    linear-gradient(\n      135deg,\n      #f4f7f9 0%,\n      #edf2f5 100%\n    );\n\n  border-radius: 30px;\n}\n\n\n\/* ===== Heading ===== *\/\n\n.vp-why-us-head {\n  max-width: 720px;\n  margin: 0 auto 38px;\n  text-align: center;\n}\n\n.vp-why-us-head h2 {\n  margin: 0 0 12px;\n\n  color: #151b26;\n\n  font-size: clamp(30px, 3vw, 43px);\n  line-height: 1.12;\n\n  font-weight: 800;\n  letter-spacing: -0.035em;\n}\n\n.vp-why-us-head p {\n  margin: 0;\n\n  color: #65707d;\n\n  font-size: 16.5px;\n  line-height: 1.65;\n\n  font-weight: 500;\n}\n\n\n\/* ===== Grid ===== *\/\n\n.vp-why-us-grid {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 20px;\n}\n\n\n\/* ===== Cards ===== *\/\n\n.vp-why-us-card {\n  padding: 28px 24px;\n\n  background: #fff;\n\n  border: 1px solid #e3e9ee;\n  border-radius: 22px;\n\n  box-shadow:\n    0 8px 24px rgba(15, 23, 42, 0.05);\n}\n\n.vp-why-us-number {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 38px;\n  height: 38px;\n\n  margin-bottom: 18px;\n\n  border-radius: 50%;\n\n  background: #eaf0f5;\n  color: #365b78;\n\n  font-size: 13px;\n  font-weight: 800;\n}\n\n.vp-why-us-card h3 {\n  margin: 0 0 11px;\n\n  color: #18222d;\n\n  font-size: 20px;\n  line-height: 1.25;\n\n  font-weight: 800;\n  letter-spacing: -0.015em;\n}\n\n.vp-why-us-card p {\n  margin: 0;\n\n  color: #606b78;\n\n  font-size: 15.5px;\n  line-height: 1.65;\n\n  font-weight: 500;\n}\n\n\n\/* =========================================\n   Tablet\n========================================= *\/\n\n@media (max-width: 1024px) {\n\n  .vp-why-us-wrap {\n    padding: 46px 34px;\n  }\n\n  .vp-why-us-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n}\n\n\n\/* =========================================\n   Mobile\n========================================= *\/\n\n@media (max-width: 767px) {\n\n  .vp-why-us {\n    margin: 24px 0;\n  }\n\n  .vp-why-us-wrap {\n    padding: 36px 18px;\n\n    border-radius: 22px;\n  }\n\n  .vp-why-us-head {\n    margin-bottom: 26px;\n  }\n\n  .vp-why-us-head h2 {\n    font-size: 28px;\n  }\n\n  .vp-why-us-head p {\n    font-size: 15.5px;\n  }\n\n  .vp-why-us-grid {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n\n  .vp-why-us-card {\n    padding: 24px 20px;\n\n    border-radius: 18px;\n  }\n\n  .vp-why-us-card h3 {\n    font-size: 19px;\n  }\n\n  .vp-why-us-card p {\n    font-size: 15px;\n  }\n\n}\n<\/style>\n\n<section class=\"vp-why-us\">\n  <div class=\"vp-why-us-wrap\">\n\n    <div class=\"vp-why-us-head\">\n      <h2>Why Work With VeperPins?<\/h2>\n      <p>\n        From artwork approval to final delivery, we keep the process clear and make sure your order stays on track.\n      <\/p>\n    <\/div>\n\n    <div class=\"vp-why-us-grid\">\n\n      <div class=\"vp-why-us-card\">\n        <span class=\"vp-why-us-number\">01<\/span>\n        <h3>Proof Before Production<\/h3>\n        <p>\n          You\u2019ll receive an artwork proof before production starts, so you can check the wording, colors, size, and front-and-back layout before anything is made.\n        <\/p>\n      <\/div>\n\n      <div class=\"vp-why-us-card\">\n        <span class=\"vp-why-us-number\">02<\/span>\n        <h3>Built for Bulk Orders<\/h3>\n        <p>\n          We handle bulk law enforcement challenge coins for departments, academy classes, special units, ceremonies, and events, with consistent specs across the full order.\n        <\/p>\n      <\/div>\n\n      <div class=\"vp-why-us-card\">\n        <span class=\"vp-why-us-number\">03<\/span>\n        <h3>Quality Checked Before Shipping<\/h3>\n        <p>\n          Finished coins are checked before they leave production, including the plating, color, lettering, and overall finish.\n        <\/p>\n      <\/div>\n\n      <div class=\"vp-why-us-card\">\n        <span class=\"vp-why-us-number\">04<\/span>\n        <h3>One Team From Start to Finish<\/h3>\n        <p>\n          Your project stays with us from proof approval through production and shipping, so you always know who to contact if something needs attention.\n        <\/p>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* =========================================\n   Law Enforcement Unit CTA\n========================================= *\/\n\n.vp-le-unit-cta,\n.vp-le-unit-cta * {\n  box-sizing: border-box;\n}\n\n.vp-le-unit-cta {\n  width: 100%;\n  margin: 34px 0;\n}\n\n.vp-le-unit-cta-inner {\n  max-width: 1360px;\n  margin: 0 auto;\n\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 48px;\n\n  padding: 42px 48px;\n\n  background:\n    linear-gradient(\n      110deg,\n      #172d40 0%,\n      #213d53 100%\n    );\n\n  border-radius: 28px;\n}\n\n.vp-le-unit-cta-content {\n  max-width: 850px;\n}\n\n.vp-le-unit-cta-content h2 {\n  margin: 0 0 12px;\n\n  color: #fff;\n\n  font-size: clamp(28px, 3vw, 38px);\n  line-height: 1.15;\n\n  font-weight: 800;\n  letter-spacing: -0.03em;\n}\n\n.vp-le-unit-cta-content p {\n  margin: 0;\n\n  max-width: 820px;\n\n  color: rgba(255, 255, 255, 0.82);\n\n  font-size: 16.5px;\n  line-height: 1.65;\n\n  font-weight: 500;\n}\n\n\n\/* ===== Button ===== *\/\n\n.vp-le-unit-cta-action {\n  flex-shrink: 0;\n}\n\n.vp-le-unit-cta-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n\n  min-height: 52px;\n  padding: 0 26px;\n\n  background: #d6b85a;\n  color: #152536;\n\n  border-radius: 999px;\n\n  font-size: 15px;\n  line-height: 1;\n  font-weight: 800;\n\n  text-decoration: none;\n\n  white-space: nowrap;\n\n  box-shadow:\n    0 10px 24px rgba(0, 0, 0, 0.18);\n\n  transition:\n    transform 0.2s ease,\n    background 0.2s ease;\n}\n\n.vp-le-unit-cta-btn:hover {\n  background: #e1c466;\n  color: #152536;\n\n  transform: translateY(-2px);\n}\n\n\n\/* =========================================\n   Mobile\n========================================= *\/\n\n@media (max-width: 767px) {\n\n  .vp-le-unit-cta {\n    margin: 24px 0;\n  }\n\n  .vp-le-unit-cta-inner {\n    flex-direction: column;\n    align-items: flex-start;\n\n    gap: 24px;\n\n    padding: 30px 22px;\n\n    border-radius: 22px;\n  }\n\n  .vp-le-unit-cta-content h2 {\n    margin-bottom: 10px;\n\n    font-size: 27px;\n  }\n\n  .vp-le-unit-cta-content p {\n    font-size: 15.5px;\n    line-height: 1.65;\n  }\n\n  .vp-le-unit-cta-action {\n    width: 100%;\n  }\n\n  .vp-le-unit-cta-btn {\n    width: 100%;\n    min-height: 50px;\n  }\n\n}\n<\/style>\n\n<section class=\"vp-le-unit-cta\">\n  <div class=\"vp-le-unit-cta-inner\">\n\n    <div class=\"vp-le-unit-cta-content\">\n      <h2>Coins for Departments, Units &#038; Special Teams<\/h2>\n\n      <p>\n        From department-wide recognition to academy graduations, retirements, joint operations, and special unit projects, every coin can be made around the people and purpose behind it. Tell us what you&#8217;re planning, and we&#8217;ll help turn it into a coin your team will want to keep.\n      <\/p>\n    <\/div>\n\n    <div class=\"vp-le-unit-cta-action\">\n      <a href=\"https:\/\/veperpins.com\/custom-coins-quote\/\" class=\"vp-le-unit-cta-btn\">\n        Start Your Custom Coin\n      <\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* =========================================\n   Law Enforcement FAQ\n========================================= *\/\n\n.vp-law-faq,\n.vp-law-faq * {\n  box-sizing: border-box;\n}\n\n.vp-law-faq {\n  width: 100%;\n  margin: 34px 0;\n}\n\n.vp-law-faq-wrap {\n  max-width: 1360px;\n  margin: 0 auto;\n  padding: 58px 48px;\n\n  background:\n    linear-gradient(\n      135deg,\n      #f4f7f9 0%,\n      #edf2f5 100%\n    );\n\n  border-radius: 30px;\n}\n\n\n\/* ===== Heading ===== *\/\n\n.vp-law-faq-head {\n  max-width: 720px;\n  margin: 0 auto 34px;\n  text-align: center;\n}\n\n.vp-law-faq-head h2 {\n  margin: 0 0 12px;\n\n  color: #151b26;\n\n  font-size: clamp(30px, 3vw, 43px);\n  line-height: 1.12;\n  font-weight: 800;\n\n  letter-spacing: -0.035em;\n}\n\n.vp-law-faq-head p {\n  margin: 0;\n\n  color: #687382;\n\n  font-size: 16.5px;\n  line-height: 1.6;\n  font-weight: 500;\n}\n\n\n\/* ===== FAQ List ===== *\/\n\n.vp-law-faq-list {\n  max-width: 980px;\n  margin: 0 auto;\n\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n\n\n\/* ===== FAQ Item ===== *\/\n\n.vp-law-faq-item {\n  overflow: hidden;\n\n  background: #fff;\n\n  border: 1px solid #e2e8ee;\n  border-radius: 18px;\n\n  box-shadow:\n    0 6px 20px rgba(15, 23, 42, 0.04);\n}\n\n.vp-law-faq-item summary {\n  position: relative;\n\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 24px;\n\n  padding: 21px 24px;\n\n  color: #1b2733;\n\n  font-size: 17px;\n  line-height: 1.4;\n  font-weight: 750;\n\n  cursor: pointer;\n\n  list-style: none;\n}\n\n.vp-law-faq-item summary::-webkit-details-marker {\n  display: none;\n}\n\n\n\/* ===== Plus \/ Minus Icon ===== *\/\n\n.vp-law-faq-icon {\n  position: relative;\n\n  width: 18px;\n  height: 18px;\n\n  flex: 0 0 18px;\n}\n\n.vp-law-faq-icon::before,\n.vp-law-faq-icon::after {\n  content: \"\";\n\n  position: absolute;\n  top: 50%;\n  left: 50%;\n\n  width: 16px;\n  height: 2px;\n\n  background: #456985;\n  border-radius: 2px;\n\n  transform: translate(-50%, -50%);\n\n  transition: transform 0.2s ease;\n}\n\n.vp-law-faq-icon::after {\n  transform:\n    translate(-50%, -50%)\n    rotate(90deg);\n}\n\n.vp-law-faq-item[open] .vp-law-faq-icon::after {\n  transform:\n    translate(-50%, -50%)\n    rotate(0deg);\n}\n\n\n\/* ===== Open State ===== *\/\n\n.vp-law-faq-item[open] {\n  border-color: #ccd9e3;\n}\n\n.vp-law-faq-item[open] summary {\n  color: #315f84;\n}\n\n\n\/* ===== Answer ===== *\/\n\n.vp-law-faq-answer {\n  padding: 0 24px 22px;\n}\n\n.vp-law-faq-answer p {\n  margin: 0;\n\n  max-width: 880px;\n\n  color: #5e6875;\n\n  font-size: 15.5px;\n  line-height: 1.7;\n  font-weight: 500;\n}\n\n.vp-law-faq-answer strong {\n  color: #27394a;\n  font-weight: 800;\n}\n\n\n\/* ===== Pricing Link ===== *\/\n\n.vp-law-faq-answer a {\n  color: #315f84;\n\n  font-weight: 700;\n\n  text-decoration: underline;\n  text-decoration-thickness: 1px;\n  text-underline-offset: 3px;\n}\n\n.vp-law-faq-answer a:hover {\n  color: #173e60;\n}\n\n\n\/* ===== Focus ===== *\/\n\n.vp-law-faq-item summary:focus-visible {\n  outline: 3px solid rgba(49, 95, 132, 0.22);\n  outline-offset: -3px;\n  border-radius: 18px;\n}\n\n\n\/* =========================================\n   Mobile\n========================================= *\/\n\n@media (max-width: 767px) {\n\n  .vp-law-faq {\n    margin: 24px 0;\n  }\n\n  .vp-law-faq-wrap {\n    padding: 36px 16px;\n\n    border-radius: 22px;\n  }\n\n  .vp-law-faq-head {\n    margin-bottom: 26px;\n  }\n\n  .vp-law-faq-head h2 {\n    font-size: 28px;\n  }\n\n  .vp-law-faq-head p {\n    font-size: 15.5px;\n  }\n\n  .vp-law-faq-list {\n    gap: 10px;\n  }\n\n  .vp-law-faq-item {\n    border-radius: 16px;\n  }\n\n  .vp-law-faq-item summary {\n    gap: 16px;\n\n    padding: 18px 18px;\n\n    font-size: 15.5px;\n    line-height: 1.45;\n  }\n\n  .vp-law-faq-answer {\n    padding: 0 18px 19px;\n  }\n\n  .vp-law-faq-answer p {\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n}\n<\/style>\n\n<section class=\"vp-law-faq\">\n  <div class=\"vp-law-faq-wrap\">\n\n    <div class=\"vp-law-faq-head\">\n      <h2>Frequently Asked Questions<\/h2>\n      <p>\n        A few things customers usually want to know before starting an order.\n      <\/p>\n    <\/div>\n\n    <div class=\"vp-law-faq-list\">\n\n      <details class=\"vp-law-faq-item\">\n        <summary>\n          Can you make a coin from our existing badge or department logo?\n          <span class=\"vp-law-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/summary>\n        <div class=\"vp-law-faq-answer\">\n          <p>\n            Yes. Send us your badge, department logo, shoulder patch, old coin, or other reference artwork. We can prepare it for production and send you an artwork proof to review before anything is made.\n          <\/p>\n        <\/div>\n      <\/details>\n\n\n      <details class=\"vp-law-faq-item\">\n        <summary>\n          Can you make retirement or memorial coins?\n          <span class=\"vp-law-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/summary>\n        <div class=\"vp-law-faq-answer\">\n          <p>\n            Absolutely. Retirement coins often include the officer\u2019s name, badge number, years of service, and department information. Memorial coins can include an EOW date, memorial wording, or other details that are important to the department or family.\n          <\/p>\n        <\/div>\n      <\/details>\n\n\n      <details class=\"vp-law-faq-item\">\n        <summary>\n          Can I get a quote without finished artwork?\n          <span class=\"vp-law-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/summary>\n        <div class=\"vp-law-faq-answer\">\n          <p>\n            Yes. A logo, photo, sketch, or even a rough idea is enough to get started. Send us what you have along with the quantity you\u2019re considering, and we can help from there. You can also check our\n            <a href=\"https:\/\/veperpins.com\/custom-coins-pricing\/\">\n              custom challenge coin pricing\n            <\/a>\n            for a general idea of cost.\n          <\/p>\n        <\/div>\n      <\/details>\n\n\n      <details class=\"vp-law-faq-item\">\n        <summary>\n          Can I customize both sides of the coin?\n          <span class=\"vp-law-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/summary>\n        <div class=\"vp-law-faq-answer\">\n          <p>\n            Yes. The front and back can have completely different artwork, lettering, or relief. If your project only needs one custom side, we can do that too, and it will usually cost less.\n          <\/p>\n        <\/div>\n      <\/details>\n\n\n      <details class=\"vp-law-faq-item\">\n        <summary>\n          Will every coin in a bulk order look the same?\n          <span class=\"vp-law-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/summary>\n        <div class=\"vp-law-faq-answer\">\n          <p>\n            Yes. Your order is produced from the final approved artwork and specifications, including size, plating, colors, and other custom details. This works well for department orders, academy classes, special units, and events.\n          <\/p>\n        <\/div>\n      <\/details>\n\n\n      <details class=\"vp-law-faq-item\">\n        <summary>\n          Can I reorder the same coin later?\n          <span class=\"vp-law-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/summary>\n        <div class=\"vp-law-faq-answer\">\n          <p>\n            Yes. If the design and specifications stay the same, we can use your previous project details for the reorder. If you need to change a name, date, or wording, we\u2019ll update the artwork before production.\n          <\/p>\n        <\/div>\n      <\/details>\n\n\n      <details class=\"vp-law-faq-item\">\n        <summary>\n          Can I make changes before production?\n          <span class=\"vp-law-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/summary>\n        <div class=\"vp-law-faq-answer\">\n          <p>\n            Yes. We\u2019ll send you an artwork proof first. You can review the wording, colors, placement, and other details before approving the coin for production.\n          <\/p>\n        <\/div>\n      <\/details>\n\n\n      <details class=\"vp-law-faq-item\">\n        <summary>\n          Is there a minimum order for custom coins?\n          <span class=\"vp-law-faq-icon\" aria-hidden=\"true\"><\/span>\n        <\/summary>\n        <div class=\"vp-law-faq-answer\">\n          <p>\n            We don\u2019t have a minimum order. For most custom coin projects, though, we recommend starting at around <strong>50 coins<\/strong>. Since the mold cost is spread across the order, the cost per coin usually makes more sense at that quantity.\n          <\/p>\n        <\/div>\n      <\/details>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Custom Law Enforcement Challenge Coins Create custom coins for departments, specialized units, recognition, memorials, ceremonies, and important service milestones. Custom coins for departments, specialized units, recognition, and service milestones. Get Free Quote View Coin Options Fast Artwork Proof Unlimited Revisions Quality Guarantee Fast Production Choose Your Custom Law Enforcement Coin Type Choose the option that&#8230;<\/p>\n","protected":false},"author":1,"featured_media":8874,"parent":683,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"default","_kad_post_title":"hide","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-8867","page","type-page","status-publish","has-post-thumbnail","hentry"],"taxonomy_info":[],"featured_image_src_large":["https:\/\/veperpins.com\/wp-content\/uploads\/2026\/08\/Police-Department-Coins.webp",500,500,false],"author_info":{"display_name":"Shirya","author_link":"https:\/\/veperpins.com\/author\/boom\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/pages\/8867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/comments?post=8867"}],"version-history":[{"count":3,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/pages\/8867\/revisions"}],"predecessor-version":[{"id":8883,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/pages\/8867\/revisions\/8883"}],"up":[{"embeddable":true,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/pages\/683"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/media\/8874"}],"wp:attachment":[{"href":"https:\/\/veperpins.com\/wp-json\/wp\/v2\/media?parent=8867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}