/* Preserve the original Option 2 headline character spacing; add room only between words. */
body.brand-v5 .hero h1{
  max-width:none;
  color:#171513;
  line-height:.96;
  letter-spacing:-.052em;
  word-spacing:.07em;
}

body.brand-v5 .hero h1 .hero-headline-line{
  display:block;
  color:#171513;
  white-space:nowrap;
}

body.brand-v5 .hero h1 .hero-headline-accent{
  color:#F54703;
}

body.brand-v5 .hero-lede{
  color:#514B46;
}

@media(max-width:850px){
  body.brand-v5 .hero h1{
    line-height:.96;
    letter-spacing:-.052em;
    word-spacing:.055em;
  }

  body.brand-v5 .hero h1 .hero-headline-line{
    display:inline;
    white-space:normal;
  }

  body.brand-v5 .hero h1 .hero-headline-line:not(:last-child)::after{
    content:" ";
  }
}

/* iOS Safari zooms focused form controls whose rendered text is below 16px. */
@media(max-width:850px){
  body.brand-v5 .builder input,
  body.brand-v5 .builder select,
  body.brand-v5 .builder textarea{
    font-size:16px!important;
  }
}
