/** Shopify CDN: Minification failed

Line 35:20 Expected ":"

**/
:root {
    --dhs-black: #1c1b1b;
    --dhsblack: #1c1b1b;
    --text: #1c1b1b;
    --border: #cfcfcf;
    --grey: grey;
    --pink: #d25b73;
    --coral: #ff6f61;
    --blue: #2c5697;
    --purple: #a05eb5;
    --teal: #00ab84;
    --yellow: #f1b434;
    --light-grey: #eaeaea;
    --grey: #cccccc;
    --dark-grey: #404040;
    --dimgrey: DimGray;
    --white: #ffffff;
    --black: #000000;
    --jdgm-primary-color: #00ab84 !important;
    --gradient-all: -webkit-linear-gradient(180deg, #d25b73, #a05eb5, #ff6f61, #00ab84, #2c5697, #f1b434);
    --pink-coral: -webkit-linear-gradient(180deg, #d25b73,  #ff6f61);
    --coral-teal: -webkit-linear-gradient(180deg,   #ff6f61, #00ab84);
    --blue-teal: -webkit-linear-gradient(180deg,   #2c5697, #00ab84);
    --gradient-grey: gray, transparent;
    --gradient-pink: var(--pink), transparent;
    --gradient-blue: var(--blue), transparent;
    --gradient-teal: var(--teal), transparent;
    --gradient-yellow: var(--yellow), transparent;
    --gradient-purple: var(--purple), transparent;
    --gradient-coral var(--coral), transparent;
    --gradient-yellow-coral: -webkit-linear-gradient(
    180deg,
    var(--yellow),
    var(--coral)
  );
  }
  .text-accent {
    color: var(--dhs-accent);
  }
  .text-pink {
    color: var(--pink);
  }
  .text-yellow {
    color: var(--yellow);
  }
  .text-teal {
    color: var(--teal);
  }
  .text-purple {
    color: var(--purple);
  }
  .text-blue {
    color: var(--blue);
  }
  .text-coral {
    color: var(--coral);
  }
  .text-dhs-black {
    color: var(--dhs-black);
  }
  .text-dhsblack {
    color: var(--dhs-black);
  }
  .text-text {
    color: var(--dhs-black);
  }
  .text-bg {
    color: var(--bg);
  }
  .text-border {
    color: var(--border);
  }
  .text-white {
    color: var(--white);
  }
  .text-grey {
    color: var(--grey);
  }
  .bg-accent {
    background: var(--dhs-accent);
    color: var(--dhs-accent-contrast);
  }
  .bg-yellow {
    background: var(--yellow);
    color: black;
  }
  .bg-pink {
    background: var(--pink);
    color: white;
  }
  .bg-blue {
    background: var(--blue);
    color: white;
  }
  .bg-purple {
    background: var(--purple);
    color: white;
  }
  .bg-teal {
    background: var(--teal);
    color: white;
  }
  .bg-coral {
    background: var(--coral);
    color: white;
  }
  .bg-dhs-black {
    background: var(--dhs-black);
    color: white;
  }
  .bg-bg {
    background: var(--bg);
  }
  .bg-border {
    background: var(--border);
  }
  .bg-white {
    background: var(--white);
    color: black;
  }
  .bg-gradient {
    background-image: -webkit-linear-gradient(180deg,var(--dhs-gradient));
    color: var(--dhs-gradient-contrast)
  }
  .bg-gradient-all {
    background-image: -webkit-linear-gradient(180deg, #d25b73, #a05eb5, #ff6f61, #00ab84, #2c5697, #f1b434);
    color: white;
  }
  .bg-gradient-pink-coral {
    background-image: -webkit-linear-gradient(180deg, #d25b73,  #ff6f61);
    color: white;
  }
  .bg-gradient-coral-teal {
    background-image: -webkit-linear-gradient(180deg, #ff6f61, #00ab84);
    color: white;
  }
  .bg-gradient-blue-teal {
    background-image: -webkit-linear-gradient(180deg, #2c5697, #00ab84);
    color: white;
  }
  .opacity-50 {
    opacity: 0.5;
  }
  .opacity-25 {
    opacity: 0.25;
  }
  .opacity-80 {
    opacity: 0.8;
  }
  .gradient-text-all {
    background-image: -webkit-linear-gradient(180deg, #d25b73, #a05eb5, #ff6f61, #00ab84, #2c5697, #f1b434);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block;
  }
  .gradient-text-pink-coral {
    background-image: -webkit-linear-gradient(180deg, #d25b73,  #ff6f61);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block;
  }
  .gradient-text-coral-teal {
    background-image: -webkit-linear-gradient(180deg, #ff6f61, #00ab84);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block;
  }
  .gradient-text-blue-teal {
    background-image: -webkit-linear-gradient(180deg, #2c5697, #00ab84);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block;
  }
  .gradient-text {
    background-image: -webkit-linear-gradient(
      180deg, var(--dhs-text-gradient));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block;
  }
  .accent-text {
    color: var(--dhs-accent);
    font-weight: bold;
  }
  .accent-normal-text {
    color: var(--dhs-accent);
  }
  .bold {
    font-weight: bold;
  }
  .underline-accent {
    background-image: linear-gradient(
      transparent 60%,
      var(--dhs-accent) 50%,
      var(--dhs-accent) 100%
    );
    background-repeat: no-repeat;
    background-size: 0% 100%;
    width: fit-content;
  }
  .underline-gradient {
    background-image: linear-gradient(
      transparent 60%,
      var(--dhs-gradient) 50%,
      var(--dhs-gradient) 100%
    );
    background-repeat: no-repeat;
    background-size: 0% 100%;
    width: fit-content;
  }
  .underline-dhsblack {
    background-image: linear-gradient(
      transparent 60%,
      var(--dhsblack) 50%,
      var(--dhsblack) 100%
    );
    background-repeat: no-repeat;
    background-size: 0% 100%;
    width: fit-content;
  }
  .underline-pink {
    background-image: linear-gradient(
      transparent 60%,
      var(--pink) 50%,
      var(--pink) 100%
    );
    background-repeat: no-repeat;
    background-size: 0% 100%;
    width: fit-content;
  }
  
  .gradient-bullet-list-div ul {
    margin-inline-start: 0 !important;
    list-style-type: none; /* Remove default bullets */
    padding-left: 0; /* Remove default padding */
  }
  .gradient-bullet-list {
    margin-inline-start: 0 !important;
    list-style-type: none; /* Remove default bullets */
    padding-left: 0; /* Remove default padding */
    margin-block-start: 1rem;
  }
  .gradient-bullet {
    position: relative; /* For positioning the ::before element */
    margin-bottom: 0.5em; /* Spacing between list items */
    padding-left: 1.8em; /* Space for the custom bullet */
  }
  .gradient-bullet-list li {
    position: relative; /* For positioning the ::before element */
    margin-bottom: 0.5em; /* Spacing between list items */
    padding-left: 1.8em; /* Space for the custom bullet */
  }
  .gradient-bullet::before {
    content: ""; /* No content for the pseudo-element itself */
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1.2em; /* Size of the custom bullet */
    height: 1.2em; /* Size of the custom bullet */
    border-radius: 50%; /* For a circular shape */
    background-image: radial-gradient(ellipse, var(--dhs-bullet-gradient));
    display: flex; /* For centering content if needed */
    align-items: center;
    justify-content: center;
    background-size: 300% 300%;
    animation: gradient-animate 7s linear infinite;
  }
  .gradient-bullet-list li::before {
    content: ""; /* No content for the pseudo-element itself */
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1.2em; /* Size of the custom bullet */
    height: 1.2em; /* Size of the custom bullet */
    border-radius: 50%; /* For a circular shape */
    background-image: radial-gradient(ellipse, var(--dhs-bullet-gradient));
    display: flex; /* For centering content if needed */
    align-items: center;
    justify-content: center;
    background-size: 300% 300%;
    animation: gradient-animate 7s linear infinite;
  }

  .gradient-circle-bottom-transparent {
    background-image: radial-gradient(
      circle at bottom,
      #000000 10%,
      #36557c 40%,
      rgba(255, 255, 255, 0) 100%
    );
  }

  .yellow-bullet::before {
    background-image: radial-gradient(ellipse, var(--yellow), transparent);
  }
  .pink-bullet::before {
    background-image: radial-gradient(ellipse, var(--pink), transparent);
  }
  .purple-bullet::before {
    background-image: radial-gradient(ellipse, var(--purple), transparent);
  }
  .teal-bullet::before {
    background-image: radial-gradient(ellipse, var(--teal), transparent);
  }
  .blue-bullet::before {
    background-image: radial-gradient(ellipse, var(--blue), transparent);
  }
  .coral-bullet::before {
    background-image: radial-gradient(ellipse, var(--coral), transparent);
  }
  .all-bullet::before {
    background-image: radial-gradient(ellipse, var(--pink), var(--coral), var(--purple), var(--teal), var(--blue));
  }



