.performer-next-step { padding: 28px 0; }
.hero .quote-box > img:not([class]) { width: 100%; height: 300px; object-fit: contain; margin-bottom: 20px; }
.performer-next-step h2 { font-size: 26px; }
.performer-next-step p { max-width: 960px; margin-bottom: 0; }
.performer-next-step a, #pest-service-plan a { color: #116347; text-decoration: underline; text-underline-offset: 3px; }
#pest-service-plan h3 { margin-top: 28px; }
#pest-service-plan .price-table { table-layout: fixed; width: 100%; }
#pest-service-plan th, #pest-service-plan td { overflow-wrap: anywhere; }
@media (max-width: 700px) {
  main .grid.two > * { min-width: 0; }
  main .price-table { width: 100%; table-layout: fixed; }
  main .price-table th, main .price-table td { overflow-wrap: anywhere; white-space: normal; padding: 10px 8px; }
  #pest-service-plan .price-table { display: table; }
  #pest-service-plan th, #pest-service-plan td { padding: 10px 8px; }
}
