/* White background ends immediately after the comparison illustration. */
#free-check #service-background { --band-color: #eef8fd; z-index: auto; padding-top: 0; padding-bottom: 72px; margin-bottom: 0; }
#free-check #service-background::before { background: #eef8fd; clip-path: none; }
#free-check #service-background #service-gap-band { --band-color: #fff; z-index: 1; padding-top: 72px; padding-bottom: 92px; margin-bottom: -60px; }
#free-check #service-gap-band::before {
  left: 50%; right: auto; top: 0; bottom: 0;
  width: 100vw; transform: translateX(-50%);
  background: #fff; box-shadow: none;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 60px), calc(50% + 50px) calc(100% - 60px), 50% 100%, calc(50% - 50px) calc(100% - 60px), 0 calc(100% - 60px));
}
#service-background .service-origin-content { padding-top: 84px; }
#service-background .service-origin-content p,
#service-background .service-origin-content p strong { color: #000; }
@media (max-width: 760px) {
  #free-check #service-background { padding-bottom: 48px; }
  #free-check #service-background #service-gap-band { padding-top: 48px; padding-bottom: 68px; margin-bottom: -40px; }
  #free-check #service-gap-band::before { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(50% + 36px) calc(100% - 40px), 50% 100%, calc(50% - 36px) calc(100% - 40px), 0 calc(100% - 40px)); }
  #service-background .service-origin-content { padding-top: 60px; }
}
