/* Bring the two utility pages back into the restrained editorial colour system. */
.convert-page,
.scanner-rental-page {
  --utility-soft: #f8fafb;
  --utility-line: #d7e1e5;
  --utility-muted: #61747c;
}

.convert-page .convert-benefit-section {
  background: #fff;
  border-top: 1px solid var(--utility-line);
  border-bottom: 1px solid var(--utility-line);
}

.convert-page .convert-step-icon,
.convert-page .convert-output-mark {
  background: var(--utility-soft);
}

.convert-page .sequence-upload-section {
  color: var(--petrol);
  background: #fff;
  border-top: 1px solid var(--utility-line);
}

.convert-page .sequence-upload-section > header > p:last-child {
  color: var(--utility-muted);
}

.convert-page .sequence-upload-form {
  border: 1px solid var(--utility-line);
}

.scanner-rental-page .scanner-rental-hero-visual,
.scanner-rental-page .scanner-product-media,
.scanner-rental-page .scanner-price-grid article {
  background: var(--utility-soft);
}

.scanner-rental-page .scanner-product-media::after {
  display: none;
}

.scanner-rental-page .scanner-finder,
.scanner-rental-page .scanner-rental-terms {
  color: var(--petrol);
  background: #fff;
  border-top: 1px solid var(--utility-line);
  border-bottom: 1px solid var(--utility-line);
}

.scanner-rental-page .scanner-finder .flow-kicker,
.scanner-rental-page .scanner-rental-terms .flow-kicker,
.scanner-rental-page .scanner-finder-form legend span,
.scanner-rental-page .scanner-rental-terms-grid span {
  color: #167b95;
}

.scanner-rental-page .scanner-finder > header > p,
.scanner-rental-page .scanner-rental-terms > header > p,
.scanner-rental-page .scanner-rental-terms-grid p,
.scanner-rental-page .scanner-rental-terms-footnote {
  color: var(--utility-muted);
}

.scanner-rental-page .scanner-finder-options label > span {
  color: #324a54;
  background: #fff;
  border-color: var(--utility-line);
}

.scanner-rental-page .scanner-finder-options label:hover > span {
  background: var(--utility-soft);
  border-color: #9db2ba;
}

.scanner-rental-page .scanner-finder-options input:checked + span {
  color: var(--petrol);
  background: #fff;
  border-color: var(--cyan);
  box-shadow: inset 0 0 0 1px var(--cyan);
}

.scanner-rental-page .scanner-finder-live-note {
  color: var(--utility-muted);
  background: var(--utility-soft);
  border-color: var(--utility-line);
}

.scanner-rental-page .scanner-finder-live-note span {
  color: var(--cyan);
}

.scanner-rental-page .scanner-finder-result {
  border-color: var(--utility-line);
}

.scanner-rental-page .scanner-rental-terms-grid {
  border-top-color: var(--utility-line);
  border-left-color: var(--utility-line);
}

.scanner-rental-page .scanner-rental-terms-grid article {
  border-right-color: var(--utility-line);
  border-bottom-color: var(--utility-line);
}

.scanner-rental-page .scanner-payment-note {
  background: var(--utility-soft);
  border-left-color: var(--cyan);
}

.scanner-rental-page .scanner-rental-form {
  background: #fff;
  box-shadow: none;
}
