.elementor-100358 .elementor-element.elementor-element-79f0022 .post_item .news_item_button svg.button_icon{width:20px;height:20px;}.elementor-100358 .elementor-element.elementor-element-79f0022 .post_item .news_item_button i.button_icon{font-size:20px;}@media(max-width:1024px) and (min-width:768px){.elementor-100358 .elementor-element.elementor-element-96ebed4{width:66%;}}/* Start custom CSS *//* 1. Transforma a lista em um container Flex */
.consulting_posts {
    display: flex;
    flex-wrap: wrap; /* Permite quebrar linha se houver muitos posts */
    list-style: none;
    padding: 0;
}

/* 2. Faz com que cada item da lista ocupe a altura total da linha */
.consulting_posts .post_item {
    display: flex;
    flex-direction: column;
}

/* 3. Faz o conteúdo interno (post_inner) esticar até o fim */
.consulting_posts .post_item .post_inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    flex: 1;  Força o preenchimento do espaço vertical */
}

/* 4. Faz a área de texto (info) empurrar o rodapé para baixo ou crescer */
.consulting_posts .news_item_info {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Mantém o título no topo e o que vier abaixo no fim */
}

.news_item_title a {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limita a 2 linhas */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.elementor-image-carousel .swiper-slide {
	cursor: pointer;
}/* End custom CSS */