.page-node-type-product-child .component-paragraph, .page-node-type-product-parent .component-paragraph {
  margin-bottom: 54px;
}
.page-node-type-product-child .component-paragraph:last-child, .page-node-type-product-parent .component-paragraph:last-child {
  margin-bottom: 0px !important;
}
.page-node-type-product-child > .paragraph, .page-node-type-product-parent > .paragraph {
  padding: 0 24px;
}
@media (min-width: 1200px) {
  .page-node-type-product-child .paragraph--type--component-callout, .page-node-type-product-parent .paragraph--type--component-callout {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .page-node-type-product-child .paragraph--type--component-text, .page-node-type-product-child .paragraph--type--component-benefit, .page-node-type-product-child .paragraph--type--component-link, .page-node-type-product-child .paragraph--type--component-table, .page-node-type-product-parent .paragraph--type--component-text, .page-node-type-product-parent .paragraph--type--component-benefit, .page-node-type-product-parent .paragraph--type--component-link, .page-node-type-product-parent .paragraph--type--component-table {
    width: calc(100% - 420px - 100px);
  }
  .page-node-type-product-child .paragraph--type--component-text:after, .page-node-type-product-child .paragraph--type--component-benefit:after, .page-node-type-product-child .paragraph--type--component-link:after, .page-node-type-product-child .paragraph--type--component-table:after, .page-node-type-product-parent .paragraph--type--component-text:after, .page-node-type-product-parent .paragraph--type--component-benefit:after, .page-node-type-product-parent .paragraph--type--component-link:after, .page-node-type-product-parent .paragraph--type--component-table:after {
    clear: none;
  }
  .page-node-type-product-child .paragraph--type--component-callout, .page-node-type-product-parent .paragraph--type--component-callout {
    width: 35%;
    padding-left: 26px;
    padding-right: 26px;
  }
  .page-node-type-product-child #block-breadcrumbs, .page-node-type-product-parent #block-breadcrumbs {
    padding: 0 11px;
  }
  .page-node-type-product-child #block-breadcrumbs .single-breadcrumb-wrap, .page-node-type-product-parent #block-breadcrumbs .single-breadcrumb-wrap {
    padding-top: 0;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .page-node-type-product-child #block-breadcrumbs, .page-node-type-product-parent #block-breadcrumbs {
    padding: 0px 6px;
  }
}

.wrapper--component_description_figure:before {
  content: "";
  display: block;
  clear: both;
}

.product-style-pink .field--name-field-pc-link-button a {
  background-color: #CF6AF1;
}
.product-style-pink .field--name-field-pc-link-button a:hover, .product-style-pink .field--name-field-pc-link-button a:focus {
  background-color: #AE45D2;
}
.product-style-pink .paragraph--type--component-testimonials {
  background-color: #FEF8FF;
}
.product-style-pink .paragraph--type--component-testimonials .testimonial-quote {
  color: #CF6AF1 !important;
}

.product_content__style-pink .paragraph--type--component-testimonials {
  background: transparent !important;
}
.product_content__style-pink .paragraph--type--component-testimonials .testimonial-quote {
  color: #CF6AF1 !important;
}

.dna-data-storage .button {
  background-color: #B39659;
}
.dna-data-storage .button:hover {
  background-color: #867143;
}