#tecnologias .tecnologias {
  display: flex;
  padding: 120px 112px;
  flex-direction: column;
  align-items: center;
  gap: 8px;

  margin-bottom: -50px;
  position: relative;

  border-radius: 0px 56px;
  background: #F2F7FF;
}

#tecnologias .tecnologias .first-p {

  text-align: center;
  font-family: 'Margem-regular';
  font-size: 1.2rem;
  line-height: 125%;
  text-transform: uppercase;
  color: #638DFF;
}

#tecnologias .tecnologias h2,
#tecnologias .tecnologias h2 span {
  font-family: 'Margem-medium';
  font-size: 3rem;
  line-height: 100%;
  letter-spacing: -1px;
  text-align: center;
  color: #002966;
}

#tecnologias .tecnologias h2 span {
  color: #638DFF;
}

#tecnologias .tecnologias .descricao {
  width: 100%;
  max-width: 846px;
}

#tecnologias .tecnologias .descricao p {
  margin: 0;
  padding: 0;

  text-align: center;
  font-family: 'Margem-regular';
  font-size: 1.3rem;
  line-height: 125%;
  color: #5E6C84;
}

#tecnologias .tecnologias-cards {
  display: flex;
  justify-content: space-between;
  gap: 30px;

  width: 100%;
  margin-top: 50px;
}

#tecnologias .tecnologias-cards-mobile {
  display: none;
}

#tecnologias .tecnologias-cards .left-card,
#tecnologias .tecnologias-cards .right-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 50px;
}

#tecnologias .tecnologias-cards .tecnologias-card {
  display: flex;
  flex-direction: column;

  width: 478px;
  height: 428px;
  position: relative;
}

#tecnologias .tecnologias-cards .tecnologias-card .info {
  position: absolute;
  bottom: 40px;
}

#tecnologias .tecnologias-cards .tecnologias-card .color {
  position: absolute;
  top: 0;
  left: 0;

  width: 421px;
  height: 266px;

  border-radius: 0px 32px;
}

#tecnologias .tecnologias-cards .tecnologias-card img {
  position: absolute;

  width: 100%;
  max-width: 431px;
}

#tecnologias .tecnologias-cards .tecnologias-card .title {
  display: flex;
  justify-content: center;
  align-items: center;

  padding: 8px;
  width: max-content;

  border-radius: 12px;

  font-family: 'Margem-regular';
  font-size: 1.5rem;
  line-height: 125%;
  color: #FFFFFF;
}

#tecnologias .tecnologias-cards .tecnologias-card .description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  padding: 32px;

  font-size: 1.2rem;
  line-height: 26px;
  color: #001533;

  border-radius: 32px 0px;
  background: #EBEDF9;
}


.black-friday-nova-ai #tecnologias {
  background-color: #121212;
}

.black-friday-nova-ai #tecnologias .tecnologias {
  background-color: #51439A;
}

.black-friday-nova-ai #tecnologias .tecnologias h2,
.black-friday-nova-ai #tecnologias .tecnologias h2 span {
  color: #FFFFFF;
}

.black-friday-nova-ai #tecnologias .tecnologias .descricao p {
  color: #E0DDF2;
}

.black-friday-nova-ai #tecnologias .tecnologias-cards .tecnologias-card .description {
  background-color: #53459B;
  color: #F2F7FF;
}


@media screen and (max-width: 1200px) {
  #tecnologias .tecnologias {
    padding: 120px 0;
  }

  #tecnologias .tecnologias-cards {
    justify-content: center;
  }

  #tecnologias .tecnologias h2, #tecnologias .tecnologias h2 span {
    font-size: 2rem;
  }

  #tecnologias .tecnologias .descricao p {
    font-size: 1rem;
  }

  #tecnologias .tecnologias-cards .tecnologias-card {
    width: 378px;
  }

  #tecnologias .tecnologias-cards .tecnologias-card .info {
    bottom: 100px;
  }

  #tecnologias .tecnologias-cards .tecnologias-card .description {
    padding: 20px;

    font-size: 1rem;
  }
}

@media screen and (max-width: 992px) {
  #tecnologias {
    background: #F2F7FF;
  }
}

@media screen and (max-width: 768px) {
  .black-friday-nova-ai #tecnologias {
    background-color: #51439A;
  }

  #tecnologias .tecnologias {
    padding: 50px 15px;
    margin-bottom: 0;
  }

  #tecnologias .tecnologias-cards {
    display: none;
  }

  #tecnologias .tecnologias-cards-mobile {
    display: flex;
    width: 100%;
    overflow-x: auto;
  }

  #tecnologias .tecnologias-cards-mobile img {
    width: 350px;
  }
}

@media screen and (max-width: 350px) {
  #tecnologias .tecnologias-cards-mobile img {
    width: 285px
  }
}
