/* Common Carson warehouse process. Scoped to .wh-process. */
.wh-process { position: relative; }
.wh-process .content-container { max-width: 1100px; }
.wh-process .section-lede { max-width: none; }
.wh-alias { position: absolute; width: 1px; height: 1px; overflow: hidden; }
.wh-process .section-title { text-transform: none; letter-spacing: 0; }
.wh-fig { margin: 22px 0 0; }
.wh-desk { display: block; width: 100%; height: auto; }
.wh-phone { display: none; width: 100%; height: auto; }
.wh-guides { margin: 16px 0 0; font-size: 14px; line-height: 1.5; }
.wh-guides a { margin-right: 18px; }
@media (max-width: 720px) {
  .wh-desk { display: none; }
  .wh-phone { display: block; }
}

/* Quote list after the process section was removed. Page-scoped. */
.content-section.wh-quote { padding-top: 0; }
html body main .wh-quote .service-content > p { max-width: none; font-size: 18px; line-height: 1.5; }
html body main .wh-quote .quote-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(5, auto);
  grid-auto-flow: column;
  column-gap: 40px;
  align-items: start;
  margin: 8px 0 20px;
  background-image: linear-gradient(#D5DEE8, #D5DEE8);
  background-size: 1px 100%;
  background-position: center;
  background-repeat: no-repeat;
}
html body main .wh-quote .quote-split > li {
  max-width: none;
  font-size: 18px;
  line-height: 1.5;
  border-bottom: 1px solid #D5DEE8;
  padding: 14px 8px 14px 38px;
}
.wh-quote .quote-split > li::before { top: 16px; }
.wh-quote .service-content > .btn-row { margin-top: 8px; }
@media (max-width: 700px) {
  html body main .wh-quote .quote-split {
    grid-template-columns: 1fr;
    grid-template-rows: none;
    grid-auto-flow: row;
    background-image: none;
  }
}
