.cards,
.cards__item {
  display: flex;
  flex-wrap: wrap;
}
.cards__item.button a.button svg{
	width: 20px;
	height: 20px;
}
.cards__content-button a svg{
	width: 15px;
	height: auto;
}
.cards .hs_cos_wrapper_type_inline_rich_text *:last-child {
  margin-bottom: 0;
}

.cards--text-on-image .cards__item {
  overflow: hidden;
}

.cards__content {
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
  height: 100%;
  position: relative;
  justify-content: center;
}
.cards--image-top {
	margin: 0 0 16px;
}
.cards__content-button,
.cards__content-cta {
  margin-top: 1em;
}

.cards__content-image {
  display: inline-block;
}

.cards__content-text-on-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.3s;
  width: 100%;
}
.cards__item .cards__content-button a svg g path{
  fill: inherit;
}
.cards__item.button div.cards__content-text p{
  text-transform: initial;
  font-weight: initial;
  line-height: initial;
}
.cards__item {
  flex-flow: column;
  position: relative;
	overflow: hidden;
}

.cards__item-link {
  background-color: transparent;
  display: flex;
  flex-flow: column;
  text-decoration: none !important;
}

.cards__item .cards__content-button a.button--icon-right span{
  order: 1;
}

.cards__item .button span{
	right: 8%;
}

.cards__item:hover{
	border-radius: 10px;
}
.cards__content-tags{
	display: flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
	gap:5px;
	list-style:none;
	padding:0;
	margin-top:10px;
	margin-bottom:0;
}
li.cards__content-tag-item{
	padding-top:5px;
	font-weight:700;
}

@media(max-width:992px){
	.cards--hover-content .cards__content {
		justify-content: end;
	}
}


{#***************** keyframes **********************#}
@keyframes rotateYAnimation {
	0% { transform: rotateY(0deg); }
	16.67% { transform: rotateY(360deg); } /* Rotación en 2s */
	100% { transform: rotateY(360deg); } /* Pausa por 10s */
}