* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body {
    background-color: #f8f9fa;
}

/* slider style */
/* Set consistent height for carousel images */
.carousel-inner {
    height: 80vh; /* adjust height as needed */
}

.carousel-inner .carousel-item img {
    height: 80vh;
    width: 100%;
    object-fit: cover; /* cover keeps aspect ratio and fills the container */
}
 .blinking-text {
            color: #0000;
            animation: blink 1.5s infinite;
        }

        @keyframes blink {
            0%   { color: #000000; }
            50%  { color:  #0d6efd; }
            100% { color: #000000; }
        }
        .hover-scale {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.hover-scale:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
