@media (max-width: 768px) {
    /* Navbar desce um pouco no celular */
    .navbar {
        height: 70px;
        padding: 10px 0;
    }
    
    .logo {
        width: 100px;
    }

    .logo img {
        height: 180px;
        top: px;
    }

    /* Timer sobe pois a navbar é menor no celular */
    .top-bar {
        top: 70px; 
        font-size: 0.7rem; 
        gap: 10px;
    }

    .mini-countdown span {
        font-size: 0.8rem; 
    }
    
    .mini-countdown {
        font-size: 0.5rem;
    }

    /* Hero sobe junto */
    .hero {
        padding-top: 150px;
    }

    .nav-links li:not(:last-child) {
        display: none;
    }
    
    .nav-btn {
        padding: 8px 15px;
        font-size: 0.8rem;
    }

    .autor .container {
        flex-direction: column;
        text-align: center;
    }
    
    .hero h1 {
        font-size: 1.8rem;
    }
    
    .video-placeholder {
        height: 250px;
    }

    .btn-whatsapp {
        width: 50px;
        height: 50px;
        bottom: 15px;
        right: 15px;
    }

    .slider-container {
        padding-left:10px;
        padding-right:10px;
    }

    .prof-card {
        width: 100%;
        height: auto;
    }
    
    .preco-destaque {
        font-size: 2.8rem;
    }
    
    .box-preco {
        padding: 30px 20px;
    }

    .depoimentos {
        padding: 40px 0;
    }

    /* Ajustes da rolagem */
    .reviews-container {
        padding-left: 20px; /* Alinha com o resto do site */
        padding-right: 20px;
        gap: 15px; /* Diminui o espaço entre as fotos */
    }
    
    .review-card {
        width: 300px; 
    }

    .selos-container {
        gap: 10px;
    }
    
    .selo-item span {
        font-size: 0.7rem;
    }
}