.finishing-artwork {
  border: 1px solid var(--line, #d6e4e1);
  border-radius: .75rem;
  grid-column: 1 / -1;
  padding: .8rem 1rem;
}
.finishing-artwork p { margin: .4rem 0 0; }
.finishing-artwork summary { cursor: pointer; font-weight: 600; }
#finishingQuoteDetails { margin-top: .6rem; }
.perforation-offset label { display: flex; align-items: center; gap: .6rem; }
.perforation-offset input { width: auto; }
.perforation-proof strong, .perforation-proof small { display: block; }
.freeform-product { color: inherit; text-decoration: none; }
.freeform-thumb { background: #e4f0ec; display: grid; place-items: center; }
.freeform-cloud {
  display: block;
  width: min(79%, 250px);
  height: auto;
  filter: drop-shadow(0 6px 5px rgb(23 45 49 / 16%));
}
.freeform-cloud path { fill: #087f83; }
.freeform-cloud text {
  fill: #fff;
  font-size: 13px;
  font-weight: 750;
  letter-spacing: .09em;
}
