.images-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    flex-direction: column;
    align-content: start;
}

.image-item {
    display: flex;
    position: relative;
    margin-bottom: 20px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
}

.image-item img {
    display: block;
    width: 16rem;
    height: auto;
}

.images-list .image-item .delete {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #ffffff3b;
    border: none;
    cursor: pointer;
    padding: 0.25rem;
    border-radius: 0.3rem;
    border: 2px solid red;
}

.images-list .image-item .delete:hover {
    background: #ffffffcf;
}

.images-list .image-item .delete svg {
    width: 1.5rem;
    height: 1.5rem;
    color: red;
}
