/* Owner review: keep the hero and sales copy legible at phone widths. */
@media (min-width: 768px) {
  .hm-redesign .fv-headline__desktop-break { display: inline; }
}
.hm-redesign .fv-price__sub-item {
  width: 100%;
}

.hm-redesign .price-cta {
  text-align: center;
}

.hm-redesign .voice-slide__photo-wrap {
  aspect-ratio: 1;
}

@media (max-width: 767px) {
  .hm-redesign .fv-price__sub {
    justify-content: center;
  }

  .hm-redesign .fv-price__sub-item {
    flex: 1 1 100%;
  }

  .hm-redesign .fv-price__sub-value--monthly {
    font-size: clamp(20px, 5.3vw, 28px);
  }

  .hm-redesign .fv-note {
    -webkit-text-stroke: .75px rgba(255, 255, 255, .9);
    text-shadow: 0 1px 3px rgba(255, 255, 255, .9), 0 0 6px rgba(255, 255, 255, .65);
  }

  .hm-redesign .fv-tips li {
    gap: 2px;
    padding-inline: 2px;
    font-size: clamp(9.5px, 2.92vw, 13px);
    white-space: nowrap;
  }

  .hm-redesign .fv-tips li svg {
    width: 12px;
    height: 12px;
  }

  .hm-redesign .worry-heading__line--one-row {
    font-size: clamp(20px, 6.5vw, 30px);
    letter-spacing: -.055em;
    white-space: nowrap;
  }

  .hm-redesign .worry-heading__wrap {
    display: inline;
  }

  .hm-redesign .worry-solution__final {
    font-size: clamp(17px, 5vw, 22px);
    white-space: nowrap;
  }
}
