* {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

    /* Webkit browsers like Chrome, Safari, newer Edge */
    *::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
    }

/* Custom scrollbar */
::-webkit-scrollbar {
    width: 0px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

    ::-webkit-scrollbar-thumb:hover {
        background: #666;
    }

/* Remove tap highlight on mobile */
* {
    -webkit-tap-highlight-color: transparent;
}

/* Improve text rendering */
body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Focus outline styles */
:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

/* Print styles */
@media print {
    .no-print {
        display: none !important;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }
}

.getfreedemo {
    border-radius: 10px !important
}

.getfreedemo:hover {
    color: white !important;
}

.social-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 20px;
    color: #06a1db;
    transition: color 0.3s ease-in-out;
}

.social-links li {
    font-size: 35px;
}

.social-links a:hover {        
    color: #0588bb;
}
