@charset "utf-8";
/* CSS agosto 2023 */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Roboto+Condensed:wght@400;700&display=swap');
/*
font-family: 'Lato', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
*/
#fichas {
	box-sizing: border-box;
	display: grid;
	grid-template-columns: repeat(3, 32%);
	grid-gap: 16px 2%;
	margin: 43px 0;
}
#fichas section {
	width: 100%;
	max-width: 257px;
	float: none;
	padding: 0 10.83% 22px 10.83%;
}
#fichas h5, #fichas2 h5 {
	font-family: 'Lato', sans-serif;
	font-size: 1.1875rem;
	line-height: 1.65rem;
	font-weight: 700;
	text-align: left;
	display: block;
	margin: 0 0 2px 0;
}
#fichas h5 {
	min-height: 85px;
}
#fichas img, #fichas2 img {
	width: 100%;
	aspect-ratio: attr(width) / attr(height);
	margin: 0 auto;
}
#fichas p, #fichas2 p {
	line-height: 1rem;
	text-align: justify;
	text-justify: inter-word;
	padding: 0;
	word-break: break-word;
  line-break: normal;
  hyphens: auto;
  overflow-wrap: break-word;
}
.ficha {
	box-sizing: border-box;
	background-color: #F7F8FA;
	border: solid 1px #C8C8C8;
	position: relative;
	z-index: auto;
}
.ficha-epigrafe {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: .8125rem;
	text-transform: uppercase;
	text-justify: inter-character !important;
	margin: 0 0 3px 0;
}
.ficha-padding-bottom {
	padding-bottom: 53px;
}
.ficha-flecha-larga {
	background: url("../images/flecha-larga.svg") no-repeat right 0 center;
	background-size: 23px auto;
	color: #007FFF;
	padding: 4px 41px 5px 1px;
	position:  absolute;
	z-index: auto;
	bottom: 19px;
	right: 28px;
	transition: all ease 300ms;
}
.ficha-flecha-larga:hover {
	padding-right: 30px;
}

#fichas2 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 43px 0 0 0;
}
#fichas2 h5 {
	height: 40px;
	line-height: 1.1rem;
	overflow: hidden;
	margin: 0 0 8px 0;
}
#fichas2 img {
	max-width: 100%;
}
#fichas2 section.ficha2-mensaje {
	padding: 13px 7.036% 44px 7.036%;
}
#fichas2 section.ficha2-esquema {
	background-color: white;
	padding: 11.31% 20px;
	align-self: flex-end;
}
#fichas2 section p {
	min-height: 48px;
	overflow: hidden;
}
.ficha2 {
	width: 49.106%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.ficha2-link {
	display: flex;
	justify-content: flex-end;
}
.ficha2-link a {
	background: url("../images/cuadro-flecha.svg") no-repeat right center;
	background-size: 21px 21px;
	color: #007FFF;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 37px;
	padding: 0 30px 0 0;
	transition: all ease 300ms;
}
.ficha2-link a:hover {
	padding-right: 25px;
}
.jtr-padding-button {
	padding-left: 18px;
}
.jtr-ficha-foto {
	padding: 0 10px 0 0;
}
.jtr-ficha-foto img {
	max-width: 100%;
}
@media only screen and (max-width: 1063px) {
#fichas, #fichas2 {
  width: 96.5%;
}
}
@media only screen and (max-width: 750px) {
#fichas {
	grid-template-columns: repeat(2, 49%);
}
#fichas h5 {
	line-height: 1.3rem;
}
#fichas2 section.ficha2-mensaje {
  padding: 13px 10px 10px 0;
}
#fichas2 section.ficha2-esquema {
  padding: 0 20px 40px 20px;
}
.ficha2 {
	width: 100%;
}
}
@media only screen and (max-width: 550px) {
#fichas {
	grid-template-columns: 100%;
	grid-gap: 16px 0;
}
#fichas section {
	max-width: inherit;
}
}
