/* Custom Styles for Veterinary Clinics Page */

/* Smooth Scrolling */
html {
    scroll-behavior: smooth;
}

/* Custom Animations */
@keyframes wave {

    0%,
    100% {
        height: 10px;
    }

    50% {
        height: 30px;
    }
}

.animate-wave-1 {
    animation: wave 1.2s infinite ease-in-out;
    animation-delay: 0s;
}

.animate-wave-2 {
    animation: wave 1.2s infinite ease-in-out;
    animation-delay: 0.1s;
}

.animate-wave-3 {
    animation: wave 1.2s infinite ease-in-out;
    animation-delay: 0.2s;
}

.animate-wave-4 {
    animation: wave 1.2s infinite ease-in-out;
    animation-delay: 0.3s;
}

.animate-wave-5 {
    animation: wave 1.2s infinite ease-in-out;
    animation-delay: 0.4s;
}

/* Form Focus States */
input:focus,
textarea:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(0, 150, 136, 0.2);
    /* vet-teal with opacity */
}

/* Button Hover Effects */
.btn-hover-effect:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}