html {
            scroll-behavior: smooth;
        }
        .flink {
            @apply text-healing-teal hover:text-accent-orange transition-colors duration-300 border-b border-dotted border-gray-300 hover:border-solid hover:border-accent-orange;
        }
        .section-padding {
            @apply py-12 md:py-20;
        }
        .nav-link {
            @apply text-gray-700 hover:text-hospital-blue font-medium px-3 py-2 rounded-md transition-colors duration-200 relative after:absolute after:bottom-0 after:left-1/2 after:-translate-x-1/2 after:w-0 after:h-0.5 after:bg-healing-teal after:transition-all after:duration-300 hover:after:w-3/4;
        }
        .btn-primary {
            @apply bg-hospital-blue hover:bg-blue-900 text-white font-semibold py-3 px-6 rounded-lg shadow-md hover:shadow-lg transition-all duration-300 transform hover:-translate-y-1;
        }
        .btn-secondary {
            @apply bg-healing-teal hover:bg-teal-700 text-white font-semibold py-3 px-6 rounded-lg shadow-md hover:shadow-lg transition-all duration-300;
        }
        .card-hover {
            @apply transition-all duration-300 hover:shadow-xl hover:-translate-y-2;
        }
        .icon-box {
            @apply w-14 h-14 rounded-full bg-blue-100 text-hospital-blue flex items-center justify-center text-2xl mb-4;
        }
