.quote-route-content {
  width: min(1180px,calc(100% - 40px));
  margin: auto;
  padding: clamp(58px,7vw,92px) 0 84px;
}

.quote-route-hero {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(560px,1.1fr);
  gap: clamp(45px,7vw,92px);
  align-items: start;
}

.quote-route-intro {
  position: sticky;
  top: 130px;
  padding-top: 10px;
}

.quote-route-kicker {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 22px;
  color: var(--secondary);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .2em;
  text-transform: uppercase;
}

.quote-route-intro h1 {
  max-width: 520px;
  margin: 0;
  color: #fff;
  font-size: clamp(48px,6.2vw,78px);
  line-height: .96;
  letter-spacing: -.058em;
  font-weight: 700;
}

.quote-route-intro h1 em {
  font-style: normal;
  color: var(--secondary)
}

.quote-route-intro>p {
  max-width: 500px;
  margin: 24px 0 0;
  color: #a9bbc3;
  font-size: 16px;
  line-height: 1.7;
}

.quote-route-points {
  display: grid;
  gap: 12px;
  margin-top: 30px;
  max-width: 520px;
}

.quote-route-point {
  display: grid;
  grid-template-columns: 48px minmax(0,1fr);
  align-items: center;
  gap: 14px;
  min-height: 58px;
  padding: 7px 0;
  color: #c7d4d9;
}

.quote-route-point i {
  position: relative;
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  flex: 0 0 48px;
  border-radius: 14px;
  border: 1px solid rgba(var(--secondary-rgb),.26);
  background: radial-gradient(circle at 30% 20%,rgba(255,255,255,.08),transparent 38%),
    linear-gradient(145deg,rgba(var(--secondary-rgb),.10),rgba(101,232,255,.045));
  color: var(--secondary);
  font-style: normal;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.055),0 10px 30px rgba(0,0,0,.12);
}

.quote-route-point i::after {
  content: "";
  position: absolute;
  right: 6px;
  top: 6px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: linear-gradient(135deg,var(--secondary),var(--accent2));
  box-shadow: 0 0 9px rgba(var(--secondary-rgb),.52);
}

.quote-route-point i svg {
  width: 20px;
  height: 20px;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.quote-route-point-copy {
  min-width: 0;
  display: block
}
