.elementor-3543 .elementor-element.elementor-element-362cb15{--display:flex;}/* Start custom CSS */.custom-blocksy-posts {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.custom-blocksy-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.custom-blocksy-post {
    width: calc(33.33% - 10px);
    padding: 0 5px;
    box-sizing: border-box;
}

.custom-blocksy-post.empty-placeholder {
    visibility: hidden;
}

.custom-blocksy-post-image img {
    display: block;
    width: 100%;
    height: auto;
}

.custom-blocksy-post-title {
    margin-top: 10px;
    font-size: 20px;
    font-weight: bold;
}

.custom-blocksy-post-excerpt {
    margin-top: 5px;
}

.custom-blocksy-posts {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.custom-blocksy-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.custom-blocksy-post {
    width: calc(33.33% - 10px);
    padding: 0 5px;
    box-sizing: border-box;
}

.custom-blocksy-post.empty-placeholder {
    visibility: hidden;
}

.custom-blocksy-post-image img {
    display: block;
    width: 100%;
    height: auto;
}

.custom-blocksy-post-title {
    margin-top: 10px;
    font-size: 20px;
    font-weight: bold;
}

.custom-blocksy-post-excerpt {
    margin-top: 5px;
}

.custom-blocksy-post-image {
    width: 400px;
    height: 250px;
    overflow: hidden;
}

.custom-blocksy-post-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top left;
}

.custom-blocksy-post-excerpt {
    width: 400px;
}/* End custom CSS */