.elementor-661 .elementor-element.elementor-element-ece770a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-661 .elementor-element.elementor-element-f8ffd14{--display:flex;}.elementor-661 .elementor-element.elementor-element-49e436f{--grid-columns:3;}@media(max-width:1024px){.elementor-661 .elementor-element.elementor-element-49e436f{--grid-columns:2;}}@media(max-width:767px){.elementor-661 .elementor-element.elementor-element-49e436f{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-ece770a */.news-grid,
.news-grid .e-con-inner {
    padding: 0 !important;
    gap: 0;
}

.news-grid_image img {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    object-fit: cover;
}

.news-grid_content {
    background-color: #fff;
    padding: 40px;
}

.news-grid:hover .news-grid_content {
    background-color: var(--e-global-color-accent);
}

.news-grid:hover img {
    filter: grayscale(0);
}

.news-grid .elementor-button:hover {
    color: #fff;
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
}/* End custom CSS */