@charset "utf-8";
/* CSS Document */
  /* CONFIGURAÇÃO GLOBAL */
       
#sobre.container {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#sobre .titulo { 
	font-family: 'Poppins', sans-serif; 
	color: #b27f70; font-size: 2.2rem; 
	margin: 35px; 
}
#sobre .subtitulo { 
	font-family: 'Poppins', sans-serif; 
	color: #b27f70; 
	font-size: 1.4rem; 
	margin: 35px; 
}
#sobre p, #sobre li { 
	font-family: 'Source Sans Pro', system-ui, sans-serif; 
	color: #5e5e5e; 
	line-height: 1.7; 
	 
}
#sobre .sobre-hero { 
	margin-bottom: 1.5rem; 
}
#sobre .sobre-conteudo { 
	display: grid; 
	gap: 1.25rem; 
}

#sobre .bloco { 
	background:#fcfdf8; 
	border-radius: 14px; 
	padding: 1rem 1.25rem; 
	box-shadow: 0 4px 14px rgba(0,0,0,.04); 
}
#sobre .bl-titulo { 
	font-family: 'Poppins', sans-serif; 
	color: #b27f70; 
	font-size: 1.2rem; 
	margin: 0 0 .75rem; 
	display: flex; 
	align-items: center; 
	gap: .5rem; 
}
#sobre .lista-ofertas { 
	list-style: disc inside; 
	display: grid; 
	gap: .25rem; 
}
.section-metas {
  width: 98%;
  margin: 50px auto;
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}	

.bloco-meta {
  background: #fcfdf8;
  border: 2px solid #e3d8c9;
  border-radius: 15px;
  padding: 20px;
  width: 280px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s, box-shadow 0.3s;
  text-align: center;
}

.bloco-meta:hover {
  transform: translateY(-6px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}

.bloco-meta img {
  width: 170px;
  height: 170px;
  object-fit: cover;
  border-radius:50%;
  border: 3px solid #d5bfae;
  margin-bottom: 15px;

}

.bloco-meta h3 {
  font-size: 20px;
  color: #794e3f;
  margin-bottom: 10px;
}

.bloco-meta p {
	width: 100%;
  font-size: 14px;
  color: #555;
  line-height: 1.6;
  text-align: left;
	margin-left: 0;
	padding-left: 0;
}
.intro{
	margin-left: 25px;
		}	
		
.imgqs{
	
	float: left;
	margin-left: 5px;
	
		}	
   .assinatura {
      font-family: 'Ruthligos', cursive;
      font-size: 38px;
      color: #ae7869;
      margin-top: 20px;
    }
@media (max-width: 1024px) { #sobre .grid-3 { grid-template-columns: 1fr; 
	} }