/*=========================
	CTA GRAPH BLOCK
=========================*/
.block-cta-graph {
  position: relative;
}

.block-cta-graph .content-intro {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-5);
  height: 35vh;
  min-height: fit-content;
}

.block-cta-graph .content-intro .top-title { 
  color: var(--color-n-white);
}
.block-cta-graph .content-intro .title,
.block-cta-graph .content-intro .intro-copy {
  display: block;
  margin-bottom: var(--space-4);
}
.block-cta-graph .vector {
  position: absolute;
  top: 0;
  right: 0;
  width: 720px;
  height: 565px;
  z-index: 1;
}

.block-cta-graph .vector a {
  width: fit-content;
  padding: 6px 10px;
  text-transform: uppercase;
  color: var(--color-p);
  font-size: 12px;
  font-weight: 700;
  border-radius: 5px;
  position: absolute;
  cursor: pointer;
}

.block-cta-graph .vector a:hover:before {
  content: '';
  background: url('../../../img/icons/journey.svg') no-repeat center center;
  position: absolute;
  left: -125px;
  bottom: -245px;
  width: 125px;
  height: 245px;
  z-index: 1;
}

.block-cta-graph .items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px;
  margin-top: var(--space-10);
}

.block-cta-graph .items .item {
  display: flex;
  gap: var(--space-4);
}

.block-cta-graph .items .item img {
  position: relative;
  flex-shrink: 0;
  height: 50px;
  width: 50px;
}

.block-cta-graph .content .items .item {
  display: flex;
  gap: var(--space-4);
}

.block-cta-graph .items .item .info {
  display: flex;
  flex-direction: column;
}

.block-cta-graph .items .item .info .link {
  font-weight: 700;
  margin-top: var(--space-4);
}


@media only screen and (max-width: 1250px) { 
  .block-cta-graph .content-intro {
    grid-template-columns: 1fr;
    height: fit-content;
    margin-bottom: var(--space-5);
  }
  .block-cta-graph .vector {
    display: none;
  }
}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 768px) {

  .block-cta-graph .items {
    grid-template-columns: 1fr;
    gap: 30px;
  }

}
