/* v193 — desktop-sized manager image plus a mobile-only empty-space fix. */

/* The supplied image is a complete composition, so the former product cutout is redundant. */
#implementation .imp-photo-v188,
#implementation .imp-photo-v188 picture,
#implementation .imp-photo-v188 img {
  opacity: 1 !important;
  filter: none !important;
  -webkit-filter: none !important;
  mix-blend-mode: normal !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

#implementation .imp-photo-v188 picture {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

#implementation .imp-photo-v188 img {
  position: relative !important;
  z-index: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: 58% center !important;
  transform: none !important;
  image-rendering: auto !important;
}

#implementation .imp-photo-v188 {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
}

#implementation .imp-photo-v188::before,
#implementation .imp-photo-v188::after,
#implementation .imp-hero-visual::before,
#implementation .imp-hero-visual::after {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  background: none !important;
  filter: none !important;
  -webkit-filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

#implementation .imp-photo-v188 ~ .imp-machine {
  display: none !important;
}

@media (max-width: 991px) {
  /* Keep the complete wide mobile image and collapse the legacy fixed-height visual wrapper. */
  #implementation .imp-hero-visual,
  #implementation .imp-photo-v188,
  #implementation .imp-photo-v188 picture {
    min-height: 0 !important;
    height: auto !important;
    aspect-ratio: auto !important;
  }

  #implementation .imp-photo-v188 {
    line-height: 0 !important;
    margin-bottom: 0 !important;
  }

  #implementation .imp-photo-v188 img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
  }
}

@media (min-width: 992px) {
  #implementation .imp-photo-v188 picture,
  #implementation .imp-photo-v188 img {
    height: auto !important;
  }

  #implementation .imp-photo-v188 img {
    aspect-ratio: 1310 / 1200 !important;
    object-position: center center !important;
  }

  /* Desktop-only removals requested for this section. */
  #implementation .imp-hero-badge,
  #implementation .imp-summary {
    display: none !important;
  }

  #implementation.wmf-v188-implementation .imp-stages-title {
    margin: 28px 0 16px !important;
    padding: 0 2px !important;
    color: #fff !important;
    font-size: clamp(24px, 2vw, 32px) !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: -.025em !important;
  }

  #implementation.wmf-v188-implementation .imp-hero-actions a {
    min-width: 286px !important;
    justify-content: center !important;
  }

  .wmf-lead-dialog.is-v188-manager .wmf-v188-manager-messengers {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 0 0 16px !important;
  }

  .wmf-lead-dialog.is-v188-manager .wmf-v188-manager-messengers > span {
    grid-column: 1 / -1 !important;
    color: rgba(255, 255, 255, .68) !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
  }

  .wmf-lead-dialog.is-v188-manager .wmf-v188-manager-messengers a {
    min-height: 46px !important;
    padding: 0 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(211, 162, 118, .42) !important;
    border-radius: 14px !important;
    background: rgba(211, 162, 118, .06) !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-decoration: none !important;
  }

  .wmf-lead-dialog.is-v188-manager .wmf-v188-manager-messengers a:hover {
    border-color: #d3a276 !important;
    background: rgba(211, 162, 118, .12) !important;
  }
}
