.hidden_searching {
    display: none;
}
.conf-card-container {
    display: flex;
    flex-wrap: wrap; /* Permite que os itens pulem para a próxima linha */
    justify-content: space-between; /* Espaça uniformemente os itens */
}

@media only screen and (max-width: 1024px) {
    .conf-card-container {
        margin-left: -37px;
    }
}
.conf-card {
    border-radius: 8px; /* Bordas arredondadas */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra para dar profundidade */
    margin: 16px; /* Margem ao redor dos itens */
    padding: 16px; /* Padding dentro dos itens */
    transition: transform 0.3s; /* Transição suave ao passar o mouse */
    display: flex; /* Usando flexbox */
    flex-direction: column; /* Coluna para empilhar itens verticalmente */
    position: relative; /* Para posicionar elementos relativos */
    min-width: 344px;
    width: calc(33.333% - 32px); /* Largura de cada item para 3 colunas com margem */
    box-sizing: border-box; /* Inclui padding e bordas na largura total */
}
.conf-card:hover {
    transform: scale(1.05); /* Efeito de zoom ao passar o mouse */
}
.conf-card__image-container {
    position: relative;
    margin-bottom: 24px;
    text-align: center;
}
.conf-card__image img {
    border-radius: 8px; /* Bordas arredondadas para a imagem */
    width: 100%; /* Largura da imagem ajustada ao container */
    height: auto; /* Altura da imagem ajustada proporcionalmente */
}
.conf-card__location {
    display: flex;
    gap: 10px;
    background: #353535;
    border-radius: .35714rem;
    color: #fff;
    padding: calc(10px / 2) 10px;
    text-transform: uppercase;
    position: relative; /* Posição relativa */
    bottom: 10px; /* Ajuste de posição */
}
.conf-card__location--overlay {
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 0 .35714rem;
}
.conf-card__date {
    color: #bb9b49;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: auto; /* Para empurrar a data para o final */
}
.conf-card__time {
    font-weight: 700;
}
.conf-card__time::before {
    content: "";
    border-left: .21429rem solid #e5e5e5;
    margin-right: calc(24px / 2);
    margin-left: calc(24px / 2 * -1);
    vertical-align: middle;
}
.conf-card__label {
    font-weight: 700;
}
.conf-card__description {
    font-weight: 400;
}
