/* Keep copy on solid navy; reveal the photograph beyond its reading measure. */
.kit-content .closing,
.kit-content .google-reviews {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  position: relative;
  min-height: 280px;
  padding: 40px;
  margin-block: 48px;
  border: 0;
  border-radius: 6px;
  overflow: hidden;
  color: #fff;
  background-color: var(--navy);
  background-image: linear-gradient(90deg,#0b1d33 0%,#0b1d33 42%,rgba(11,29,51,.94) 52%,rgba(11,29,51,.38) 73%,rgba(11,29,51,.12) 100%),url('contact-background.webp');
  background-size: cover;
  background-position: center, right 38%;
}
.kit-content .google-reviews {
  background-image: linear-gradient(90deg,#0b1d33 0%,#0b1d33 42%,rgba(11,29,51,.94) 52%,rgba(11,29,51,.38) 73%,rgba(11,29,51,.12) 100%),url('reviews-background.webp');
  background-position: center, right 60%;
}
.kit-content .closing > div,
.kit-content .google-reviews > div { flex: 0 1 54%; min-width: 0; }
.kit-content .closing h2,
.kit-content .google-reviews h2 { color: #fff; max-width: 26ch; margin: 0; }
.kit-content .closing p,
.kit-content .google-reviews p { color: #fff; max-width: 55ch; margin-top: 16px; }
.kit-content .closing > .button,
.kit-content .google-reviews > .button { flex: 0 1 auto; max-width: 34%; margin: 0; background: #fff; color: var(--navy); border: 1px solid #fff; text-align: center; }
.kit-content .closing > .button:hover,
.kit-content .google-reviews > .button:hover { background: var(--mist); border-color: var(--mist); }
.kit-content .closing > .button:focus-visible,
.kit-content .google-reviews > .button:focus-visible { outline: 3px solid #fff; outline-offset: 5px; }
@media (max-width: 700px) {
  .kit-content .closing,.kit-content .google-reviews {
    flex-direction: column; align-items: flex-start; gap: 24px;
    min-height: 0; padding: 32px 24px; margin-block: 36px;
    background-image: linear-gradient(90deg,rgba(11,29,51,.98),rgba(11,29,51,.91) 55%,rgba(11,29,51,.78)),url('contact-background.webp');
    background-position: center, 75% center;
  }
  .kit-content .google-reviews { background-image: linear-gradient(90deg,rgba(11,29,51,.98),rgba(11,29,51,.91) 55%,rgba(11,29,51,.78)),url('reviews-background.webp'); }
  .kit-content .closing > div,.kit-content .google-reviews > div { flex: auto; width: 100%; }
  .kit-content .closing > .button,.kit-content .google-reviews > .button { max-width: 100%; margin: 0; }
}

