#carta-nova-AI {
  margin-top: 50px;
}

#carta-nova-AI .carta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;

  position: relative;
  padding: 70px 20px 50px 20px;

  border-radius: 56px 0px;
  background-color: #CE1B2A;

}

#carta-nova-AI .carta .selo-garantia {
  position: absolute;
  left: 50%;
  right: 50%;
  top: 0;
  transform: translate(-50%, -50%);
}

#carta-nova-AI .carta h2 {
  width: 100%;
  max-width: 880px;

  font-family: 'Margem-medium';
  font-size: 3rem;
  line-height: 3rem;
  color: #FFFFFF;
}

#carta-nova-AI .carta p {
  display: flex;
  flex-direction: column;
  gap: 15px;

  margin: 0;
  padding: 0;

  width: 100%;
  max-width: 880px;

}

#carta-nova-AI .carta p span {
  font-family: 'Margem-light';
  font-size: 1.3rem;
  color: #FFFFFF;

}

#carta-nova-AI .carta .assinaturas {
  display: flex;
  gap: 50px;
}

#carta-nova-AI .carta .assinaturas .assinatura {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#carta-nova-AI .carta .assinaturas .assinatura p {
  margin: 0;
  padding: 0;

  text-align: center;
  font-family: 'MargemMedium';
  font-size: 1rem;
}

#carta-nova-AI .carta .assinaturas .assinatura p.nome {
  color: #FFFFFF;
  font-weight: 700;
}

#carta-nova-AI .carta .assinaturas .assinatura p.titulo {
  color: #BDFF38;
}

.black-friday-nova-ai #carta-nova-AI {
  background-color: #121212;
  padding-top: 50px;
  margin-top: 0;
}

.black-friday-nova-ai #carta-nova-AI .carta {
  background-color: #E24E5A !important;
}

.black-friday-nova-ai #carta-nova-AI .carta .assinaturas .assinatura p.titulo {
  color: #091E42;
}

@media screen and (max-width: 767px) {
  #carta-nova-AI {
    background-color: #CE1B2A;
  }
}

@media screen and (max-width: 575px) {
  #carta-nova-AI .carta {
    border-radius: 0;
  }

  #carta-nova-AI .carta h2 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  #carta-nova-AI .carta p span {
    font-size: 1.2rem;
  }

  #carta-nova-AI .carta .assinaturas {
    gap: 0px;
  }
}

/* @media screen and (max-width: 425px) {
  #carta-nova-AI .carta .assinaturas .assinatura img {
    width: 150px
  }
} */

@media screen and (max-width: 400px) {
  #carta-nova-AI .carta .assinaturas .assinatura img {
    width: 147px;
    height: auto;
  }
}
