        .header-sticky {
            top: 90px;
            z-index: 1020;
            background: white;
            border-bottom: 1px solid #dee2e6;
            margin-bottom: 2rem;
        }

        .col-md-6 {
            margin-bottom: 20px;
        }

        .btn-tab {
            color: #086d7a;
            border-color: #086d7a;
            font-weight: bold;
            transition: all 0.3s ease;
        }

        .btn-tab.active,
        .btn-tab:hover {
            background-color: #086d7a;
            color: white;
        }

        .card-specialty {
            transition: all 0.3s ease;
            cursor: pointer;
            border: 1px solid #c7d9e6;
            border-radius: 12px;
            background-color: #f3f7fd;
        }

        .card-specialty:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
            border-color: #086d7a;
        }

        .fade-out {
            display: none;
        }