html {
    scroll-behavior: smooth;
}

/* Micro-animations and specifics not covered by Tailwind */
.animate-fade-in-up {
    animation: fadeInUp 0.5s ease-out forwards;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Custom shadow for floating effect on cards */
.pacote-card {
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.pacote-card:hover {
    transform: translateY(-5px);
}
