/* Estilos generales para asegurar la compatibilidad en todos los navegadores */
*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* Estilos para el contenedor de las reseñas */
.trustpilot-wrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

/* Estilo para el encabezado de las reseñas */
.trustpilot-header h3 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
}

/* Contenedor de las reseñas, usando flexbox para disposición */
.trustpilot-reviews {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* Estilos para cada fila de reseñas */
.trustpilot-row {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap; /* Permite que las filas se ajusten si es necesario */
}

/* Estilos para cada reseña */
.trustpilot-review-item {
    width: calc(33.33% - 20px); /* Tres columnas por fila, ajustando el espacio */
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

/* Imagen del usuario dentro de la reseña */
.trustpilot-user-image img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

/* Estilo para el nombre del usuario */
.trustpilot-user-name {
    font-weight: bold;
}

/* Ajustes de diseño en dispositivos móviles */
@media (max-width: 768px) {
    .trustpilot-review-item {
        width: 100%; /* Una columna en pantallas pequeñas */
    }
    .trustpilot-row {
        flex-direction: column; /* Cambiar a una columna en pantallas pequeñas */
    }
}

/* Prefijos de proveedor para asegurar la compatibilidad con versiones antiguas de Edge */
.trustpilot-reviews,
.trustpilot-row {
    display: -webkit-flex; /* Prefijo para navegadores antiguos */
    display: -moz-flex; /* Prefijo para Firefox */
    display: -ms-flexbox; /* Prefijo para IE */
}

/* Asegurarse de que los elementos flexibles se comporten correctamente en navegadores más antiguos */
.trustpilot-row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; /* Permitir que los elementos se ajusten en pantallas pequeñas */
}

.trustpilot-review-item {
    -webkit-box-sizing: border-box; /* Prefijo para Webkit */
    -moz-box-sizing: border-box; /* Prefijo para Firefox */
    box-sizing: border-box;
}
