.support-hero--route{
  padding:58px 0 44px;
}

.support-hero--article{
  padding:46px 0 38px;
}

.support-hero--route .support-hero-grid{
  gap:40px;
}

.support-hero-route-copy{
  min-width:0;
}

.support-hero-breadcrumbs{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 16px;
  font-size:13px;
  font-weight:800;
  color:rgba(255,255,255,.56);
}

.support-hero-breadcrumbs a{
  color:#8cecff;
  text-decoration:none;
}

.support-hero-breadcrumbs a:hover,
.support-hero-breadcrumbs a:focus-visible{
  color:#fff;
  text-decoration:underline;
  text-underline-offset:3px;
}

.support-hero-route-copy .eyebrow{
  margin-bottom:16px;
}

.support-hero .support-hero-route-title{
  margin:0;
  padding:0;
  max-width:900px;
  font-size:clamp(42px,5.2vw,68px);
  line-height:1.02;
  letter-spacing:-.05em;
}

.support-hero--article .support-hero-route-title{
  font-size:clamp(36px,4.5vw,58px);
  line-height:1.04;
}

.support-hero-route-copy > p{
  margin:16px 0 0;
  max-width:760px;
  font-size:18px;
  line-height:1.6;
}

.support-hero--article .support-hero-route-copy > p{
  max-width:820px;
  font-size:17px;
}

.support-hero--route .support-search-box{
  align-self:center;
}

@media(max-width:900px){
  .support-hero--route,
  .support-hero--article{
    padding:48px 0 38px;
  }

  .support-hero--route .support-hero-grid{
    gap:28px;
  }
}

@media(max-width:560px){
  .support-hero--route,
  .support-hero--article{
    padding:38px 0 30px;
  }

  .support-hero .support-hero-route-title,
  .support-hero--article .support-hero-route-title{
    font-size:clamp(34px,11vw,46px);
  }

  .support-hero-route-copy > p,
  .support-hero--article .support-hero-route-copy > p{
    margin-top:12px;
    font-size:16px;
  }

  .support-hero-breadcrumbs{
    margin-bottom:12px;
    font-size:12px;
  }
}
