/* NextGen Wizards v10.4.6 — client feedback, only the affected components. */
/* Use the available hero space to move the content and the next section up. */
@media (min-width:1101px) {
  #ngw-home .ngw-fg-hero-stage {height:clamp(625px,51vw,710px)!important;min-height:0!important;}
  #ngw-home .ngw-fg-hero-copy {top:clamp(92px,8.5vw,125px)!important;}
  #ngw-home .ngw-fg-hero-robot {top:88px!important;height:calc(100% - 88px)!important;}
  #ngw-home .ngw-fg-chip--a {top:155px!important;}
  #ngw-home .ngw-fg-chip--b {top:285px!important;}
  #ngw-home .ngw-fg-chip--c {top:385px!important;}
  #ngw-home .ngw-fg-chip--d {top:490px!important;}
}
@media (min-width:761px) and (max-width:1100px) {
  #ngw-home .ngw-fg-hero-stage {height:755px!important;min-height:0!important;}
  #ngw-home .ngw-fg-hero-copy {top:117px!important;}
  #ngw-home .ngw-fg-hero-robot {top:112px!important;height:calc(100% - 112px)!important;}
  #ngw-home .ngw-fg-chip--a {top:180px!important;}
  #ngw-home .ngw-fg-chip--b {top:335px!important;}
  #ngw-home .ngw-fg-chip--c {top:445px!important;}
  #ngw-home .ngw-fg-chip--d {top:560px!important;}
}
@media (max-width:760px) {
  #ngw-home .ngw-fg-hero-stage {height:auto!important;min-height:clamp(805px,185vw,860px)!important;padding-top:38px!important;}
  #ngw-home .ngw-fg-hero-robot {height:405px!important;bottom:-4px!important;}
  #ngw-home .ngw-fg-chip--a {top:465px!important;}
  #ngw-home .ngw-fg-chip--b {top:555px!important;}
  #ngw-home .ngw-fg-chip--c {top:665px!important;}
}
@media (max-width:380px) {
  #ngw-home .ngw-fg-hero-stage {min-height:820px!important;}
  #ngw-home .ngw-fg-hero-robot {height:375px!important;}
  #ngw-home .ngw-fg-chip--a {top:480px!important;}
  #ngw-home .ngw-fg-chip--b {top:575px!important;}
  #ngw-home .ngw-fg-chip--c {top:682px!important;}
}
/* Remove only the client-marked hero proof-chip rows, on any relevant page. */
#ngw-home .ngw-roster-hero .ngw-roster-proof-row,
#ngw-home .vtx-page-hero .vtx-about-proof,
#ngw-home .vtx-page-hero .vtx-team-proof,
#ngw-home .vtx-page-hero .vtx-pricing-proof,
#ngw-home .vtx-page-hero .vtx-appointment-proof,
#ngw-home .vtx-service-hero .vtx-trust-row,
#ngw-home .ngw-pricing-hero .ngw-pricing-trust,
#ngw-home .ngw-page-hero .ngw-page-proof {display:none!important;}
/* The 16 new images are transparent; preserve transparency instead of old white-box styling. */
#ngw-home .vtx-page-hero-image:has(>img[src*="client-artwork-v1046/"]),
#ngw-home .vtx-media-stack:has(>img[src*="client-artwork-v1046/"]),
#ngw-home .vtx-image-service-media:has(>img[src*="client-artwork-v1046/"]) {background:transparent!important;box-shadow:none!important;overflow:visible!important;}
#ngw-home .vtx-page-hero-image>img[src*="client-artwork-v1046/"],
#ngw-home .vtx-media-stack>img[src*="client-artwork-v1046/"],
#ngw-home .vtx-image-service-media>img[src*="client-artwork-v1046/"] {display:block;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;object-fit:contain!important;aspect-ratio:3/2!important;border:0!important;box-shadow:none!important;background:transparent!important;}
/* Tall portrait wizard retains intrinsic aspect ratio, rather than being cropped as a 3:2 card. */
#ngw-home .vtx-media-stack:has(>img[src*="about-us-support.webp"]) {aspect-ratio:auto!important;display:flex;justify-content:center;align-items:center;}
#ngw-home .vtx-media-stack>img[src*="about-us-support.webp"] {aspect-ratio:auto!important;width:auto!important;max-width:100%!important;max-height:510px!important;}

