/*<<< cta1  */
._cta1-content {
  color: #fff;
  background-color: var(--color-primary);
  padding: 2.8rem;
  border-radius: 3.6rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

._cta1-title h2{
  color: #fff;
  font-size: clamp(2.8rem, 6vw, 4.8rem);
  text-align: center;
  font-weight: 700;
}

._cta1-buttons{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.6rem;
}

._cta1-description{
  text-align: center;
}

@media(min-width:768px){
  ._cta1-buttons{
    flex-direction: row;
    gap: 2.4rem;
  }
}

@media(min-width:1170px){
  ._cta1-content{
    padding: 8rem;
  }
}
/* cta1 >>>*/