.dados-pessoa{
	display: flex;
	gap: 47px;
	padding: 64px 0;
	align-items: center;
}
.dados-pessoa .foto-perfil img{
	width: 360px;
  height: 360px;
  border-radius: 190.5px;
  background: url(<path-to-image>) lightgray -297.469px -179.714px / 227.23% 232.395% no-repeat;
  object-fit: cover;
}
.decricao-perfil-pessoa{
	text-align:start;
}

.dados-pessoa .nome-social{
	font-family: Raleway;
	font-size: 48px;
	font-weight: 800;
	color: var(--bs-black);
}

.dados-pessoa .funcao{
	font-family: Raleway;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 33px;
}

.dados-pessoa .funcao a{
	text-decoration: none;
  color: var(--bs-gray-dark);
}

.dados-pessoa .card-designacao{
	border-radius: 20px;
  background: var(--bs-gray-dark);
  color: var(--bs-white);
  word-break: break-word;
  padding: 15px 26px;
  margin: 17px 0;
}

.dados-pessoa .card-designacao a, .designacao-data{
		text-decoration: none;
    color: var(--bs-white);
    font-family: Raleway;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
.dados-pessoa .card-informacao-contato{
	 padding: 24px 26px;
	 display: flex;
	 flex-direction: column;
	 align-items: flex-start;
	 gap: 18px;
	 align-self: stretch;
	 border-radius: 30px;
	 background-color: var(--bs-gray-light);
	 font-family: Raleway;
	 font-size: 16px;
	 font-weight: 700;
	 color: var(--bs-gray-dark);
}
.dados-pessoa .card-informacao-contato .título-contato{
		color: var(--bs-black);
    font-family: Raleway;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.dados-pessoa .card-informacao-contato .telefone-ramal-pessoa i{
  font-weight: 900;
  margin-right: 10px;
  font-size:20px;
}

.dados-pessoa .card-informacao-contato .localizacao-sala-pessoa i{
  font-weight: 900;
  margin-right: 10px;
  font-size:20px;
}

.dados-pessoa .card-informacao-contato .email-pessoa i {
  font-weight: 900;
  margin-right: 10px;
  font-size:20px;
}

.links-pessoa .view-duplicado-de-duplicado-de-pessoas-single-page {
	display:flex;
}

.links-pessoa .view-duplicado-de-duplicado-de-pessoas-single-page .views-row{
	width:auto;
	padding: 16px 19px;
}
.links-pessoa .view-duplicado-de-duplicado-de-pessoas-single-page .views-row .imagem-logo img{
	width: 120px;
	height: auto;
}
.resumo-pessoa{
	padding: 14px 0 37px 0;
}

.resumo-pessoa .title{
	font-family: Raleway;
  font-size: var(--bs-h2-font-size);;
  font-weight: 800;
  line-height: 52px;
  color: var(--bs-black);
  padding-bottom:12px;
}

.resumo-pessoa p{
	font-family: Raleway;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	color: var(--bs-black);
}
.container-pessoa-perfil h4 {
  font-size: var(--bs-h3-font-size);
  font-weight: 800;
}

.ano-curso {
  text-decoration: underline;
  font-weight: 900;
}

/**/
  /*Egressos*/
  /**/
.egressos .dados-pessoa{
	flex-direction: column;
}

.egressos .dados-pessoa .card-designacao{
	width: 500px;
}

/**/
  /*Diferentes telas*/
  /**/
  
  @media (max-width: 768px){
  	
  	.dados-pessoa {
    	display: flex;
    	flex-direction: column;
    	gap: 10px;
    	padding: 14px 0;
    	align-items: center;
			}
			.dados-pessoa .foto-perfil img{
				width: 116px;
			  height: 116px;
			}
			.decricao-perfil-pessoa{
				text-align:center;
				font-size: var(--bs-t3-font-size);
			}
			.dados-pessoa .card-informacao-contato {
		    padding: 4px 20px;
		    gap: 0;
			}
			.dados-pessoa .funcao{
			line-height: 10px;
			margin-bottom: 10px;
			}
			.dados-pessoa .funcao a,.dados-pessoa .card-informacao-contato,.dados-pessoa .card-informacao-contato .telefone-ramal-pessoa::before,.dados-pessoa .card-informacao-contato .localizacao-sala-pessoa::before, .dados-pessoa .card-informacao-contato .email-pessoa::before {
					font-size: 8px;
			}
				.dados-pessoa .nome-social, .dados-pessoa .card-designacao a, .designacao-data,.dados-pessoa .card-informacao-contato .título-contato  {
				font-size: 10px;
			}
			
			.resumo-pessoa .title{
				font-size: 20px;
				line-height: 28px;
			}
			.resumo-pessoa p{
					font-size: 16px;
			}
			.links-pessoa .view-duplicado-de-duplicado-de-pessoas-single-page {
				display:flex;
			}

			.links-pessoa .view-duplicado-de-duplicado-de-pessoas-single-page .views-row{
				width:auto;
				display: flex;
				padding: 10px;
				align-items: center;
				
			}
				.links-pessoa .view-duplicado-de-duplicado-de-pessoas-single-page .views-row .imagem-logo img{
				width:120px;
				height: auto;
			}
			
			/*.egressos .decricao-perfil-pessoa {*/
   /*    margin-right: 70px;*/
   /*   }*/
			  
  }