.chamada-para-acao {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 24px;
}

.chamada-para-acao__texto {
  font-size: clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem);
  font-weight: 600;
  line-height: 1.45;
}

.chamada-para-acao--em-caixa {
  justify-content: space-between;
  padding: clamp(24px, 3vw, 28px) clamp(20px, 3vw, 32px);
  border-radius: var(--raio-medio);
}

.chamada-para-acao--em-caixa .chamada-para-acao__texto {
  flex: 1 1 360px;
}

@media (max-width: 639px) {
  .chamada-para-acao .botao {
    width: 100%;
  }
}
