/* Approved V2 imagery: preserve composition and the existing page structure. */
img.refresh-photo,
img.refresh-brand-graphic {
  display: block;
  max-width: 100%;
  height: auto !important;
  object-fit: contain;
}

.contact-info-item img.refresh-brand-graphic,
.service-details-area img.refresh-photo,
.service-details-area img.refresh-brand-graphic {
  width: 100%;
}

/* Keep the existing hover-card treatment; map by service, not card number. */
.service-item.one:not([class*="refresh-card-"]),
.service-item.refresh-card-residential,
.service-area.three .service-item.refresh-card-residential {
  background-image: url("../img/refresh-v2/residential-removal-v2.webp");
}
.service-item.two:not([class*="refresh-card-"]),
.service-item.refresh-card-commercial,
.service-area.three .service-item.refresh-card-commercial {
  background-image: url("../img/refresh-v2/commercial-removal-v2.webp");
}
.service-item.three:not([class*="refresh-card-"]),
.service-item.refresh-card-construction,
.service-area.three .service-item.refresh-card-construction {
  background-image: url("../img/refresh-v2/construction-debris-v2.webp");
}
.service-item.four:not([class*="refresh-card-"]),
.service-item.refresh-card-demolition,
.service-area.three .service-item.refresh-card-demolition {
  background-image: url("../img/refresh-v2/light-demolition-v2.webp");
}
.service-item.five:not([class*="refresh-card-"]),
.service-item.refresh-card-specialty,
.service-area.three .service-item.refresh-card-specialty {
  background-image: url("../img/refresh-v2/hot-tub-removal-v2.webp");
}
.service-item.refresh-card-cleanup,
.service-area.three .service-item.refresh-card-cleanup {
  background-image: url("../img/refresh-v2/site-cleanup-v2.webp");
}
.service-item.refresh-card-comparison,
.service-area.three .service-item.refresh-card-comparison {
  background-image: url("../img/service-details3.jpg");
}

/* Display the full official wordmark separately from the service photograph. */
.about-area .about-img img.refresh-about-logo:nth-child(2) {
  position: static;
  display: block;
  width: 65%;
  max-width: 280px;
  height: auto;
  margin: 22px auto 0;
  padding: 0;
  transform: none;
}

/* Quote artwork contains type; show the complete image rather than a crop. */
.help-area .help-img.refresh-quote-panel {
  background: #001f4d;
  height: auto;
  min-height: 0;
  padding: 0 0 24px;
  overflow: hidden;
  border-radius: 5px;
}
.help-area .help-img.refresh-quote-panel:before {
  display: none;
}
.help-area .help-img.refresh-quote-panel > img {
  width: 100%;
  height: auto;
}
.help-area .help-img.refresh-quote-panel .help-content {
  position: static;
  margin: 24px 26px 12px;
}
.help-area .help-img.refresh-quote-panel ul {
  position: static;
  margin: 0 26px;
  padding-left: 0;
}
.refresh-contact-quote {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

@media (max-width: 767px) {
  .service-item.one:not([class*="refresh-card-"]),
  .service-item.refresh-card-residential,
  .service-area.three .service-item.refresh-card-residential {
    background-image: url("../img/refresh-v2/residential-removal-v2-768.webp");
  }
  .service-item.two:not([class*="refresh-card-"]),
  .service-item.refresh-card-commercial,
  .service-area.three .service-item.refresh-card-commercial {
    background-image: url("../img/refresh-v2/commercial-removal-v2-768.webp");
  }
  .service-item.three:not([class*="refresh-card-"]),
  .service-item.refresh-card-construction,
  .service-area.three .service-item.refresh-card-construction {
    background-image: url("../img/refresh-v2/construction-debris-v2-768.webp");
  }
  .service-item.four:not([class*="refresh-card-"]),
  .service-item.refresh-card-demolition,
  .service-area.three .service-item.refresh-card-demolition {
    background-image: url("../img/refresh-v2/light-demolition-v2-768.webp");
  }
  .service-item.five:not([class*="refresh-card-"]),
  .service-item.refresh-card-specialty,
  .service-area.three .service-item.refresh-card-specialty {
    background-image: url("../img/refresh-v2/hot-tub-removal-v2-768.webp");
  }
  .service-item.refresh-card-cleanup,
  .service-area.three .service-item.refresh-card-cleanup {
    background-image: url("../img/refresh-v2/site-cleanup-v2-768.webp");
  }
}
