.price-features {
    list-style: none;
    padding-left: 0;
}

.featured {
    position: relative;
    border: 1px solid #0d6efd !important;
    border-radius: 0.75rem !important;
    box-shadow: 0 0 20px rgba(13, 110, 253, 0.5), 0 0 40px rgba(13, 110, 253, 0.3), 0 0 60px rgba(13, 110, 253, 0.15) !important;
}

.featured-tag {
    position: absolute;
    top: -13px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #0d6efd;
    color: #fff;
    padding: 4px 18px;
    border-radius: 20px;
    font-size: 0.8rem;
    font-weight: 600;
    white-space: nowrap;
    z-index: 1;
}