/* Nhập font chữ Inter từ Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

html, body {
    font-family: 'Inter', sans-serif;
    scroll-behavior: smooth;
}

/* Các lớp tiện ích bổ sung nếu cần */
.floating-widget {
    animation: bounce-soft 2s infinite ease-in-out;
}

@keyframes bounce-soft {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-5px);
    }
}

/* Ẩn scrollbar ngang nếu có */
body {
    overflow-x: hidden;
}

/* Tùy chỉnh Slider Testimonials */
.carousel-container {
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
}
.carousel-item {
    scroll-snap-align: center;
}
.hide-scrollbar::-webkit-scrollbar {
    display: none;
}
.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Hiệu ứng Fade-in khi cuộn trang */
.fade-in-section {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
    will-change: opacity, transform;
}
.fade-in-section.is-visible {
    opacity: 1;
    transform: none;
}
