.elementor-47324 .elementor-element.elementor-element-d76d024{text-align:center;}.elementor-47324 .elementor-element.elementor-element-8f5f7fe{text-align:center;}.elementor-47324 .elementor-element.elementor-element-8f5f7fe .elementor-heading-title{font-size:18px;font-weight:400;color:#4D4D4D;}.elementor-47324 .elementor-element.elementor-element-90d8548 > .elementor-container{max-width:1200px;}@media(max-width:767px){.elementor-47324 .elementor-element.elementor-element-90d8548{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-38f4aef */<style>
.bloques-calificacion{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:16px;
  width:100%;
  max-width:100%;
  margin:0 auto;
  text-align:center;
  font-size:12px !important;
  line-height:1.3;
}

.bloque-google-review,
.bloque-clientes{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
}

/* Mides de text a 12px */
.bloque-google-review strong,
.bloque-clientes span{
  font-size:12px !important;
  color:grey;
  font-weight:600;margin-top:9px;
}

/* Imatges centrades i netes */
.bloques-calificacion img{
  display:block;
  height:auto;
}

/* Mòbil: apilar i mantenir tot al centre */
@media (max-width:768px){
  .bloques-calificacion{
    flex-direction:column;
    gap:12px;
  }
  .bloque-clientes{
    flex-direction:column;
    gap:6px;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59294bb */button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover {background:black !important};/* End custom CSS */