/* Altura fixa do carousel e ajuste das imagens */
.carousel-item {
            height: 500px;
                }

.carousel-item img {
            width: 100%;
            height: 100%;
            object-fit: cover; /* mantém proporção e preenche espaço */
                    }

        /* Texto sempre embaixo */
.carousel-caption {
            position: absolute;
            bottom: 20px; /* distância do rodapé */
            left: 50%;
            transform: translateX(-50%);
            width: 90%; /* centraliza e deixa margem lateral */
            background: rgba(0,0,0,0.4); /* fundo semi-transparente */
            padding: 1rem;
            border-radius: 0.5rem;
            text-align: center;
                  }

h2 {
    color: #0F172A;
    }
body {
        background-color: #F9FAFB;
    }

.shadow-sm {
    transition: transform 0.3s ease, shadow 0.3s ease;
            }

.shadow-sm:hover {
    transform: translateY(-10px); /* O card sobe um pouquinho */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2) !important;
}
.whatsapp-float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 40px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

.whatsapp-float img {
    width: 35px; /* Tamanho do ícone dentro da bolinha */
}

.whatsapp-float:hover {
    transform: scale(1.1); /* Dá um pulinho quando passa o mouse */
    color: #FFF;
}