/* VTech v16 — early assistance panel and consistent free-consultation sparkle. */
@media (min-width:851px) {
  /* Use the unused area under the heading rather than pushing issue choices down. */
  .vt-detail-page .vt-diagnosis-layout > .vt-advice {
    align-self: start;
    margin-top: -100px;
  }
}
@media (max-width:850px) {
  .vt-detail-page .vt-diagnosis-layout > .vt-advice {margin-top:0;}
}
/* The same discreet blue sparkle is used beside the free consultation label. */
.vt-free-inline-cta::before, .vt-free-pill::before {
  content:'✦';
  display:inline-block;
  color:#10a9e9;
  font-family:Arial,sans-serif;
  font-size:17px;
  line-height:1;
  margin-inline-end:7px;
  vertical-align:-1px;
  text-shadow:0 1px 2px rgba(0,153,215,.1);
}
.vt-free-pill {display:inline-flex;align-items:center;gap:0;}

/* VTech v4: reliable mobile navigation to the existing inline advice form. */
html.vt-service-page {scroll-behavior:auto!important;}
.vt-diagnosis .vt-advice#vt-advice {scroll-margin-top:16px;}
.vt-diagnosis .vt-advice#vt-advice:focus {outline:none;}
@media (max-width:850px) {
  .vt-detail-page .vt-diagnosis .vt-advice#vt-advice {scroll-margin-top:14px;}
  /* Prevent automatic iPhone Safari page zoom when contact inputs get focus. */
  .vt-advice input, .vt-advice textarea, .vt-inquiry-dialog input,
  .vt-inquiry-dialog textarea, #lead-form input, #lead-form textarea {font-size:16px!important;}
}
